Current Path : /usr/lib/python2.7/dist-packages/landscape/monitor/ |
Current File : //usr/lib/python2.7/dist-packages/landscape/monitor/service.pyc |
Tc @ s d Z d d l Z d d l m Z d d l m Z m Z d d l m Z d d l m Z d d l m Z d d l m Z d e f d YZ d Z d S( s Deployment code for the monitor.iN( t namedClass( t LandscapeServicet run_landscape_service( t MonitorConfiguration( t Monitor( t RemoteBrokerConnector( t ComponentPublishert MonitorServicec B s; e Z d Z e j Z d Z d Z d Z d Z RS( so The core Twisted Service which creates and runs all necessary monitoring components when started. c C s t j j | j d | j | _ t t | j | | j | _ t | j | j | j d | j | _ t | j | j | j | _ d S( Ns %s.bpicklet persist_filename( t ost patht joint data_patht service_nameR t superR t __init__t get_pluginst pluginsR t reactort configt persistt monitorR t publisher( t selfR ( ( s= /usr/lib/python2.7/dist-packages/landscape/monitor/service.pyR s c C s6 g | j j D]% } t d | j | f ^ q S( Ns landscape.monitor.%s.%s( R t plugin_factoriesR t lower( R t plugin_name( ( s= /usr/lib/python2.7/dist-packages/landscape/monitor/service.pyR s c sc t t j j j f d } t j j _ j j } | j | S( s Start the monitor.c sL | _ | j _ x! j D] } j j | q W j j j S( N( t brokerR R t addt register_clientR ( R t plugin( R ( s= /usr/lib/python2.7/dist-packages/landscape/monitor/service.pyt start_plugins* s ( R R t startServiceR t startR R R t connectort connectt addCallback( R R t connected( ( R s= /usr/lib/python2.7/dist-packages/landscape/monitor/service.pyR % s c C s>