def __init__(self, node_to_extract): self.node_to_extract = node_to_extract self.my_id = self._my_id = RandomId() self.msg_f = message.MsgFactory(PYMDHT_VERSION, self.my_id, None) self.querier = Querier() self.next_level = 159 self.last_extraction_ts = 0
def __init__(self, bootstrap_nodes): self.rcrawler = RCrawler(set(), set(), START_PREFIX_LEN, bootstrap_nodes[0].id) self.rcrawler.got_nodes_handler(None, bootstrap_nodes) self.my_id = self._my_id = RandomId() self.msg_f = message.MsgFactory(PYMDHT_VERSION, self.my_id, None) self.querier = Querier() self.next_main_loop_ts = 0 self.num_msgs = 0 self.ok_nodes = set() self.dead_nodes = set()
def __init__(self, bootstrap_nodes): self.target = RandomId() self.extracting_queue = ExtractingQueue(self.target) for node_ in bootstrap_nodes: is_new_node = self.extracting_queue.add_node(node_) self.my_id = self._my_id = RandomId() self.msg_f = message.MsgFactory(PYMDHT_VERSION, self.my_id, None) self.querier = Querier() self.last_extraction_ts = time.time() self.num_msgs = 0 self.nodes_inrange_w_response = set()
def __init__(self, bootstrap_nodes): self.target = bootstrap_nodes[0].id target_prefix = self.target.get_prefix(START_PREFIX_LEN) print target_prefix self.rcrawler = RCrawler(target_prefix) for n in bootstrap_nodes: self.rcrawler.found_node_handler(n) self.pending_nodes = bootstrap_nodes self.my_id = self._my_id = RandomId() self.msg_f = message.MsgFactory(PYMDHT_VERSION, self.my_id, None) self.querier = Querier() self.next_main_loop_ts = 0 self.num_msgs = 0 self.known_nodes = set(bootstrap_nodes) self.ok_nodes = set() self.dead_nodes = set() self.last_msg_ts = time.time()