def METHOD_NAME(self, timeout):
    """poll in seconds rather than milliseconds.
    Event masks will be IOLoop.READ/WRITE/ERROR
    """
    z_events = self._poller.METHOD_NAME(1000 * timeout)
    return [(fd, self._remap_events(evt)) for (fd, evt) in z_events]