|
@@ -1,9 +1,7 @@
|
|
|
from __future__ import absolute_import
|
|
|
|
|
|
-from collections import deque
|
|
|
-
|
|
|
from kombu.utils import cached_property
|
|
|
-from kombu.utils.eventio import poll, POLL_READ, POLL_ERR, POLL_WRITE
|
|
|
+from kombu.utils.eventio import poll, READ, WRITE, ERR
|
|
|
|
|
|
from celery.utils.timer2 import Schedule
|
|
|
|
|
@@ -40,7 +38,7 @@ class BoundedSemaphore(object):
|
|
|
|
|
|
|
|
|
class Hub(object):
|
|
|
- eventflags = POLL_READ | POLL_ERR
|
|
|
+ READ, WRITE, ERR = READ, WRITE, ERR
|
|
|
|
|
|
def __init__(self, timer=None):
|
|
|
self.fdmap = {}
|
|
@@ -63,8 +61,7 @@ class Hub(object):
|
|
|
self.timer.apply_entry(entry)
|
|
|
return min(max(delay, min_delay), max_delay)
|
|
|
|
|
|
- def add(self, fd, callback, flags=None):
|
|
|
- flags = self.eventflags if flags is None else flags
|
|
|
+ def add(self, fd, callback, flags):
|
|
|
self.poller.register(fd, flags)
|
|
|
try:
|
|
|
fileno = fd.fileno()
|
|
@@ -73,10 +70,10 @@ class Hub(object):
|
|
|
self.fdmap[fileno] = callback
|
|
|
|
|
|
def add_reader(self, fd, callback):
|
|
|
- return self.add(fd, callback, POLL_READ|POLL_ERR)
|
|
|
+ return self.add(fd, callback, READ | ERR)
|
|
|
|
|
|
def add_writer(self, fd, callback):
|
|
|
- return self.add(fd, callback, POLL_WRITE)
|
|
|
+ return self.add(fd, callback, WRITE)
|
|
|
|
|
|
def update_readers(self, *maps):
|
|
|
[self.add_reader(*x) for row in maps for x in row.iteritems()]
|