File: //opt/alt/python37/lib/python3.7/site-packages/xray/continuous/__pycache__/tracing.cpython-37.pyc
B
�V�d! � @ s� d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z dd l
mZ dd
lm
Z
ddlmZmZ ddlmZ dd
lmZmZmZmZmZmZ ddlmZ G dd� de�ZdS )z>
This module contains X Ray continuous tracing implementation
� N)�defaultdict)�List� )�ContinuousCommon)�Mailer� )�
get_client)�regex)� XRayError�XRayAPIError)� url_split)�read_sys_id� prev_date�date_of_timestamp�get_formatted_date�get_html_formatted_links�get_text_formatted_links)�initialize_managerc s� e Zd ZdZ� fdd�Zdd� Zed�dd�Zd d�d
d�Ze e
e
d�d
d��Ze
d d�dd�Ze
e d�dd�Zed�dd�Zed�dd�Zd d�dd�Z� ZS )�ContinuousTracingz+
Continuous tracing implementation
c s: t � �� t� }td�}||d�| _t|�| _t� | _d S )NZ
auto_tasks)� system_id) �super�__init__r
r �clientr �manager_instancer �mail_sender)�selfr Z
client_object)� __class__� �H/opt/alt/python37/lib/python3.7/site-packages/xray/continuous/tracing.pyr s
zContinuousTracing.__init__c C s | � � | �� | �� d S )N)�clear_zombie_auto_tasks�
start_tracing�
generate_mail)r r r r �__call__'