summaryrefslogtreecommitdiff
path: root/kombu/utils/eventio.py
diff options
context:
space:
mode:
Diffstat (limited to 'kombu/utils/eventio.py')
-rw-r--r--kombu/utils/eventio.py25
1 files changed, 12 insertions, 13 deletions
diff --git a/kombu/utils/eventio.py b/kombu/utils/eventio.py
index 9bb4544a..d6149f7e 100644
--- a/kombu/utils/eventio.py
+++ b/kombu/utils/eventio.py
@@ -1,5 +1,4 @@
"""Selector Utilities."""
-from __future__ import absolute_import, unicode_literals
import errno
import math
@@ -57,7 +56,7 @@ except AttributeError:
SELECT_BAD_FD = {errno.EBADF}
-class _epoll(object):
+class _epoll:
def __init__(self):
self._epoll = epoll()
@@ -73,9 +72,9 @@ class _epoll(object):
def unregister(self, fd):
try:
self._epoll.unregister(fd)
- except (socket.error, ValueError, KeyError, TypeError):
+ except (OSError, ValueError, KeyError, TypeError):
pass
- except (IOError, OSError) as exc:
+ except OSError as exc:
if getattr(exc, 'errno', None) not in (errno.ENOENT, errno.EPERM):
raise
@@ -90,7 +89,7 @@ class _epoll(object):
self._epoll.close()
-class _kqueue(object):
+class _kqueue:
w_fflags = (KQ_NOTE_WRITE | KQ_NOTE_EXTEND |
KQ_NOTE_ATTRIB | KQ_NOTE_DELETE)
@@ -110,7 +109,7 @@ class _kqueue(object):
if events:
try:
self._control(fd, events, KQ_EV_DELETE)
- except socket.error:
+ except OSError:
pass
def watch_file(self, fd):
@@ -177,7 +176,7 @@ class _kqueue(object):
self._kqueue.close()
-class _poll(object):
+class _poll:
def __init__(self):
self._poller = xpoll()
@@ -200,7 +199,7 @@ class _poll(object):
def unregister(self, fd):
try:
fd = fileno(fd)
- except socket.error as exc:
+ except OSError as exc:
# we don't know the previous fd of this object
# but it will be removed by the next poll iteration.
if getattr(exc, 'errno', None) in SELECT_BAD_FD:
@@ -215,7 +214,7 @@ class _poll(object):
timeout = 0 if timeout and timeout < 0 else round((timeout or 0) * 1e3)
try:
event_list = self._quick_poll(timeout)
- except (_selecterr, socket.error) as exc:
+ except (_selecterr, OSError) as exc:
if getattr(exc, 'errno', None) == errno.EINTR:
return
raise
@@ -239,7 +238,7 @@ class _poll(object):
self._poller = None
-class _select(object):
+class _select:
def __init__(self):
self._all = (self._rfd,
@@ -260,14 +259,14 @@ class _select(object):
for fd in self._rfd | self._wfd | self._efd:
try:
_selectf([fd], [], [], 0)
- except (_selecterr, socket.error) as exc:
+ except (_selecterr, OSError) as exc:
if getattr(exc, 'errno', None) in SELECT_BAD_FD:
self.unregister(fd)
def unregister(self, fd):
try:
fd = fileno(fd)
- except socket.error as exc:
+ except OSError as exc:
# we don't know the previous fd of this object
# but it will be removed by the next poll iteration.
if getattr(exc, 'errno', None) in SELECT_BAD_FD:
@@ -282,7 +281,7 @@ class _select(object):
read, write, error = _selectf(
self._rfd, self._wfd, self._efd, timeout,
)
- except (_selecterr, socket.error) as exc:
+ except (_selecterr, OSError) as exc:
if getattr(exc, 'errno', None) == errno.EINTR:
return
elif getattr(exc, 'errno', None) in SELECT_BAD_FD: