コード例 #1
0
 def set_endpoint(self, environment=DEFAULT_ENVIRONMENT, service=None, endpoint_parts=None):
     endpoint = "{scheme}://{host}:{port}/{path}".format(
         scheme=endpoint_parts.get('scheme', 'http'),
         host=endpoint_parts.get('host', get_request_meta().get('environ')['REMOTE_ADDR']),
         port=endpoint_parts['port'],
         path=endpoint_parts['path'])
     self.log.info("Registering endpoint %s:%s = %s" % (
         environment, service, endpoint))
     dict_set(self.service_endpoints, [environment, service], endpoint)
     return endpoint
コード例 #2
0
def set_new_request_id():
    request_id = generate_request_id()
    dict_set(get_threadlocal(), ["request_meta", "request_id"], request_id)
    return request_id
コード例 #3
0
 def set_all_endpoints(self, endpoints=None, environment=None):
     if environment is None:
         self.service_endpoints = endpoints
     else:
         dict_set(self.service_endpoints, [environment], endpoints)
コード例 #4
0
 def set_server_name(self, name=None):
     return dict_set(get_server_meta(), ["name"], name or self.name)
コード例 #5
0
 def set_environment(self, environment=None):
     return dict_set(get_server_meta(),
         ["environment"], environment or DEFAULT_ENVIRONMENT)
コード例 #6
0
def set_request_meta(request_meta):
    return dict_set(get_threadlocal(), ["request_meta"], request_meta)
コード例 #7
0
def set_server_meta(server_meta):
    return dict_set(get_threadlocal(), ["server_meta"], server_meta)
コード例 #8
0
 def set_environment(self, environment=None):
     return dict_set(get_server_meta(), ["environment"], environment
                     or DEFAULT_ENVIRONMENT)
コード例 #9
0
 def set_server_name(self, name=None):
     return dict_set(get_server_meta(), ["name"], name or self.name)
コード例 #10
0
def set_server_meta(server_meta):
    return dict_set(get_threadlocal(), ["server_meta"], server_meta)
コード例 #11
0
def set_request_meta(request_meta):
    return dict_set(get_threadlocal(), ["request_meta"], request_meta)
コード例 #12
0
def set_new_request_id():
    request_id = generate_request_id()
    dict_set(get_threadlocal(), ["request_meta", "request_id"], request_id)
    return request_id