class documentation

Standard HTTP endpoint destinations - TCP for HTTP, TCP+TLS for HTTPS.

Method __init__ No summary
Method endpointForURI Connect directly over TCP for b'http' scheme, and TLS for b'https'.
Instance Variable _bindAddress If not None, the address passed to HostnameEndpoint for specifying the local address to bind to.
Instance Variable _connectTimeout If not None, the timeout passed to HostnameEndpoint for specifying the connection timeout.
Instance Variable _policyForHTTPS A web context factory which will be used to create SSL context objects for any SSL connections the agent needs to make.
Instance Variable _reactor Undocumented
def __init__(self, reactor, contextFactory, connectTimeout, bindAddress): (source)
Parameters
reactor:see HostnameEndpoint.__init__ for acceptable reactor types.A provider to use to create endpoints.
contextFactory:IPolicyForHTTPS.A factory for TLS contexts, to control the verification parameters of OpenSSL.
connectTimeout:float or NoneThe amount of time that this Agent will wait for the peer to accept a connection.
bindAddress:bytes or NoneThe local address for client sockets to bind to.
def endpointForURI(self, uri): (source)

Connect directly over TCP for b'http' scheme, and TLS for b'https'.

Parameters
uriURI to connect to.
Returns
IStreamClientEndpointEndpoint to connect to.
_bindAddress = (source)

If not None, the address passed to HostnameEndpoint for specifying the local address to bind to.

_connectTimeout = (source)

If not None, the timeout passed to HostnameEndpoint for specifying the connection timeout.

_policyForHTTPS = (source)

A web context factory which will be used to create SSL context objects for any SSL connections the agent needs to make.

_reactor = (source)

Undocumented