class documentation

class _ReconnectingProtocolProxy:

Constructor: _ReconnectingProtocolProxy(protocol, lostNotification)

Implements interfaces: twisted.internet.interfaces.IProtocol

View In Hierarchy

A proxy for a Protocol to provide connectionLost notification to a client connection service, in support of reconnecting when connections are lost.

Method __getattr__ Undocumented
Method __init__ Create a _ReconnectingProtocolProxy.
Method __repr__ Undocumented
Method connectionLost The connection was lost. Relay this information.
Method makeConnection Make a connection to a transport and a server.
Instance Variable _lostNotification Undocumented
Instance Variable _protocol Undocumented
Instance Variable _transport Undocumented
def __getattr__(self, item: str) -> object:

Undocumented

def __init__(self, protocol: IProtocol, lostNotification: Callable[[Failure], None]):

Create a _ReconnectingProtocolProxy.

Parameters
protocol:provider of interfaces.IProtocol which may additionally provide interfaces.IHalfCloseableProtocol and interfaces.IFileDescriptorReceiver.the application-provided interfaces.IProtocol provider.
lostNotification:Callable[[Failure], None]a 1-argument callable to invoke with the reason when the connection is lost.
def __repr__(self) -> str:

Undocumented

def connectionLost(self, reason: Failure):

The connection was lost. Relay this information.

Parameters
reason:FailureThe reason the connection was lost.
Returns
the underlying protocol's result
def makeConnection(self, transport: ITransport):

Make a connection to a transport and a server.

_lostNotification =

Undocumented

_protocol =

Undocumented

_transport =

Undocumented