Factory used by ClientCreator.

Instance Variable deferred The Deferred which represents this connection attempt and which will be fired when it succeeds or fails.
Instance Variable pending After a connection attempt succeeds or fails, a delayed call which will fire the Deferred representing this connection attempt.
Method __init__ Undocumented
Method __repr__ Undocumented
Method buildProtocol Return the pre-constructed protocol instance and arrange to fire the waiting Deferred to indicate success establishing the connection.
Method clientConnectionFailed Arrange to fire the waiting Deferred with the given failure to indicate the connection could not be established.
Method fire Clear self.pending to avoid a reference cycle and then invoke func with the value.

Inherited from ClientFactory:

Method startedConnecting Called when a connection has been started.
Method clientConnectionLost Called when an established connection is lost.

Inherited from Factory (via ClientFactory):

Class Method forProtocol Create a factory for the given protocol.
Method logPrefix Describe this factory for log messages.
Method doStart Make sure startFactory is called.
Method doStop Make sure stopFactory is called.
Method startFactory This will be called before I begin listening on a Port or Connector.
Method stopFactory This will be called before I stop listening on all Ports/Connectors.
deferred =
The Deferred which represents this connection attempt and which will be fired when it succeeds or fails.
pending =
After a connection attempt succeeds or fails, a delayed call which will fire the Deferred representing this connection attempt.
def __init__(self, reactor, instance, deferred):
Undocumented
def __repr__(self):
Undocumented
def buildProtocol(self, addr):

Return the pre-constructed protocol instance and arrange to fire the waiting Deferred to indicate success establishing the connection.

def clientConnectionFailed(self, connector, reason):

Arrange to fire the waiting Deferred with the given failure to indicate the connection could not be established.

def fire(self, func, value):

Clear self.pending to avoid a reference cycle and then invoke func with the value.

API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.