alexapy.aiohttp.tracing¶
Classes¶
TraceConfig: First-class used to trace requests launched via ClientSessionTraceRequestStartParams: Parameters sent by the on_request_start signalTraceRequestEndParams: Parameters sent by the on_request_end signalTraceRequestExceptionParams: Parameters sent by the on_request_exception signalTraceConnectionQueuedStartParams: Parameters sent by the on_connection_queued_start signalTraceConnectionQueuedEndParams: Parameters sent by the on_connection_queued_end signalTraceConnectionCreateStartParams: Parameters sent by the on_connection_create_start signalTraceConnectionCreateEndParams: Parameters sent by the on_connection_create_end signalTraceConnectionReuseconnParams: Parameters sent by the on_connection_reuseconn signalTraceDnsResolveHostStartParams: Parameters sent by the on_dns_resolvehost_start signalTraceDnsResolveHostEndParams: Parameters sent by the on_dns_resolvehost_end signalTraceDnsCacheHitParams: Parameters sent by the on_dns_cache_hit signalTraceDnsCacheMissParams: Parameters sent by the on_dns_cache_miss signalTraceRequestRedirectParams: Parameters sent by the on_request_redirect signalTraceRequestChunkSentParams: Parameters sent by the on_request_chunk_sent signalTraceResponseChunkReceivedParams: Parameters sent by the on_response_chunk_received signal
- class alexapy.aiohttp.tracing.TraceConfig(trace_config_ctx_factory: typing.Type[types.SimpleNamespace] = <class 'types.SimpleNamespace'>)¶
First-class used to trace requests launched via ClientSession objects.
Inheritance
- trace_config_ctx(trace_request_ctx: Optional[types.SimpleNamespace] = None) types.SimpleNamespace¶
Return a new trace_config_ctx instance
- class alexapy.aiohttp.tracing.TraceRequestStartParams(method: str, url: yarl.URL, headers: multidict._multidict.CIMultiDict)¶
Parameters sent by the on_request_start signal
Inheritance
- class alexapy.aiohttp.tracing.TraceRequestEndParams(method: str, url: yarl.URL, headers: multidict._multidict.CIMultiDict, response: alexapy.aiohttp.client_reqrep.ClientResponse)¶
Parameters sent by the on_request_end signal
Inheritance
- class alexapy.aiohttp.tracing.TraceRequestExceptionParams(method: str, url: yarl.URL, headers: multidict._multidict.CIMultiDict, exception: BaseException)¶
Parameters sent by the on_request_exception signal
Inheritance
- class alexapy.aiohttp.tracing.TraceConnectionQueuedStartParams¶
Parameters sent by the on_connection_queued_start signal
Inheritance
- class alexapy.aiohttp.tracing.TraceConnectionQueuedEndParams¶
Parameters sent by the on_connection_queued_end signal
Inheritance
- class alexapy.aiohttp.tracing.TraceConnectionCreateStartParams¶
Parameters sent by the on_connection_create_start signal
Inheritance
- class alexapy.aiohttp.tracing.TraceConnectionCreateEndParams¶
Parameters sent by the on_connection_create_end signal
Inheritance
- class alexapy.aiohttp.tracing.TraceConnectionReuseconnParams¶
Parameters sent by the on_connection_reuseconn signal
Inheritance
- class alexapy.aiohttp.tracing.TraceDnsResolveHostStartParams(host: str)¶
Parameters sent by the on_dns_resolvehost_start signal
Inheritance
- class alexapy.aiohttp.tracing.TraceDnsResolveHostEndParams(host: str)¶
Parameters sent by the on_dns_resolvehost_end signal
Inheritance
- class alexapy.aiohttp.tracing.TraceDnsCacheHitParams(host: str)¶
Parameters sent by the on_dns_cache_hit signal
Inheritance
- class alexapy.aiohttp.tracing.TraceDnsCacheMissParams(host: str)¶
Parameters sent by the on_dns_cache_miss signal
Inheritance
- class alexapy.aiohttp.tracing.TraceRequestRedirectParams(method: str, url: yarl.URL, headers: multidict._multidict.CIMultiDict, response: alexapy.aiohttp.client_reqrep.ClientResponse)¶
Parameters sent by the on_request_redirect signal
Inheritance
- class alexapy.aiohttp.tracing.TraceRequestChunkSentParams(method: str, url: yarl.URL, chunk: bytes)¶
Parameters sent by the on_request_chunk_sent signal
Inheritance
- class alexapy.aiohttp.tracing.TraceResponseChunkReceivedParams(method: str, url: yarl.URL, chunk: bytes)¶
Parameters sent by the on_response_chunk_received signal
Inheritance