File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/aiohttp/__pycache__/tracing.cpython-310.pyc
Back
o ;j�8 � @ s� d dl mZ d dlmZmZmZ d dlZd dlmZ d dl m Z d dlmZ ddl mZ erAdd lmZ ed dd�Zeeeef Zd ZG dd� d�Zejdddd�G dd� d��Zejdddd�G dd� d��Zejdddd�G dd� d��Zejdddd�G dd� d��Zejdddd�G dd� d��Zejdddd�G dd� d��Zejdddd�G dd� d��Zejdddd�G dd � d ��Zejdddd�G d!d"� d"��Zejdddd�G d#d$� d$��Zejdddd�G d%d&� d&��Z ejdddd�G d'd(� d(��Z!ejdddd�G d)d*� d*��Z"ejdddd�G d+d,� d,��Z#ejdddd�G d-d.� d.��Z$ejdddd�G d/d0� d0��Z%G d1d2� d2�Z&dS )3� )�SimpleNamespace)� TYPE_CHECKING�Any�TypeVarN)�Signal)�CIMultiDict)�URL� )�ClientResponse)� ClientSession�_ParamT_contraT)� contravariant)�TraceConfig�TraceRequestStartParams�TraceRequestEndParams�TraceRequestExceptionParams� TraceConnectionQueuedStartParams�TraceConnectionQueuedEndParams� TraceConnectionCreateStartParams�TraceConnectionCreateEndParams�TraceConnectionReuseconnParams�TraceDnsResolveHostStartParams�TraceDnsResolveHostEndParams�TraceDnsCacheHitParams�TraceDnsCacheMissParams�TraceRequestRedirectParams�TraceRequestChunkSentParams� TraceResponseChunkReceivedParams�TraceRequestHeadersSentParamsc @ sX e Zd ZdZefdee ddfdd�Zd<dedefdd �Zd=d d�Z e d>d d��Ze d?dd��Ze d@dd��Z e dAdd��Ze dBdd��Ze dCdd��Ze dDdd ��Ze !dEd"d#��Ze $dFd%d&��Ze 'dGd(d)��Ze *dHd+d,��Ze -dId.d/��Ze 0dJd1d2��Ze dKd4d5��Ze dLd7d8��Ze 9dMd:d;��ZdS )Nr zFFirst-class used to trace requests launched via ClientSession objects.�trace_config_ctx_factory�returnNc C s� t | �| _t | �| _t | �| _t | �| _t | �| _t | �| _t | �| _t | �| _t | �| _ t | �| _ t | �| _t | �| _t | �| _ t | �| _t | �| _t | �| _|| _d S �N)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�_on_request_headers_sent�_trace_config_ctx_factory)�selfr � r4 �C/opt/saltstack/salt/lib/python3.10/site-packages/aiohttp/tracing.py�__init__* s<