PATH:
opt
/
alt
/
python37
/
lib
/
python3.7
/
site-packages
/
xray
/
console_utils
/
__pycache__
B �V�d^ � @ s� d Z ddlZddlmZmZ ddlmZ ddlmZ ddl m Z ddlmZ ddl mZmZ dd lmZ dd lmZ dd�dd �Zdd� ZdS )z6 This module contains X Ray Manager main run function � N)�cmd_parser_manager�parse_cmd_arguments)�validate)�manager_log)� XRayError)�root_execution_only_check)�configure_logging�read_agent_sys_id)�initialize_manager)�reconfigure)�returnc C s@ t � tt� tt� �} t| j�}| jt� kr4t � t |� dS )z Main run function N)r r r r r r �__dict__� system_idr �reconfigure_sys_id�manager_run)�argsZvalidated_args� r �O/opt/alt/python37/lib/python3.7/site-packages/xray/console_utils/run_manager.py�run s r c C s\ �yt | j�}| jdkr~yd}| j}W n< tk rb d}y | j}W n tk r\ d}Y nX Y nX |j| j| j||d�}�n�| jdkr�|� | j �}�n~| jdkr�|�| j �}�nd| jdkr�|�| j �}�nJ| jd kr�|� � }�n4| jd kr�|�| j �}�n| jdk�r|�| j| j�}n�| jdk�r4|�| j�}n�| jd k�rN|�| j�}n�| jdk�rh|�| j�}n�| jdk�r~|�� }n�| jdk�r�|�� }n�| jdk�r�|�| j �}nh| jdk�r�|�| j | j�}nJ| jdk�r�|�� }n4| jdk�r�|�� }n| jdk�r|�� }ntd��t|� W n6 tk �rV } zt|� t� d� W dd}~X Y nX dS )z$ X Ray Manager run function �start�time�request_qty� )�url� client_ipZ tracing_byZ tracing_count�stopZcontinue�completezautocomplete-tasks�deletezenable-continuouszdisable-continuouszstart-continuouszstop-continuouszcontinuous-tracing-listz tasks-listz requests-listzrequest-datazenable-user-agentzdisable-user-agentzuser-agent-statuszUnknown action� N)!r r Zcommandr �AttributeErrorr r r r r Ztracing_task_idZ continue_r Zautocomplete_tasksr Zenable_continuousZemailZdisable_continuousZstart_continuousZstop_continuousZcontinuous_tracing_listZ tasks_listZ requests_listZrequest_dataZ request_idZenable_user_agentZdisable_user_agentZuser_agent_status� SystemExit�printr �sys�exit)r Zmanager_instanceZtracing_marker�count�result�er r r r ) sl r )�__doc__r"