'Add a FileDescriptor for notification of data available to read.'

def addReader(self, reader):

    try:
        self._add(reader, self._reads, self._writes, self._selectables, EPOLLIN, EPOLLOUT)
    except IOError as e:
        if (e.errno == errno.EPERM):
            self._continuousPolling.addReader(reader)
        else:
            raise
