Skip to content

Commit f18bac4

Browse files
piotr1212DanCech
authored andcommitted
writer.py: py3 compatibility
import queue from six.moves for py2/3 add minimal test
1 parent 94f95ee commit f18bac4

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

lib/carbon/writer.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
limitations under the License."""
1414

1515
import time
16-
import Queue
16+
from six.moves import queue
1717

1818
from carbon import state
1919
from carbon.cache import MetricCache
@@ -53,36 +53,36 @@
5353

5454
class TagQueue(object):
5555
def __init__(self, maxsize=0, update_interval=1):
56-
self.add_queue = Queue.Queue(maxsize)
57-
self.update_queue = Queue.Queue(maxsize)
56+
self.add_queue = queue.Queue(maxsize)
57+
self.update_queue = queue.Queue(maxsize)
5858
self.update_interval = update_interval
5959
self.update_counter = 0
6060

6161
def add(self, metric):
6262
try:
6363
self.add_queue.put_nowait(metric)
64-
except Queue.Full:
64+
except queue.Full:
6565
pass
6666

6767
def update(self, metric):
6868
self.update_counter = self.update_counter % self.update_interval + 1
6969
if self.update_counter == 1:
7070
try:
7171
self.update_queue.put_nowait(metric)
72-
except Queue.Full:
72+
except queue.Full:
7373
pass
7474

7575
def getbatch(self, maxsize=1):
7676
batch = []
7777
while len(batch) < maxsize:
7878
try:
7979
batch.append(self.add_queue.get_nowait())
80-
except Queue.Empty:
80+
except queue.Empty:
8181
break
8282
while len(batch) < maxsize:
8383
try:
8484
batch.append(self.update_queue.get_nowait())
85-
except Queue.Empty:
85+
except queue.Empty:
8686
break
8787
return batch
8888

0 commit comments

Comments
 (0)