def __init__(self, name):
     BaseService.__init__(self, name, parent_logger=None, enable_service_recovery=False)
     self.f1000_calls = 0
     self.f500_calls = 0
     self.f250_calls = 0
     self.f50_calls = 0
     self.fa_calls = 0
예제 #2
0
 def __init__(self,
              name,
              parent_logger=None,
              enable_service_recovery=False):
     BaseService.__init__(self,
                          name,
                          parent_logger=parent_logger,
                          enable_service_recovery=enable_service_recovery)
     self.queue = MemQueue()  # queue implementation
예제 #3
0
 def __init__(self,
              name,
              parent_logger=None,
              enable_service_recovery=False):
     BaseService.__init__(self,
                          name,
                          parent_logger=parent_logger,
                          enable_service_recovery=enable_service_recovery)
     self.db = MemDB()  # db implementation
예제 #4
0
    def __init__(self, name, parent_logger=None):
        BaseService.__init__(self, name, parent_logger=parent_logger)

        # workers each handle one rest endpoint
        self.service_manager = ServiceManager("service-manager", parent_logger=self.log)

        self.set_directory_service_proxy(self.service_manager.get_directory_service_proxy())

        self.event_loop_state = RoundRobinIndexer(2)
        self.log.debug("Initialized.")
예제 #5
0
 def __init__(self,
              name,
              parent_logger=None,
              enable_service_recovery=False):
     BaseService.__init__(self,
                          name,
                          parent_logger=parent_logger,
                          enable_service_recovery=enable_service_recovery)
     self.queue = None
     self.session = None
 def __init__(self, name):
     BaseService.__init__(self,
                          name,
                          parent_logger=None,
                          enable_service_recovery=False)
     self.f1000_calls = 0
     self.f500_calls = 0
     self.f250_calls = 0
     self.f50_calls = 0
     self.fa_calls = 0
예제 #7
0
 def __init__(self, name, loop_interval=.5):
     """
     Very important to note that this service has a loop interval of 500ms by default.
     :param name:
     :param loop_interval:
     :return:
     """
     BaseService.__init__(self, name)
     self.register_child_stat(name)
     self.loop_interval = loop_interval
     self.ack = False
예제 #8
0
 def __init__(self, name, loop_interval=0.5):
     """
     Very important to note that this service has a loop interval of 500ms by default.
     :param name:
     :param loop_interval:
     :return:
     """
     BaseService.__init__(self, name)
     self.register_child_stat(name)
     self.loop_interval = loop_interval
     self.ack = False
예제 #9
0
    def __init__(self, name, parent_logger=None):
        BaseService.__init__(self, name, parent_logger=parent_logger)

        # workers each handle one rest endpoint
        self.service_manager = ServiceManager("service-manager",
                                              parent_logger=self.log)

        self.set_directory_service_proxy(
            self.service_manager.get_directory_service_proxy())

        self.event_loop_state = RoundRobinIndexer(2)
        self.log.debug("Initialized.")
예제 #10
0
 def __init__(self,
              name,
              parent_logger=None,
              enable_service_recovery=False):
     BaseService.__init__(self,
                          name,
                          parent_logger=parent_logger,
                          enable_service_recovery=enable_service_recovery)
     self.response_parser = ResponseParser("response-parser",
                                           parent_logger=self.log)
     self.db = None
     self.queue = None
예제 #11
0
 def __init__(self,
              name,
              parent_logger=None,
              enable_service_recovery=False):
     BaseService.__init__(self,
                          name,
                          parent_logger=parent_logger,
                          enable_service_recovery=enable_service_recovery)
     self.current_batch = []
     self.db = None
     self.queue = None
     self.registered = {
     }  # simple dict cache keeping resources already registered
예제 #12
0
    def __init__(self, name, parent_logger=None):
        scales.init(self, '/service-manager')
        BaseService.__init__(self, name, parent_logger=parent_logger)

        self.service_directory = {}  # the directory
        service_directory = DirectoryService(self.service_directory, parent_logger=self.log)  # wrapper

        # BaseService declares an interface to the directory proxy
        # we continue to do this (just like any other service uses
        # the directory proxy. It is a bit recursive, but done for
        # completeness sake. This is just another reference
        # designated by the BaseService parent class.
        self.set_directory_service_proxy(service_directory)
