
    iS                     4    d dl Z  G d de j                  ZdS )    Nc                        e Zd Zd Zd Zd ZdS )Pollerc                     t           j                            |            d| _        t          j                    | _        || _        || _        || _        || _	        d S )NT)
	threadingThread__init__daemonEventstoppedintervalexecuteargskwargs)selfr   r   r   r   s        A/var/www/icac/venv/lib/python3.11/site-packages/posthog/poller.pyr   zPoller.__init__   sO    !!$''' (( 	    c                 `    | j                                          |                                  d S N)r   setjoinr   s    r   stopzPoller.stop   s'    		r   c                     | j                             | j                                                  sJ | j        | j        i | j         | j                             | j                                                  Hd S d S r   )r   waitr   total_secondsr   r   r   r   s    r   runz
Poller.run   s    ,##DM$?$?$A$ABB 	4DL$)3t{333 ,##DM$?$?$A$ABB 	4 	4 	4 	4 	4r   N)__name__
__module____qualname__r   r   r    r   r   r   r      sA            4 4 4 4 4r   r   )r   r   r   r    r   r   <module>r!      sH       4 4 4 4 4Y 4 4 4 4 4r   