示例#1
0
 def _create_service(self, service_name, service_instance_name, failure_counter=0):
     request = DynamiteScalingRequest()
     request.command = DynamiteScalingCommand.SCALE_UP
     request.service_name = service_name
     request.service_instance_name = service_instance_name
     request.failure_counter = failure_counter
     self._scaling_action_sender.send_action(request)
示例#2
0
    def create_content(self):
        content = []

        request = DynamiteScalingRequest()
        request.command = DynamiteScalingCommand.SCALE_DOWN
        request.failure_counter = 2
        request.service_instance_name = "apache_service_instance_name_1"
        request.service_name = "apache_service_name"
        content.append(request)

        request = DynamiteScalingRequest()
        request.command = DynamiteScalingCommand.SCALE_UP
        request.failure_counter = 0
        request.service_instance_name = "apache_service_instance_name_2"
        request.service_name = "apache_service_name"
        content.append(request)
        return content
示例#3
0
 def _create_service(self,
                     service_name,
                     service_instance_name,
                     failure_counter=0):
     request = DynamiteScalingRequest()
     request.command = DynamiteScalingCommand.SCALE_UP
     request.service_name = service_name
     request.service_instance_name = service_instance_name
     request.failure_counter = failure_counter
     self._scaling_action_sender.send_action(request)
    def test_to_json_string(self):
        scaling_request = DynamiteScalingRequest()
        scaling_request.failure_counter = 7
        scaling_request.service_instance_name = "apache_service_instance_name"
        scaling_request.service_name = "apache_service_name"
        scaling_request.command = DynamiteScalingCommand.SCALE_DOWN

        json = scaling_request.to_json_string()
        copy = DynamiteScalingRequest.from_json_string(json)

        assert copy == scaling_request
    def test_to_json_string(self):
        scaling_request = DynamiteScalingRequest()
        scaling_request.failure_counter = 7
        scaling_request.service_instance_name = "apache_service_instance_name"
        scaling_request.service_name = "apache_service_name"
        scaling_request.command = DynamiteScalingCommand.SCALE_DOWN

        json = scaling_request.to_json_string()
        copy = DynamiteScalingRequest.from_json_string(json)

        assert copy == scaling_request
示例#6
0
 def run(self):
     for number in range(100):
         action = DynamiteScalingRequest()
         action.command = "Command number {}".format(number)
         self._sender.send_action(action)
示例#7
0
 def run(self):
     for number in range(100):
         action = DynamiteScalingRequest()
         action.command = "Command number {}".format(number)
         self._sender.send_action(action)