Ejemplo n.º 1
0
class NetworkNode( object ) :
    def __init__( self, listener, rpcSock, reactor, knownNodes=[] ) :
        self.listener = listener
        self.rpcSock = rpcSock
        self.reactor = reactor
        self.router = Router( self.listener, self.reactor )
        self.dhtNode = DHTNode( self.rpcSock, self.reactor, knownNodes )

    def getAddr( self ) :
        return self.listener.getSock().getsockname()

    def close( self ) :
        self.router.close()
        self.router = None
        self.dhtNode.close()
        self.dhtNode = None
Ejemplo n.º 2
0
Archivo: node.py Proyecto: hj91/cspace
class NetworkNode(object):
    def __init__(self, listener, rpcSock, reactor, knownNodes=[]):
        self.listener = listener
        self.rpcSock = rpcSock
        self.reactor = reactor
        self.router = Router(self.listener, self.reactor)
        self.dhtNode = DHTNode(self.rpcSock, self.reactor, knownNodes)

    def getAddr(self):
        return self.listener.getSock().getsockname()

    def close(self):
        self.router.close()
        self.router = None
        self.dhtNode.close()
        self.dhtNode = None
Ejemplo n.º 3
0
 def _onFirewallCheck(self, result):
     self.firewallOp = None
     if not result:
         self.rpcSock.close()
         self.rpcSock = None
         self.tcpListener.close()
         self.tcpListener = None
         self._initTimer()
         return
     self.router = Router(self.tcpListener, self.reactor)
     self.dhtNode = DHTNode(self.rpcSock, self.reactor,
                            self.nodeTable.getLiveNodes())
     self.tcpListener = None
     self.rpcSock = None
Ejemplo n.º 4
0
 def __init__( self, listener, rpcSock, reactor, knownNodes=[] ) :
     self.listener = listener
     self.rpcSock = rpcSock
     self.reactor = reactor
     self.router = Router( self.listener, self.reactor )
     self.dhtNode = DHTNode( self.rpcSock, self.reactor, knownNodes )
Ejemplo n.º 5
0
Archivo: node.py Proyecto: hj91/cspace
 def __init__(self, listener, rpcSock, reactor, knownNodes=[]):
     self.listener = listener
     self.rpcSock = rpcSock
     self.reactor = reactor
     self.router = Router(self.listener, self.reactor)
     self.dhtNode = DHTNode(self.rpcSock, self.reactor, knownNodes)