service: remove useless PeriodicService class
Change-Id: Ic83c83f767956a97e991f1304dea4255ba47f7b8 Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
e653b2137d
commit
499ff807ae
@ -30,6 +30,7 @@ from ceilometer.openstack.common import gettextutils
|
|||||||
from ceilometer.openstack.common import log
|
from ceilometer.openstack.common import log
|
||||||
from ceilometer.openstack.common import service as os_service
|
from ceilometer.openstack.common import service as os_service
|
||||||
from ceilometer.openstack.common.rpc import dispatcher as rpc_dispatcher
|
from ceilometer.openstack.common.rpc import dispatcher as rpc_dispatcher
|
||||||
|
from ceilometer.openstack.common.rpc import service as rpc_service
|
||||||
|
|
||||||
# Import rpc_notifier to register `notification_topics` flag so that
|
# Import rpc_notifier to register `notification_topics` flag so that
|
||||||
# plugins can use it
|
# plugins can use it
|
||||||
@ -118,7 +119,7 @@ def udp_collector():
|
|||||||
os_service.launch(UDPCollectorService()).wait()
|
os_service.launch(UDPCollectorService()).wait()
|
||||||
|
|
||||||
|
|
||||||
class CollectorService(service.PeriodicService):
|
class CollectorService(rpc_service.Service):
|
||||||
|
|
||||||
COLLECTOR_NAMESPACE = 'ceilometer.collector'
|
COLLECTOR_NAMESPACE = 'ceilometer.collector'
|
||||||
|
|
||||||
@ -126,6 +127,11 @@ class CollectorService(service.PeriodicService):
|
|||||||
super(CollectorService, self).__init__(host, topic, manager)
|
super(CollectorService, self).__init__(host, topic, manager)
|
||||||
self.storage_conn = get_storage_connection(cfg.CONF)
|
self.storage_conn = get_storage_connection(cfg.CONF)
|
||||||
|
|
||||||
|
def start(self):
|
||||||
|
super(CollectorService, self).start()
|
||||||
|
# Add a dummy thread to have wait() working
|
||||||
|
self.tg.add_timer(604800, lambda: None)
|
||||||
|
|
||||||
def initialize_service_hook(self, service):
|
def initialize_service_hook(self, service):
|
||||||
'''Consumers must be declared before consume_thread start.'''
|
'''Consumers must be declared before consume_thread start.'''
|
||||||
LOG.debug('initialize_service_hooks')
|
LOG.debug('initialize_service_hooks')
|
||||||
@ -225,6 +231,3 @@ class CollectorService(service.PeriodicService):
|
|||||||
LOG.warning(
|
LOG.warning(
|
||||||
'message signature invalid, discarding message: %r',
|
'message signature invalid, discarding message: %r',
|
||||||
meter)
|
meter)
|
||||||
|
|
||||||
def periodic_tasks(self, context):
|
|
||||||
pass
|
|
||||||
|
@ -22,10 +22,8 @@ import socket
|
|||||||
|
|
||||||
from oslo.config import cfg
|
from oslo.config import cfg
|
||||||
|
|
||||||
from ceilometer.openstack.common import context
|
|
||||||
from ceilometer.openstack.common import log
|
from ceilometer.openstack.common import log
|
||||||
from ceilometer.openstack.common import rpc
|
from ceilometer.openstack.common import rpc
|
||||||
from ceilometer.openstack.common.rpc import service as rpc_service
|
|
||||||
|
|
||||||
|
|
||||||
cfg.CONF.register_opts([
|
cfg.CONF.register_opts([
|
||||||
@ -63,16 +61,6 @@ CLI_OPTIONS = [
|
|||||||
cfg.CONF.register_cli_opts(CLI_OPTIONS)
|
cfg.CONF.register_cli_opts(CLI_OPTIONS)
|
||||||
|
|
||||||
|
|
||||||
class PeriodicService(rpc_service.Service):
|
|
||||||
|
|
||||||
def start(self):
|
|
||||||
super(PeriodicService, self).start()
|
|
||||||
admin_context = context.RequestContext('admin', 'admin', is_admin=True)
|
|
||||||
self.tg.add_timer(cfg.CONF.periodic_interval,
|
|
||||||
self.manager.periodic_tasks,
|
|
||||||
context=admin_context)
|
|
||||||
|
|
||||||
|
|
||||||
def _sanitize_cmd_line(argv):
|
def _sanitize_cmd_line(argv):
|
||||||
"""Remove non-nova CLI options from argv."""
|
"""Remove non-nova CLI options from argv."""
|
||||||
cli_opt_names = ['--%s' % o.name for o in CLI_OPTIONS]
|
cli_opt_names = ['--%s' % o.name for o in CLI_OPTIONS]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user