Example #1
0
    def _connect_to_peer(self, peer):

        from twisted.internet import reactor

        if peer is not None and self.stopped is False:
            log.debug("Trying to connect to %s", peer)
            factory = ClientProtocolFactory(peer, self.rate_limiter, self)
            self._peer_connections[peer] = PeerConnectionHandler(
                self._primary_request_creators[:], factory)
            connection = reactor.connectTCP(peer.host, peer.port, factory)
            self._peer_connections[peer].connection = connection
Example #2
0
    def _connect_to_peer(self, peer):
        if peer is None or self.stopped:
            return

        log.debug("%s Trying to connect to %s", self._get_log_name(), peer)
        factory = ClientProtocolFactory(peer, self.rate_limiter, self)
        factory.connection_was_made_deferred.addCallback(
                lambda c_was_made: self._peer_disconnected(c_was_made, peer))
        self._peer_connections[peer] = PeerConnectionHandler(self._primary_request_creators[:],
                                                             factory)
        connection = reactor.connectTCP(peer.host, peer.port, factory)
        self._peer_connections[peer].connection = connection
Example #3
0
    def _connect_to_peer(self, peer):
        if peer is None or self.stopped:
            return

        from twisted.internet import reactor

        log.debug("%s Trying to connect to %s", self._get_log_name(), peer)
        factory = ClientProtocolFactory(peer, self.rate_limiter, self)
        self._peer_connections[peer] = PeerConnectionHandler(
            self._primary_request_creators[:], factory)
        connection = reactor.connectTCP(peer.host, peer.port, factory)
        self._peer_connections[peer].connection = connection