Merge "zmq: Remove dead code"
This commit is contained in:
commit
c7211d125c
@ -759,46 +759,6 @@ def _multi_send(method, context, topic, msg, timeout=None,
|
|||||||
return return_val
|
return return_val
|
||||||
|
|
||||||
|
|
||||||
def create_connection(conf, new=True):
|
|
||||||
return Connection(conf)
|
|
||||||
|
|
||||||
|
|
||||||
def multicall(conf, *args, **kwargs):
|
|
||||||
"""Multiple calls."""
|
|
||||||
return _multi_send(_call, *args, **kwargs)
|
|
||||||
|
|
||||||
|
|
||||||
def call(conf, *args, **kwargs):
|
|
||||||
"""Send a message, expect a response."""
|
|
||||||
data = _multi_send(_call, *args, **kwargs)
|
|
||||||
return data[-1]
|
|
||||||
|
|
||||||
|
|
||||||
def cast(conf, *args, **kwargs):
|
|
||||||
"""Send a message expecting no reply."""
|
|
||||||
_multi_send(_cast, *args, **kwargs)
|
|
||||||
|
|
||||||
|
|
||||||
def fanout_cast(conf, context, topic, msg, **kwargs):
|
|
||||||
"""Send a message to all listening and expect no reply."""
|
|
||||||
# NOTE(ewindisch): fanout~ is used because it avoid splitting on .
|
|
||||||
# and acts as a non-subtle hint to the matchmaker and ZmqProxy.
|
|
||||||
_multi_send(_cast, context, 'fanout~' + six.text_type(topic),
|
|
||||||
msg, **kwargs)
|
|
||||||
|
|
||||||
|
|
||||||
def notify(conf, context, topic, msg, envelope):
|
|
||||||
"""Send notification event.
|
|
||||||
|
|
||||||
Notifications are sent to topic-priority.
|
|
||||||
This differs from the AMQP drivers which send to topic.priority.
|
|
||||||
"""
|
|
||||||
# NOTE(ewindisch): dot-priority in rpc notifier does not
|
|
||||||
# work with our assumptions.
|
|
||||||
topic = topic.replace('.', '-')
|
|
||||||
cast(conf, context, topic, msg, envelope=envelope)
|
|
||||||
|
|
||||||
|
|
||||||
def cleanup():
|
def cleanup():
|
||||||
"""Clean up resources in use by implementation."""
|
"""Clean up resources in use by implementation."""
|
||||||
global ZMQ_CTX
|
global ZMQ_CTX
|
||||||
@ -964,7 +924,7 @@ class ZmqDriver(base.BaseDriver):
|
|||||||
return self._send(target, ctxt, message, envelope=(version == 2.0))
|
return self._send(target, ctxt, message, envelope=(version == 2.0))
|
||||||
|
|
||||||
def listen(self, target):
|
def listen(self, target):
|
||||||
conn = create_connection(self.conf)
|
conn = Connection(self.conf)
|
||||||
|
|
||||||
listener = ZmqListener(self)
|
listener = ZmqListener(self)
|
||||||
|
|
||||||
@ -980,7 +940,7 @@ class ZmqDriver(base.BaseDriver):
|
|||||||
def listen_for_notifications(self, targets_and_priorities):
|
def listen_for_notifications(self, targets_and_priorities):
|
||||||
# NOTE(sileht): this listener implementation is limited
|
# NOTE(sileht): this listener implementation is limited
|
||||||
# because zeromq doesn't support requeing message
|
# because zeromq doesn't support requeing message
|
||||||
conn = create_connection(self.conf)
|
conn = Connection(self.conf)
|
||||||
|
|
||||||
listener = ZmqListener(self)
|
listener = ZmqListener(self)
|
||||||
for target, priority in targets_and_priorities:
|
for target, priority in targets_and_priorities:
|
||||||
|
Loading…
Reference in New Issue
Block a user