예제 #13
0
 def __init__(self,
              name,
              parent_logger=None,
              enable_service_recovery=False):
     BaseService.__init__(self,
                          name,
                          parent_logger=parent_logger,
                          enable_service_recovery=enable_service_recovery)
     self.analyzer = ResourceAnalyzer("resource-analyzer",
                                      parent_logger=self.log)
     self.timing_sorter = ResourceTimingSorter("timing-sorter",
                                               parent_logger=self.log)
     self.queue = None
예제 #14
0
    def __init__(self, name, parent_logger=None):
        scales.init(self, '/service-manager')
        BaseService.__init__(self, name, parent_logger=parent_logger)

        self.service_directory = {}  # the directory
        service_directory = DirectoryService(self.service_directory,
                                             parent_logger=self.log)  # wrapper

        # BaseService declares an interface to the directory proxy
        # we continue to do this (just like any other service uses
        # the directory proxy. It is a bit recursive, but done for
        # completeness sake. This is just another reference
        # designated by the BaseService parent class.
        self.set_directory_service_proxy(service_directory)
 def __init__(self, name="base-service", parent_logger=None):
     BaseService.__init__(self, name, parent_logger=parent_logger)
     self.ack = False
     self.ack_time = None
예제 #16
0
 def __init__(self, name, parent_logger=None, enable_service_recovery=False):
     BaseService.__init__(self, name, parent_logger=parent_logger, enable_service_recovery=enable_service_recovery)
     self.response_parser = ResponseParser("response-parser", parent_logger=self.log)
     self.db = None
     self.queue = None
예제 #17
0
 def __init__(self, name):
     BaseService.__init__(self, name)
     self.scheduler = Scheduler("scheduler", parent_logger=self.log)
예제 #18
0
 def __init__(self, name, parent_logger=None, enable_service_recovery=False):
     BaseService.__init__(self, name, parent_logger=parent_logger, enable_service_recovery=enable_service_recovery)
     self.current_batch = []
     self.db = None
     self.queue = None
     self.registered = {}  # simple dict cache keeping resources already registered
예제 #19
0
 def __init__(self, service, mock_output_pid):
     BaseService.__init__(self, "timer")
     self.service = service
     self.mock_output_pid = mock_output_pid
예제 #20
0
 def __init__(self, name):
     BaseService.__init__(self, name)
     self.scheduler = Scheduler("scheduler", parent_logger=self.log)
예제 #21
0
 def __init__(self, name, parent_logger=None):
     BaseService.__init__(self, name, parent_logger=parent_logger)
예제 #22
0
 def __init__(self, name, parent_logger=None, enable_service_recovery=False):
     BaseService.__init__(self, name, parent_logger=parent_logger, enable_service_recovery=enable_service_recovery)
     self.analyzer = ResourceAnalyzer("resource-analyzer", parent_logger=self.log)
     self.timing_sorter = ResourceTimingSorter("timing-sorter", parent_logger=self.log)
     self.queue = None
     self.sleep_time = .05  # 50 (.05), 250 (.25), 500 (.5), 1000 (1)
예제 #23
0
 def __init__(self, name, parent_logger=None, enable_service_recovery=False):
     BaseService.__init__(self, name, parent_logger=parent_logger, enable_service_recovery=enable_service_recovery)
     self.analyzer = ResourceAnalyzer("resource-analyzer", parent_logger=self.log)
     self.timing_sorter = ResourceTimingSorter("timing-sorter", parent_logger=self.log)
     self.queue = None
예제 #24
0
 def __init__(self, name, parent_logger=None, enable_service_recovery=False):
     BaseService.__init__(self, name, parent_logger=parent_logger, enable_service_recovery=enable_service_recovery)
     self.queue = None
     self.session = None
예제 #25
0
 def __init__(self, name, parent_logger=None, enable_service_recovery=False):
     BaseService.__init__(self, name, parent_logger=parent_logger, enable_service_recovery=enable_service_recovery)
     self.queue = MemQueue()  # queue implementation
예제 #26
0
 def __init__(self, name, parent_logger=None):
     BaseService.__init__(self, name, parent_logger=parent_logger)
예제 #27
0
 def __init__(self, name, parent_logger=None, enable_service_recovery=False):
     BaseService.__init__(self, name, parent_logger=parent_logger, enable_service_recovery=enable_service_recovery)
     self.db = MemDB()  # db implementation
예제 #28
0
 def __init__(self, name="base-service", parent_logger=None):
     BaseService.__init__(self, name, parent_logger=parent_logger)
     self.ack = False
     self.ack_time = None