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: Called after the listen has woken up to do any necessary cleanup.
code: def consume(self):
      """Called after the listen has woken up to do any necessary cleanup."""
      raise NotImplementedError()
  
file_path: catboost/contrib/python/tornado/tornado-4/tornado/platform/interface.py
imports: from __future__ import absolute_import, division, print_function
label_desc: Use image node_id 4 for calling the Waker obj's underlying member method code with example usage: obj.consume() without return types