Ë
    þ½Ádî  ã                   ó   —  G d „ de «      Zy)c                   ó>   — e Zd ZdZed„ «       Zd„ Zd„ Zd„ Zd„ Z	d„ Z
y)	ÚThreadHandlerInterfacezU
    Interface for all thread handlers created and maintained by the GuestAgent.
    c                  ó   — t        d«      ‚)Nz!get_thread_name() not implemented©ÚNotImplementedError© ó    úC/usr/lib/python3/dist-packages/azurelinuxagent/common/interfaces.pyÚget_thread_namez&ThreadHandlerInterface.get_thread_name   s   € ä!Ð"EÓFÐFr   c                 ó   — t        d«      ‚)Nzrun() not implementedr   ©Úselfs    r	   ÚrunzThreadHandlerInterface.run   s   € Ü!Ð"9Ó:Ð:r   c                  ó   — y)zÓ
        Returns true if the thread handler should be restarted when the thread dies
        and false when it should remain dead.
        
        Defaults to True and can be overridden by sub-classes.
        Tr   r   s    r	   Ú
keep_alivez!ThreadHandlerInterface.keep_alive!   s   € ð r   c                 ó   — t        d«      ‚)Nzis_alive() not implementedr   r   s    r	   Úis_alivezThreadHandlerInterface.is_alive*   s   € Ü!Ð">Ó?Ð?r   c                 ó   — t        d«      ‚)Nzstart() not implementedr   r   s    r	   ÚstartzThreadHandlerInterface.start-   s   € Ü!Ð";Ó<Ð<r   c                 ó   — t        d«      ‚)Nzstop() not implementedr   r   s    r	   ÚstopzThreadHandlerInterface.stop0   s   € Ü!Ð":Ó;Ð;r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústaticmethodr
   r   r   r   r   r   r   r   r	   r   r      s7   „ ñð ñGó ðGò;òò@ò=ó<r   r   N)Úobjectr   r   r   r	   ú<module>r      s   ðô*<˜Võ <r   