def __init__(self): self.localstore = {} self.started = False self.storage = storage_factory.get("dht") # TODO: read storage type from config? self.coder = message_coder_factory.get("json") # TODO: always json? self.flush_delayedcall = None self.flush_timout = 1
def __init__(self): self.localstore = {} self.localstore_sets = {} self.started = False self.storage = storage_factory.get("dht") # TODO: read storage type from config? self.coder = message_coder_factory.get("json") # TODO: always json? append/remove requires json at the moment self.flush_delayedcall = None self.flush_timout = 1
def __init__(self): self.localstore = {} self.started = False self.storage = storage_factory.get( "dht") # TODO: read storage type from config? self.coder = message_coder_factory.get("json") # TODO: always json? self.flush_delayedcall = None self.flush_timout = 1
def get_coders(self): """ Return the filtered coders on this transport can be a subset of the total in the system. """ coders = {} for coder in message_coder_factory.get_prio_list(): coders[coder] = message_coder_factory.get(coder) return coders
def get_coders(self): """ Return the filtered coders on this transport can be a subset of the total in the system. """ coders = {} for coder in message_coder_factory.get_prio_list(): coders[coder] = message_coder_factory.get(coder) return coders
def __init__(self, node): self.localstore = {} self.localstore_sets = {} self.started = False self.node = node proxy = _conf.get(None, 'storage_proxy') _log.analyze(self.node.id, "+", {'proxy': proxy}) self.tunnel = {} starting = _conf.get(None, 'storage_start') self.storage = storage_factory.get("proxy" if proxy else "dht", node) if starting else None self.coder = message_coder_factory.get("json") # TODO: always json? append/remove requires json at the moment self.flush_delayedcall = None self.reset_flush_timeout()
def __init__(self, node): self.localstore = {} self.localstore_sets = {} self.started = False self.node = node storage_type = _conf.get(None, 'storage_type') self.proxy = _conf.get(None, 'storage_proxy') if storage_type == 'proxy' else None _log.analyze(self.node.id, "+", {'proxy': self.proxy}) self.tunnel = {} self.starting = storage_type != 'local' self.storage = storage_factory.get(storage_type, node) self.coder = message_coder_factory.get("json") # TODO: always json? append/remove requires json at the moment self.flush_delayedcall = None self.reset_flush_timeout()
def get_coder(self, prio_list): available_coders = message_coder_factory.get_prio_list() if prio_list: # pick first common coder coder = [c for c in prio_list if c in available_coders][0] else: # Available is in order of priority coder = available_coders[0] if not coder: # No coder found, i.e. at least one list was empty (should never happen) _log.warning("No available coder found, using json") coder = "json" return message_coder_factory.get(coder)
def get_coder(self, prio_list): available_coders = message_coder_factory.get_prio_list() if prio_list: # pick first common coder coder = [c for c in prio_list if c in available_coders ][0] else : # Available is in order of priority coder = available_coders[0] if not coder : # No coder found, i.e. at least one list was empty (should never happen) _log.warning("No available coder found, using json") coder = "json" return message_coder_factory.get(coder)
def get_coder(self): # But we actually cheat and never encode/decode return coders.get("json")
def get_coder(self, prio_list): coder = _conf.get("static_coder", None) if prio_list and coder not in prio_list: raise Exception("Coder not supported!") return message_coder_factory.get(coder)
def get_coder(self): # But we actually cheat and never encode/decode return coders.get("json")
def get_coder(self, prio_list): coder = _conf.get("static_coder", None) if prio_list and coder not in prio_list: raise Exception("Coder not supported!") return message_coder_factory.get(coder)