44
46
FLAGS.register_opt(scheduler_driver_opt)
47
51
class SchedulerManager(manager.Manager):
48
52
"""Chooses a host to run instances on."""
50
56
def __init__(self, scheduler_driver=None, *args, **kwargs):
52
58
scheduler_driver = FLAGS.scheduler_driver
54
60
super(SchedulerManager, self).__init__(*args, **kwargs)
56
62
def __getattr__(self, key):
57
63
"""Converts all method calls to use the schedule method"""
58
67
return functools.partial(self._schedule, key)
60
69
def get_host_list(self, context):