class_docstr: A socket-like object that can wake another thread from ``select()``.
  
  The `~tornado.ioloop.IOLoop` will add the Waker's `fileno()` to
  its ``select`` (or ``epoll`` or ``kqueue``) calls.  When another
  thread wants to wake up the loop, it calls `wake`.  Once it has woken
  up, it will call `consume` to do any necessary per-wake cleanup.  When
  the ``IOLoop`` is closed, it closes its waker too.
docstr: Closes the waker's file descriptor(s).
docstr_tok: ["Closes","the","waker","'s","file","descriptor","(","s",")","."]
code: def close(self):
      """Closes the waker's file descriptor(s)."""
      raise NotImplementedError()
  
file_path: catboost/contrib/python/pyzmq/py2/zmq/eventloop/minitornado/platform/interface.py
imports: from __future__ import absolute_import, division, print_function, with_statement
label_desc: Use image node_id 5 for calling the Waker obj's underlying member method code with example usage: obj.close() without return types