
    KiS                     6    S SK r  " S S\ R                  5      rg)    Nc                   &    \ rS rSrS rS rS rSrg)Poller   c                     [         R                  R                  U 5        SU l        [         R                  " 5       U l        Xl        X l        X0l        X@l	        g )NT)
	threadingThread__init__daemonEventstoppedintervalexecuteargskwargs)selfr   r   r   r   s        P/var/www/html/dynamic-report/venv/lib/python3.13/site-packages/posthog/poller.pyr	   Poller.__init__   s?    !!$' ( 	    c                 X    U R                   R                  5         U R                  5         g N)r   setjoinr   s    r   stopPoller.stop   s    		r   c                 6   U R                   R                  U R                  R                  5       5      (       da  U R                  " U R
                  0 U R                  D6  U R                   R                  U R                  R                  5       5      (       d  M`  g g r   )r   waitr   total_secondsr   r   r   r   s    r   run
Poller.run   sa    ,,##DMM$?$?$ABBLL$))3t{{3 ,,##DMM$?$?$ABBr   )r   r
   r   r   r   r   N)__name__
__module____qualname____firstlineno__r	   r   r   __static_attributes__ r   r   r   r      s    4r   r   )r   r   r   r&   r   r   <module>r'      s    4Y 4r   