
    9h                     T    S SK r SSKJr   " S S\\ R                  S9r " S S5      rg)	    N   )AbstractStatc                       \ rS rSrSrS rSrg)AbstractCompoundStat   z
A compound stat is a stat where a single measurement and associated
data structure feeds many metrics. This is the example for a
histogram which has many associated percentiles.
c                     [         e)z 
Return list of NamedMeasurable
)NotImplementedErrorselfs    cC:\Suresh\moveshuttle\MDcreated\moveengine\venv\Lib\site-packages\aiokafka/metrics/compound_stat.pystatsAbstractCompoundStat.stats   s
     "!     N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes__r   r   r   r   r      s    "r   r   )	metaclassc                   :    \ rS rSrS r\S 5       r\S 5       rSrg)NamedMeasurable   c                     Xl         X l        g N_name_stat)r   metric_namemeasurable_stats      r   __init__NamedMeasurable.__init__   s     
$
r   c                     U R                   $ r   )r   r
   s    r   nameNamedMeasurable.name       zzr   c                     U R                   $ r   )r   r
   s    r   statNamedMeasurable.stat   r'   r   r   N)	r   r   r   r   r"   propertyr%   r)   r   r   r   r   r   r      s/    %    r   r   )abcr)   r   ABCMetar   r   r   r   r   <module>r.      s'    
 "<3;; " r   