int getReventOps(int index) {
    int result = 0;
    int offset = SIZEOF_KEVENT * index + FILTER_OFFSET;
    short filter = keventArray.getShort(offset);

    // This is all that's necessary based on inspection of usage:
    //   SinkChannelImpl, SourceChannelImpl, DatagramChannelImpl,
    //   ServerSocketChannelImpl, SocketChannelImpl
    if (filter == EVFILT_READ) {
      result |= POLLIN;
    } else if (filter == EVFILT_WRITE) {
      result |= POLLOUT;
    }

    return result;
  }
 int getReventOps(int i) {
   int offset = SIZE_POLLFD * i + REVENT_OFFSET;
   return pollArray.getShort(offset);
 }
 int getEventOps(int i) {
   return pollArray.getShort(SIZE_POLLFD * i + EVENT_OFFSET);
 }