class documentation

class H2ConnectionPool: (source)

View In Hierarchy

Undocumented

Method __init__ Undocumented
Method close_connections Close all the HTTP/2 connections and remove them from pool
Method get_connection Undocumented
Method put_connection Undocumented
Instance Variable settings Undocumented
Method _new_connection Undocumented
Method _remove_connection Undocumented
Instance Variable _connections Undocumented
Instance Variable _pending_requests Undocumented
Instance Variable _reactor Undocumented
def __init__(self, reactor: ReactorBase, settings: Settings): (source)

Undocumented

def close_connections(self): (source)

Close all the HTTP/2 connections and remove them from pool Returns: Deferred that fires when all connections have been closed

def get_connection(self, key: Tuple, uri: URI, endpoint: HostnameEndpoint) -> Deferred: (source)

Undocumented

def put_connection(self, conn: H2ClientProtocol, key: Tuple) -> H2ClientProtocol: (source)

Undocumented

settings = (source)

Undocumented

def _new_connection(self, key: Tuple, uri: URI, endpoint: HostnameEndpoint) -> Deferred: (source)

Undocumented

def _remove_connection(self, errors: List[BaseException], key: Tuple): (source)

Undocumented

Undocumented

_pending_requests: Dict[Tuple, Deque[Deferred]] = (source)

Undocumented

_reactor = (source)

Undocumented