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