o
    •Û_f  ã                   @   s.   d dl mZ d dl mZ G dd„ dejƒZdS )é   )Ú
interfaces)Ústoragec                   @   s.   e Zd ZdgZdd„ Zedd„ ƒZdd„ ZdS )	ÚFactoryÚ_storage_providerc                 C   s
   || _ d S ©N©r   )ÚselfÚstorage_provider© r
   ú7/usr/lib/python3/dist-packages/tuned/storage/factory.pyÚ__init__   s   
zFactory.__init__c                 C   s   | j S r   r   )r   r
   r
   r   Úprovider
   s   zFactory.providerc                 C   s   t  | j|¡S r   )r   ÚStorager   )r   Ú	namespacer
   r
   r   Úcreate   s   zFactory.createN)Ú__name__Ú
__module__Ú__qualname__Ú	__slots__r   Úpropertyr   r   r
   r
   r
   r   r      s    
r   N)Ú r   r   r   r
   r
   r
   r   Ú<module>   s    