summaryrefslogtreecommitdiffstats
path: root/nova/rpc
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-06-05 12:26:33 +0000
committerGerrit Code Review <review@openstack.org>2012-06-05 12:26:33 +0000
commit2b9ff78f2c006cc7ba1cfe7b3561beb17d08013e (patch)
tree48ecaa750454228bd62197bac762cd85cc25dd87 /nova/rpc
parent626f64a716651af3654b0f7dedab0a70988e53c5 (diff)
parentfd49b0ec8933188a489ca9f38beeb601a1108730 (diff)
Merge "Use openstack.common.cfg.CONF."
Diffstat (limited to 'nova/rpc')
-rw-r--r--nova/rpc/__init__.py27
-rw-r--r--nova/rpc/impl_fake.py4
-rw-r--r--nova/rpc/impl_kombu.py6
-rw-r--r--nova/rpc/impl_qpid.py6
4 files changed, 14 insertions, 29 deletions
diff --git a/nova/rpc/__init__.py b/nova/rpc/__init__.py
index 0919efedd..648adfdd2 100644
--- a/nova/rpc/__init__.py
+++ b/nova/rpc/__init__.py
@@ -54,14 +54,7 @@ rpc_opts = [
help='If passed, use a fake RabbitMQ provider'),
]
-_CONF = None
-
-
-def register_opts(conf):
- global _CONF
- _CONF = conf
- _CONF.register_opts(rpc_opts)
- _get_impl().register_opts(_CONF)
+cfg.CONF.register_opts(rpc_opts)
def create_connection(new=True):
@@ -77,7 +70,7 @@ def create_connection(new=True):
:returns: An instance of nova.rpc.common.Connection
"""
- return _get_impl().create_connection(_CONF, new=new)
+ return _get_impl().create_connection(cfg.CONF, new=new)
def call(context, topic, msg, timeout=None):
@@ -99,7 +92,7 @@ def call(context, topic, msg, timeout=None):
:raises: nova.rpc.common.Timeout if a complete response is not received
before the timeout is reached.
"""
- return _get_impl().call(_CONF, context, topic, msg, timeout)
+ return _get_impl().call(cfg.CONF, context, topic, msg, timeout)
def cast(context, topic, msg):
@@ -116,7 +109,7 @@ def cast(context, topic, msg):
:returns: None
"""
- return _get_impl().cast(_CONF, context, topic, msg)
+ return _get_impl().cast(cfg.CONF, context, topic, msg)
def fanout_cast(context, topic, msg):
@@ -136,7 +129,7 @@ def fanout_cast(context, topic, msg):
:returns: None
"""
- return _get_impl().fanout_cast(_CONF, context, topic, msg)
+ return _get_impl().fanout_cast(cfg.CONF, context, topic, msg)
def multicall(context, topic, msg, timeout=None):
@@ -165,7 +158,7 @@ def multicall(context, topic, msg, timeout=None):
:raises: nova.rpc.common.Timeout if a complete response is not received
before the timeout is reached.
"""
- return _get_impl().multicall(_CONF, context, topic, msg, timeout)
+ return _get_impl().multicall(cfg.CONF, context, topic, msg, timeout)
def notify(context, topic, msg):
@@ -178,7 +171,7 @@ def notify(context, topic, msg):
:returns: None
"""
- return _get_impl().notify(_CONF, context, topic, msg)
+ return _get_impl().notify(cfg.CONF, context, topic, msg)
def cleanup():
@@ -206,7 +199,7 @@ def cast_to_server(context, server_params, topic, msg):
:returns: None
"""
- return _get_impl().cast_to_server(_CONF, context, server_params, topic,
+ return _get_impl().cast_to_server(cfg.CONF, context, server_params, topic,
msg)
@@ -222,7 +215,7 @@ def fanout_cast_to_server(context, server_params, topic, msg):
:returns: None
"""
- return _get_impl().fanout_cast_to_server(_CONF, context, server_params,
+ return _get_impl().fanout_cast_to_server(cfg.CONF, context, server_params,
topic, msg)
@@ -251,5 +244,5 @@ def _get_impl():
"""Delay import of rpc_backend until configuration is loaded."""
global _RPCIMPL
if _RPCIMPL is None:
- _RPCIMPL = importutils.import_module(_CONF.rpc_backend)
+ _RPCIMPL = importutils.import_module(cfg.CONF.rpc_backend)
return _RPCIMPL
diff --git a/nova/rpc/impl_fake.py b/nova/rpc/impl_fake.py
index 24ef0e7c1..22bf04939 100644
--- a/nova/rpc/impl_fake.py
+++ b/nova/rpc/impl_fake.py
@@ -182,7 +182,3 @@ def fanout_cast(conf, context, topic, msg):
consumer.call(context, version, method, args, None)
except Exception:
pass
-
-
-def register_opts(conf):
- pass
diff --git a/nova/rpc/impl_kombu.py b/nova/rpc/impl_kombu.py
index b9fb081bd..9058a4720 100644
--- a/nova/rpc/impl_kombu.py
+++ b/nova/rpc/impl_kombu.py
@@ -82,6 +82,8 @@ kombu_opts = [
]
+cfg.CONF.register_opts(kombu_opts)
+
LOG = rpc_common.LOG
@@ -754,7 +756,3 @@ def notify(conf, context, topic, msg):
def cleanup():
return rpc_amqp.cleanup(Connection.pool)
-
-
-def register_opts(conf):
- conf.register_opts(kombu_opts)
diff --git a/nova/rpc/impl_qpid.py b/nova/rpc/impl_qpid.py
index 388b99542..ed850339e 100644
--- a/nova/rpc/impl_qpid.py
+++ b/nova/rpc/impl_qpid.py
@@ -78,6 +78,8 @@ qpid_opts = [
help='Disable Nagle algorithm'),
]
+cfg.CONF.register_opts(qpid_opts)
+
class ConsumerBase(object):
"""Consumer base class."""
@@ -575,7 +577,3 @@ def notify(conf, context, topic, msg):
def cleanup():
return rpc_amqp.cleanup(Connection.pool)
-
-
-def register_opts(conf):
- conf.register_opts(qpid_opts)