def __init__(self, session=None, endpoint=None, **kwargs): super(API, self).__init__() if not session: session = requests.Session() self.session = session self.endpoint = endpoint self.admin_mode = kwargs.get('admin_mode', False)
def __init__(self, conf, session=None, **kwargs): super(Client, self).__init__() validate_service_conf(conf) self.ns = conf.get('namespace') ns_conf = load_namespace_conf(self.ns) self.conf = conf self.ns_conf = ns_conf self.logger = get_logger(conf) self.session = session or requests.Session() self.endpoint = 'http://%s' % ns_conf.get('proxy')
def setup(self): if not self.setup_done: if not self._options.get('namespace', None): msg = 'Set a namespace with --oio-ns, OIO_NS\n' raise exceptions.CommandError('Missing parameter: \n%s' % msg) self.namespace = self._options['namespace'] sds_conf = load_namespace_conf(self.namespace) or {} if not self._options.get('proxyd_url') and 'proxy' in sds_conf: proxyd_url = 'http://%s' % sds_conf.get('proxy') self._options['proxyd_url'] = proxyd_url validate_options(self._options) LOG.info('Using parameters %s' % self._options) self.session = requests.Session() self.setup_done = True
def init(self): eventlet.monkey_patch(os=False) self.session = requests.Session() self.cs = ConscienceClient(self.conf) self.rdir = RdirClient(self.conf) self._acct_addr = None self.acct_update = 0 self.graceful_timeout = 1 self.acct_refresh_interval = int_value( self.conf.get('acct_refresh_interval'), 60) self.concurrency = int_value(self.conf.get('concurrency'), 1000) self.acct_update = true_value(self.conf.get('acct_update', True)) self.rdir_update = true_value(self.conf.get('rdir_update', True)) super(EventWorker, self).init()
def __init__(self, conf, name, context, **kwargs): self.conf = conf self.name = name verbose = kwargs.pop('verbose', False) self.logger = get_logger(self.conf, verbose=verbose) self.init_zmq(context) self.cs = ConscienceClient(self.conf) self.rdir = RdirClient(self.conf) self._acct_addr = None self.acct_update = 0 self.acct_refresh_interval = int_value( conf.get('acct_refresh_interval'), 60) self.acct_update = true_value(conf.get('acct_update', True)) self.rdir_update = true_value(conf.get('rdir_update', True)) self.session = requests.Session() self.failed = False
def __init__(self, conf, service, **kwargs): self.conf = conf self.running = False for k in ['host', 'port', 'type']: if k not in service: raise Exception('Missing field "%s" in service configuration' % k) self.name = '%s|%s|%s' % \ (service['type'], service['host'], service['port']) self.service = service self.rise = int_value(self._load_item_config('rise'), 1) self.fall = int_value(self._load_item_config('fall'), 1) self.check_interval = float_value( self._load_item_config('check_interval'), 1) self.deregister_on_exit = true_value( self._load_item_config('deregister_on_exit', False)) self.logger = get_logger(self.conf) self.session = requests.Session() self.cs = ConscienceClient(self.conf, session=self.session) # FIXME: explain that self.client = ProxyClient(self.conf, session=self.session, no_ns_in_url=True) self.last_status = False self.failed = False self.service_definition = { 'ns': self.conf['namespace'], 'type': self.service['type'], 'addr': '%s:%s' % (self.service['host'], self.service['port']), 'score': 0, 'tags': {} } if self.service.get('location', None): self.service_definition['tags']['tag.loc'] = \ self.service['location'] if self.service.get('slots', None): self.service_definition['tags']['tag.slots'] = \ ','.join(self.service['slots']) self.service_checks = list() self.service_stats = list() self.init_checkers(service) self.init_stats(service)
def init(self): eventlet.monkey_patch(os=False) self.tube = self.conf.get("tube", DEFAULT_TUBE) self.session = requests.Session() self.cs = ConscienceClient(self.conf) self.rdir = RdirClient(self.conf) self._acct_addr = None self.acct_update = 0 self.graceful_timeout = 1 self.acct_refresh_interval = int_value( self.conf.get('acct_refresh_interval'), 60) self.acct_update = true_value(self.conf.get('acct_update', True)) self.rdir_update = true_value(self.conf.get('rdir_update', True)) if 'handlers_conf' not in self.conf: raise ValueError("'handlers_conf' path not defined in conf") self.handlers = loadhandlers(self.conf.get('handlers_conf'), global_conf=self.conf, app=self) super(EventWorker, self).init()
def __init__(self, endpoint=None, session=None, **kwargs): """ :param session: an optional session that will be reused :type session: `requests.Session` :param endpoint: base of the URL that will requested :type endpoint: `str` :keyword admin_mode: allow talking to a slave/worm namespace :type admin_mode: `bool` """ super(HttpApi, self).__init__() self.endpoint = endpoint if not session: session = requests.Session() adapter_conf = {k: int(v) for k, v in kwargs.iteritems() if k in _ADAPTER_OPTIONS_KEYS} adapter = requests_adapters.HTTPAdapter(**adapter_conf) session.mount("http://", adapter) self.session = session self.admin_mode = kwargs.get('admin_mode', False)
def __init__(self): self.session = requests.Session()
def __init__(self, session=None, endpoint=None, **kwargs): super(API, self).__init__() if not session: session = requests.Session() self.session = session self.endpoint = endpoint