t.i.p.ClientFactory(Factory) : class documentation

Part of twisted.internet.protocol View Source View In Hierarchy

Known subclasses: twisted.conch.client.direct.SSHClientFactory, twisted.conch.scripts.tkconch.SSHClientFactory, twisted.internet.endpoints._WrappingFactory, twisted.internet.protocol._InstanceFactory, twisted.internet.protocol.ReconnectingClientFactory, twisted.mail.relaymanager.SMTPManagedRelayerFactory, twisted.mail.smtp.SMTPSenderFactory, twisted.names.client.DNSClientFactory, twisted.news.news.UsenetClientFactory, twisted.protocols.dict.DictLookupFactory, twisted.protocols.ftp._PassiveConnectionFactory, twisted.protocols.ftp.DTPFactory, twisted.protocols.loopback.LoopbackClientFactory, twisted.protocols.policies.WrappingFactory, twisted.protocols.portforward.ProxyClientFactory, twisted.spread.pb.PBClientFactory, twisted.web.client.HTTPClientFactory, twisted.web.google.GoogleCheckerFactory, twisted.web.proxy.ProxyClientFactory, twisted.web.xmlrpc._QueryFactory, twisted.web2.proxy.ProxyClientFactory, twisted.web2.twscgi.SCGIClientProtocolFactory, twisted.words.protocols.irc.DccChatFactory, twisted.words.protocols.msn.NotificationFactory

A Protocol factory for clients.

This can be used together with the various connectXXX methods in reactors.
Method startedConnecting Called when a connection has been started.
Method clientConnectionFailed Called when a connection has failed to connect.
Method clientConnectionLost Called when an established connection is lost.

Inherited from Factory:

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.
Method buildProtocol Create an instance of a subclass of Protocol.
def startedConnecting(self, connector): (source)

Called when a connection has been started.

You can call connector.stopConnecting() to stop the connection attempt.
Parametersconnectora Connector object.
def clientConnectionFailed(self, connector, reason): (source)

Called when a connection has failed to connect.

It may be useful to call connector.connect() - this will reconnect.
Parametersreason (type: twisted.python.failure.Failure )
def clientConnectionLost(self, connector, reason): (source)

Called when an established connection is lost.

It may be useful to call connector.connect() - this will reconnect.
Parametersreason (type: twisted.python.failure.Failure )
API Documentation for Twisted, generated by pydoctor at 2011-10-27 16:17:34.