�
�Udac @` sL d d l m Z m Z m Z e Z d d l m Z d e f d � � YZ d S( i ( t absolute_importt divisiont print_function( t RLockt Singletonc B` s e Z d Z d � Z d � Z RS( s� Metaclass for classes that wish to implement Singleton
functionality. If an instance of the class exists, it's returned,
otherwise a single instance is instantiated and returned.
c C` s5 t t | � j | | | � d | _ t � | _ d S( N( t superR t __init__t Nonet _Singleton__instanceR t _Singleton__rlock( t clst namet basest dct( ( s; /usr/lib/python2.7/site-packages/ansible/utils/singleton.pyR s c O` s] | j d k r | j S| j �5 | j d k rP t t | � j | | � | _ n Wd QX| j S( N( R R R R R t __call__( R
t argst kw( ( s; /usr/lib/python2.7/site-packages/ansible/utils/singleton.pyR s
'( t __name__t
__module__t __doc__R R ( ( ( s; /usr/lib/python2.7/site-packages/ansible/utils/singleton.pyR s N( t
__future__R R R t typet
__metaclass__t threadingR R ( ( ( s; /usr/lib/python2.7/site-packages/ansible/utils/singleton.pyt <module> s
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]