def _send_filtered_scaling_actions(self, scaling_actions): for scaling_action in scaling_actions: if self._running_services_registry.scaling_action_allowed(scaling_action): if scaling_action.command == DynamiteScalingCommand.SCALE_DOWN: scaling_action.service_instance_name = self._service_instance_name_resolver.resolve( scaling_action.uuid ) self._scaling_action_sender.send_action(DynamiteScalingRequest.from_scaling_action(scaling_action)) else: continue
def _send_filtered_scaling_actions(self, scaling_actions): for scaling_action in scaling_actions: if self._running_services_registry.scaling_action_allowed( scaling_action): if scaling_action.command == DynamiteScalingCommand.SCALE_DOWN: scaling_action.service_instance_name = self._service_instance_name_resolver.resolve( scaling_action.uuid) self._scaling_action_sender.send_action( DynamiteScalingRequest.from_scaling_action(scaling_action)) else: continue
def test_init_from_scaling_action(self): action = ScalingAction("apache_service") action.command = DynamiteScalingCommand.SCALE_UP action.service_instance_name = "apache_instance_name" action.uuid = "apache_uuid" request = DynamiteScalingRequest.from_scaling_action(action) assert request.service_name == action.service_name assert request.service_instance_name == action.service_instance_name assert request.command == action.command assert request.failure_counter == 0
def test_init_from_scaling_action(self): action = ScalingAction("apache_service") action.command = DynamiteScalingCommand.SCALE_UP action.service_instance_name = "apache_instance_name" action.uuid = "apache_uuid" request = DynamiteScalingRequest.from_scaling_action(action) assert request.service_name == action.service_name assert request.service_instance_name == action.service_instance_name assert request.command == action.command assert request.failure_counter == 0