Use six.moves.queue instead of Queue

The Queue module has been renamed to queue in Python 3.
Use six.moves.queue to fit the change.

http://docs.python.org/2/library/queue.html#module-Queue

Change-Id: I2940f34d161b2e3cbc5464619f76e6adea4ef9f6
This commit is contained in:
Chang Bo Guo 2013-12-07 19:35:41 -08:00
parent 1e8ef86626
commit 2278ce0b95
3 changed files with 10 additions and 9 deletions

View File

@ -16,10 +16,11 @@
__all__ = ['AMQPDriverBase']
import logging
import Queue
import threading
import uuid
from six import moves
from oslo import messaging
from oslo.messaging._drivers import amqp as rpc_amqp
from oslo.messaging._drivers import base
@ -102,14 +103,14 @@ class ReplyWaiters(object):
def get(self, msg_id, timeout):
try:
return self._queues[msg_id].get(block=True, timeout=timeout)
except Queue.Empty:
except moves.queue.Empty:
raise messaging.MessagingTimeout('Timed out waiting for a reply '
'to message ID %s' % msg_id)
def check(self, msg_id):
try:
return self._queues[msg_id].get(block=False)
except Queue.Empty:
except moves.queue.Empty:
return None
def put(self, msg_id, message_data):
@ -158,7 +159,7 @@ class ReplyWaiter(object):
self.incoming.append(message)
def listen(self, msg_id):
queue = Queue.Queue()
queue = moves.queue.Queue()
self.waiters.add(msg_id, queue)
def unlisten(self, msg_id):

View File

@ -16,10 +16,11 @@
# under the License.
import json
import Queue
import threading
import time
from six import moves
from oslo import messaging
from oslo.messaging._drivers import base
@ -121,7 +122,7 @@ class FakeDriver(base.BaseDriver):
reply_q = None
if wait_for_reply:
reply_q = Queue.Queue()
reply_q = moves.queue.Queue()
exchange.deliver_message(target.topic, ctxt, message,
server=target.server,
@ -135,7 +136,7 @@ class FakeDriver(base.BaseDriver):
raise failure
else:
return reply
except Queue.Empty:
except moves.queue.Empty:
raise messaging.MessagingTimeout(
'No reply on topic %s' % target.topic)

View File

@ -16,7 +16,6 @@ import collections
import logging
import os
import pprint
import Queue
import re
import socket
import sys
@ -848,7 +847,7 @@ class ZmqListener(base.Listener):
def __init__(self, driver, target):
super(ZmqListener, self).__init__(driver, target)
self.incoming_queue = Queue.Queue()
self.incoming_queue = moves.queue.Queue()
def dispatch(self, ctxt, version, method, namespace, **kwargs):
message = {