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: Triggers activity on the waker's file descriptor.
code: def wake(self):
      """Triggers activity on the waker's file descriptor."""
      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 3 for calling the Waker obj's underlying member method code with example usage: obj.wake() without return types