o
    ¶­RhS  ã                   @   s   d dl Z G dd„ de jƒZdS )é    Nc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚPollerc                 O   s8   t j | ¡ d| _t  ¡ | _|| _|| _|| _|| _	d S )NT)
Ú	threadingÚThreadÚ__init__ÚdaemonÚEventÚstoppedÚintervalÚexecuteÚargsÚkwargs)Úselfr	   r
   r   r   © r   úP/home/air/sanwanet/backup_V2/venv/lib/python3.10/site-packages/posthog/poller.pyr      s   

zPoller.__init__c                 C   s   | j  ¡  |  ¡  d S ©N)r   ÚsetÚjoin©r   r   r   r   Ústop   s   
zPoller.stopc                 C   s@   | j  | j ¡ ¡s| j| ji | j¤Ž | j  | j ¡ ¡r	d S d S r   )r   Úwaitr	   Útotal_secondsr
   r   r   r   r   r   r   Úrun   s   ÿz
Poller.runN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s    	r   )r   r   r   r   r   r   r   Ú<module>   s    