コード例 #1
0
    def __init__(self, auth_url, user_name, key, logger, cache_file_path,
                 object_store_url=None, auth_version="2",
                 os_options=None):
        socket.setdefaulttimeout(30.0)  # timeout set at socket level
        Connection.__init__(self, auth_url, user_name, key, retries=0,
                            os_options=os_options,
                            auth_version=auth_version)
        # needed if keystone-get-token does not work
        self.object_store_url = object_store_url
        self.state = dict()
        for sev in severities:
            for component_name in self.component_names():
                self.state[component_name + sev] = \
                    dict(current_state=component_states.unknown,
                         reason='',
                         metrics={})

        self.latency = dict()
        self.metric_data = []
        self.latency_reset()
        self.logger = logger
        self.cache_file_path = cache_file_path
コード例 #2
0
    def __init__(self,
                 auth_url,
                 user_name,
                 key,
                 logger,
                 cache_file_path,
                 object_store_url=None,
                 auth_version="2",
                 os_options=None,
                 latency_log_interval=LATENCY_LOG_INTERVAL):
        socket.setdefaulttimeout(30.0)  # timeout set at socket level
        Connection.__init__(self,
                            auth_url,
                            user_name,
                            key,
                            retries=0,
                            os_options=os_options,
                            auth_version=auth_version)
        # needed if keystone-get-token does not work
        self.object_store_url = object_store_url
        self.state = dict()
        for component_name in self.component_names():
            self.state[component_name] = \
                dict(current_state=component_states.unknown,
                     reason='',
                     metrics={})

        self.uptime = OrderedDict()
        self.latency = dict()
        self.metric_data = []
        self.latency_reset()
        self.logger = logger
        self.cache_file_path = cache_file_path
        self.loop_end_time = time.time()
        self.latency_log_interval = latency_log_interval
        self.last_latency_logged = 0  # Will trigger immediate log