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
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