class_docstr: A poller that can be used in the tornado IOLoop.
  
  This simply wraps a regular zmq.Poller, scaling the timeout
  by 1000, so that it is in seconds rather than milliseconds.
class_docstr_tok: ["A","poller","that","can","be","used","in","the","tornado","IOLoop",".","This","simply","wraps","a","regular","zmq.Poller",",","scaling","the","timeout","by","1000",",","so","that","it","is","in","seconds","rather","than","milliseconds","."]
docstr: poll in seconds rather than milliseconds.
  
  Event masks will be IOLoop.READ/WRITE/ERROR
docstr_tok: ["poll","in","seconds","rather","than","milliseconds",".","Event","masks","will","be","IOLoop.READ\/WRITE\/ERROR"]
code: def poll(self, timeout):
      """poll in seconds rather than milliseconds.
  
      Event masks will be IOLoop.READ/WRITE/ERROR
      """
      z_events = self._poller.poll(1000 * timeout)
      return [(fd, self._remap_events(evt)) for (fd, evt) in z_events]
  
imports: from __future__ import absolute_import, division, with_statement
  import os
  import time
  import warnings
  from zmq import Poller, POLLIN, POLLOUT, POLLERR, ZMQError, ETERM
  from .minitornado.ioloop import PollIOLoop, PeriodicCallback
  from .minitornado.log import gen_log
label_desc: Use image node_id 7 for calling the ZMQPoller obj's underlying member method code with example usage: obj.poll(timeout) and returns: unknown