Source code for sorts.scheduler.static_list

#!/usr/bin/env python

'''Provides a static list of controllers, simplest scheduler.

'''

import numpy as np

from .scheduler import Scheduler


[docs]class StaticList(Scheduler): '''#TODO: Docstring '''
[docs] def __init__(self, radar, controllers, profiler=None, logger=None, **kwargs): super().__init__( radar=radar, logger=logger, profiler=profiler, ) self.controllers = controllers
[docs] def update(self, controllers): if self.logger is not None: self.logger.debug(f'StaticList:update:id(controllers) = {id(controllers)}') self.controllers = controllers
[docs] def get_controllers(self): return self.controllers