コード例 #1
0
ファイル: nova_notifier.py プロジェクト: plomakin/ceilometer
def initialize_manager():
    global _agent_manager
    # NOTE(dhellmann): See note above.
    if _initialize_config_options:
        cfg.CONF(args=[], project='ceilometer', prog='ceilometer-agent')
    # Instantiate a manager
    _agent_manager = AgentManager()
    _agent_manager.init_host()
コード例 #2
0
ファイル: folsom.py プロジェクト: 100PercentIT/ceilometer
def initialize_manager(agent_manager=None):
    global _agent_manager
    if not agent_manager:
        cfg.CONF(args=[], project='ceilometer', prog='ceilometer-agent')
        # Instantiate a manager
        _agent_manager = AgentManager()
    else:
        _agent_manager = agent_manager
    _agent_manager.setup_notifier_task()
コード例 #3
0
ファイル: nova_notifier.py プロジェクト: jcru/ceilometer
class CeilometerNovaNotifier(object):
    """Special notifier for Nova, doing special jobs for Ceilometer."""
    def __init__(self):
        self.manager = AgentManager()
        self.manager.init_host()

    def __call__(self, context, message):
        if message['event_type'] == 'compute.instance.delete.start':
            instance_id = message['payload']['instance_id']
            self.manager.poll_instance(context,
                                       db.instance_get(context, instance_id))
コード例 #4
0
ファイル: nova_notifier.py プロジェクト: jcru/ceilometer
class CeilometerNovaNotifier(object):
    """Special notifier for Nova, doing special jobs for Ceilometer."""

    def __init__(self):
        self.manager = AgentManager()
        self.manager.init_host()

    def __call__(self, context, message):
        if message['event_type'] == 'compute.instance.delete.start':
            instance_id = message['payload']['instance_id']
            self.manager.poll_instance(context,
                                       db.instance_get(context,
                                                       instance_id))
コード例 #5
0
ファイル: nova_notifier.py プロジェクト: jcru/ceilometer
 def __init__(self):
     self.manager = AgentManager()
     self.manager.init_host()
コード例 #6
0
ファイル: nova_notifier.py プロジェクト: jcru/ceilometer
 def __init__(self):
     self.manager = AgentManager()
     self.manager.init_host()