Repository URL to install this package:
|
Version:
2.5 ▾
|
ó ±EYc @ sw d Z d d l m Z d d l m Z d d l Z d d l m Z e j j Z e j e Z d e f d YZ d S( s% Resource monitor API specification. iÿÿÿÿ( t log( t enabledN( t _LWt MonitorHandlerc B s# e Z d g Z d Z d Z RS( s nova.compute.monitors.cpuc C s d | j D | _ g | _ x` | j D]U } t j d | d t d | j d | f } | j g | D] } | j ^ qg 7_ q) Wd S( Nc S s i | ] } t | q S( ( t False( t .0t ns( ( sS /home/tvault/.virtenv/lib/python2.7/site-packages/nova/compute/monitors/__init__.pys <dictcomp>' s t namespacet invoke_on_loadt check_funct invoke_args( t NAMESPACESt type_monitor_loadedt monitorsR t EnabledExtensionManagert Truet check_enabled_monitort obj( t selft resource_trackerR t plugin_mgrt ext( ( sS /home/tvault/.virtenv/lib/python2.7/site-packages/nova/compute/monitors/__init__.pyt __init__$ s c C sD | j } | j d } | d j d } d j | d d ! } | j | t k r t j t d i | d 6| j d 6| j | d 6 t Sg t j D]" } d | k r³ d | n | ^ q } g | D]" } d | k râ d | n | ^ qÆ } | d | j | k r| j | j | <t St j t d i | d 6| j d 6 t S( s7 Ensures that only one monitor is specified of any type.t :i t .iÿÿÿÿsT Excluding %(namespace)s monitor %(monitor_name)s. Already loaded %(loaded_monitor)s.R t monitor_namet loaded_monitors cpu.s nova.compute.monitors.sn Excluding %(namespace)s monitor %(monitor_name)s. Not in the list of enabled monitors (CONF.compute_monitors).( t entry_point_targett splitt joinR R t LOGt warningR t namet CONFt compute_monitorsR ( R R t eptt ept_partst namespace_partsR t cfgt cfg_monitors( ( sS /home/tvault/.virtenv/lib/python2.7/site-packages/nova/compute/monitors/__init__.pyR 3 s( /,( t __name__t __module__R R R ( ( ( sS /home/tvault/.virtenv/lib/python2.7/site-packages/nova/compute/monitors/__init__.pyR s ( t __doc__t oslo_logR t loggingt stevedoreR t nova.conft novat nova.i18nR t confR! t getLoggerR( R t objectR ( ( ( sS /home/tvault/.virtenv/lib/python2.7/site-packages/nova/compute/monitors/__init__.pyt <module> s