| Linux in-mum-web1499.main-hosting.eu 5.14.0-503.40.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 5 06:06:04 EDT 2025 x86_64 Path : /opt/alt/python311/lib/python3.11/site-packages/fluent/__pycache__/ |
| Current File : //opt/alt/python311/lib/python3.11/site-packages/fluent/__pycache__/asyncsender.cpython-311.pyc |
�
y�CfZ � � � d dl Z d dlmZmZmZ d dlmZ d dlmZ ddgZ dZ
dZ e� � Z
dad � Zd
� Zd� Zd� Z G d
� dej � � ZdS )� N)�Empty�Full�Queue��sender)� EventTimer �FluentSender�d Fc �
� | a dS )z4[For testing] Function to set global sender directlyN��_global_senderr s �E/opt/alt/python311/lib/python3.11/site-packages/fluent/asyncsender.py�_set_global_senderr s
� � �N�N�N� c � � t | fi |��ad S �N)r r
)�tag�kwargss r �setupr s � �!�#�0�0��0�0�N�N�Nr c � � t S r r � r r �get_global_senderr s � ��r c �F � t � � � � � d S r )r �closer r r r r s � ����������r c � � � e Zd Zddddddddeedf� fd� Zdd �Zed
� � � Zed� � � Z ed� � � Z
d
� Z� fd�Zd� Z
d� Z� xZS )r � localhosti�^ i g @FNc
� �� t � � j d||||||||| d� |
�� |
| _ || _ |r
|r|| _ n| j | _ t
j � � | _ d| _ t |
�� � | _ t
j | j
dt | � � z �� � | _ d| j _ | j � � � dS ) z~
:param kwargs: This kwargs argument is not used in __init__. This will be removed in the next major version.
) r �host�port�bufmax�timeout�verbose�buffer_overflow_handler�nanosecond_precision�msgpack_kwargsF)�maxsizezAsyncFluentSender %d)�target�nameTNr )�super�__init__�_queue_maxsize�_queue_circular�_queue_overflow_handler�_queue_overflow_handler_default� threading�Event�
_thread_guard�_closedr �_queue�Thread�
_send_loop�id�_send_thread�daemon�start)�selfr r r r r! r"