Root Zanli
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
python27
/
lib
/
python2.7
/
site-packages
/
fluent
/
Filename :
asyncsender.pyc
back
Copy
� ���fc @ s� d d l m Z d d l Z y d d l m Z m Z m Z Wn- e k rk d d l m Z m Z m Z n Xd d l m Z d d l m Z d d g Z d Z e Z e � Z d a d � Z d � Z d � Z d � Z d e j f d � � YZ d S( i����( t print_functionN( t Queuet Fullt Empty( t sender( t EventTimeR t FluentSenderid c C s | a d S( s: [For testing] Function to set global sender directly N( t _global_sender( R ( ( sC /opt/alt/python27/lib/python2.7/site-packages/fluent/asyncsender.pyt _set_global_sender s c K s t | | � a d S( N( R R ( t tagt kwargs( ( sC /opt/alt/python27/lib/python2.7/site-packages/fluent/asyncsender.pyt setup s c C s t S( N( R ( ( ( sC /opt/alt/python27/lib/python2.7/site-packages/fluent/asyncsender.pyt get_global_sender% s c C s t � j � d S( N( R t close( ( ( sC /opt/alt/python27/lib/python2.7/site-packages/fluent/asyncsender.pyR ) s c B s� e Z d d d d e d e d e e d � Z e d � Z e d � � Z e d � � Z e d � � Z d � Z d � Z d � Z RS( t localhosti�^ i i g @c K s� t t | � j d | d | d | d | d | d | d | d | d | | � | | _ | | _ t j � | _ t | _ t d | � | _ t j d | j d d t | � � | _ t | j _ | j j � d S( s~ :param kwargs: This kwargs argument is not used in __init__. This will be removed in the next major version. R t hostt portt bufmaxt timeoutt verboset buffer_overflow_handlert nanosecond_precisiont msgpack_kwargst maxsizet targett names AsyncFluentSender %dN( t superR t __init__t _queue_maxsizet _queue_circulart threadingt Eventt _thread_guardt Falset _closedR t _queuet Threadt _send_loopt idt _send_threadt Truet daemont start( t selfR R R R R R R R R t queue_maxsizet queue_circularR ( ( sC /opt/alt/python27/lib/python2.7/site-packages/fluent/asyncsender.pyR . s 0 c C s� | j �z | j r d St | _ | sb x9 t r^ y | j j d t � Wq) t k rZ Pq) Xq) Wn | j j t � | j j � Wd QXd S( Nt block( t lockR"