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()
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()
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))
def __init__(self): self.manager = AgentManager() self.manager.init_host()