Package libcore.io

Class StructPollfd

java.lang.Object
libcore.io.StructPollfd

public final class StructPollfd
extends Object
Corresponds to C's struct pollfd from <poll.h>
  • Field Summary

    Fields
    Modifier and Type Field Description
    short events
    The events we're interested in.
    FileDescriptor fd
    The file descriptor to poll.
    short revents
    The events that actually happened.
    Object userData
    A non-standard extension that lets callers conveniently map back to the object their fd belongs to.
  • Constructor Summary

    Constructors
    Constructor Description
    StructPollfd()  
  • Method Summary

    Modifier and Type Method Description
    String toString()
    Returns a string containing a concise, human-readable description of this object.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • fd

      public FileDescriptor fd
      The file descriptor to poll.
    • events

      public short events
      The events we're interested in. POLLIN corresponds to being in select(2)'s read fd set, POLLOUT to the write fd set.
    • revents

      public short revents
      The events that actually happened.
    • userData

      public Object userData
      A non-standard extension that lets callers conveniently map back to the object their fd belongs to. This is used by Selector, for example, to associate each FileDescriptor with the corresponding SelectionKey.
  • Constructor Details

    • StructPollfd

      public StructPollfd()
  • Method Details

    • toString

      public String toString()
      Description copied from class: Object
      Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:
         getClass().getName() + '@' + Integer.toHexString(hashCode())

      See Writing a useful toString method if you intend implementing your own toString method.

      Overrides:
      toString in class Object
      Returns:
      a printable representation of this object.