Viewing File: /opt/alt/python38/lib64/python3.8/site-packages/aiohttp/__pycache__/tracing.cpython-38.opt-1.pyc
U
'7`8 @ s d dl mZ d dlmZmZmZmZmZ d dlZd dl m
Z
d dlmZ ddl
mZ ddlmZ erd d lmZ dd
lmZ eddd
ZG dd dee ZdZG dd dZejddddG dd dZejddddG dd dZejddddG dd dZejddddG dd dZejddddG dd dZejddddG dd dZejddddG d d! d!Z ejddddG d"d# d#Z!ejddddG d$d% d%Z"ejddddG d&d' d'Z#ejddddG d(d) d)Z$ejddddG d*d+ d+Z%ejddddG d,d- d-Z&ejddddG d.d/ d/Z'ejddddG d0d1 d1Z(G d2d3 d3Z)dS )4 )SimpleNamespace)
TYPE_CHECKING AwaitableOptionalTypeTypeVarN)CIMultiDict)URL )ClientResponse)Signal)Protocol)
ClientSession_ParamT_contraT)Z
contravariantc @ s$ e Zd Zeeeed dddZdS )_SignalCallbackN)_SignalCallback__client_session!_SignalCallback__trace_config_ctx_SignalCallback__paramsreturnc C s d S N )selfr r r r r B/opt/alt/python38/lib64/python3.8/site-packages/aiohttp/tracing.py__call__ s z_SignalCallback.__call__)__name__
__module____qualname__r r r r r r r r r r s
r )TraceConfigTraceRequestStartParamsTraceRequestEndParamsTraceRequestExceptionParams TraceConnectionQueuedStartParamsTraceConnectionQueuedEndParams TraceConnectionCreateStartParamsTraceConnectionCreateEndParamsTraceConnectionReuseconnParamsTraceDnsResolveHostStartParamsTraceDnsResolveHostEndParamsTraceDnsCacheHitParamsTraceDnsCacheMissParamsTraceRequestRedirectParamsTraceRequestChunkSentParams TraceResponseChunkReceivedParamsc @ sZ e Zd ZdZefee ddddZd9ee edddZdd d
dZ e
dd d
dZe
dd ddZe
dd ddZ
e
dd ddZe
dd ddZe
dd ddZe
dd dd Ze
d!d d"d#Ze
d$d d%d&Ze
d'd d(d)Ze
d*d d+d,Ze
d-d d.d/Ze
d0d d1d2Ze
d3d d4d5Ze
d6d d7d8ZdS ):r zJFirst-class used to trace requests launched via ClientSession
objects.N)trace_config_ctx_factoryr c C s t | | _t | | _t | | _t | | _t | | _t | | _t | | _t | | _t | | _ t | | _
t | | _t | | _t | | _
t | | _t | | _|| _d S r )r _on_request_start_on_request_chunk_sent_on_response_chunk_received_on_request_end_on_request_exception_on_request_redirect_on_connection_queued_start_on_connection_queued_end_on_connection_create_start_on_connection_create_end_on_connection_reuseconn_on_dns_resolvehost_start_on_dns_resolvehost_end_on_dns_cache_hit_on_dns_cache_miss_trace_config_ctx_factory)r r- r r r __init__4 s\ zTraceConfig.__init__)trace_request_ctxr c C s | j |dS )z( Return a new trace_config_ctx instance )r? )r= )r r? r r r trace_config_ctxg s zTraceConfig.trace_config_ctxr c C s | j | j | j | j | j | j | j | j | j | j
| j | j | j
| j | j d S r )r. freezer/ r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r: r; r<