예제 #1
0
 def setUp(self):
     super(_FilterTestClass, self).setUp()
     fakes.init(self)
     self.msg_runner = fakes.get_message_runner('api-cell')
     self.scheduler = self.msg_runner.scheduler
     self.my_cell_state = self.msg_runner.state_manager.get_my_state()
     self.filter_handler = filters.CellFilterHandler()
     self.filter_classes = self.filter_handler.get_matching_classes(
         [self.filter_cls_name])
     self.context = context.RequestContext('fake', 'fake', is_admin=True)
예제 #2
0
 def __init__(self, msg_runner):
     super(CellsScheduler, self).__init__()
     self.msg_runner = msg_runner
     self.state_manager = msg_runner.state_manager
     self.compute_api = compute.API()
     self.compute_task_api = conductor.ComputeTaskAPI()
     self.filter_handler = filters.CellFilterHandler()
     self.filter_classes = self.filter_handler.get_matching_classes(
         CONF.cells.scheduler_filter_classes)
     self.weight_handler = weights.CellWeightHandler()
     self.weigher_classes = self.weight_handler.get_matching_classes(
         CONF.cells.scheduler_weight_classes)