def __init__(self, node, msgEncoder=encoding.Bencode(), msgTranslator=msgformat.DefaultFormat()): KademliaProtocol.__init__(self, node, msgEncoder, msgTranslator) self.datagrams_queue = [] self.worker = None
def _process(self): if len(self.datagrams_queue) == 0: self.worker = None return datagram, address = self.datagrams_queue.pop(0) KademliaProtocol.datagramReceived(self, datagram, address) self.worker = reactor.callLater(0.005, self._process)
def _process(self): if len(self.datagrams_queue) == 0: self.worker = None return # if _Debug: # print ' dht._process, queue length:', len(self.datagrams_queue) datagram, address = self.datagrams_queue.pop(0) KademliaProtocol.datagramReceived(self, datagram, address) self.worker = reactor.callLater(0.005, self._process)
def __init__(self, node, msgEncoder = encoding.Bencode(), msgTranslator = msgformat.TintangledDefaultFormat()): KademliaProtocol.__init__(self,node, msgEncoder, msgTranslator)