private long getKEventOffsetAddress(int index) { return getKEventOffset(index) + memoryAddress; }
int fd(int index) { if (PlatformDependent.hasUnsafe()) { return PlatformDependent.getInt(getKEventOffsetAddress(index) + KQUEUE_IDENT_OFFSET); } return memory.getInt(getKEventOffset(index) + KQUEUE_IDENT_OFFSET); }
short flags(int index) { return PlatformDependent.getShort(getKEventOffset(index) + KQUEUE_FLAGS_OFFSET); }
long data(int index) { if (PlatformDependent.hasUnsafe()) { return PlatformDependent.getLong(getKEventOffsetAddress(index) + KQUEUE_DATA_OFFSET); } return memory.getLong(getKEventOffset(index) + KQUEUE_DATA_OFFSET); }
short filter(int index) { return PlatformDependent.getShort(getKEventOffset(index) + KQUEUE_FILTER_OFFSET); }
private short getShort(int index, int offset) { if (PlatformDependent.hasUnsafe()) { return PlatformDependent.getShort(getKEventOffsetAddress(index) + offset); } return memory.getShort(getKEventOffset(index) + offset); }
int fd(int index) { return PlatformDependent.getInt(getKEventOffset(index) + KQUEUE_IDENT_OFFSET); }
private short getShort(int index, int offset) { if (PlatformDependent.hasUnsafe()) { return PlatformDependent.getShort(getKEventOffsetAddress(index) + offset); } return memory.getShort(getKEventOffset(index) + offset); }
short fflags(int index) { return PlatformDependent.getShort(getKEventOffset(index) + KQUEUE_FFLAGS_OFFSET); }
long data(int index) { if (PlatformDependent.hasUnsafe()) { return PlatformDependent.getLong(getKEventOffsetAddress(index) + KQUEUE_DATA_OFFSET); } return memory.getLong(getKEventOffset(index) + KQUEUE_DATA_OFFSET); }
long data(int index) { return PlatformDependent.getLong(getKEventOffset(index) + KQUEUE_DATA_OFFSET); }
int fd(int index) { if (PlatformDependent.hasUnsafe()) { return PlatformDependent.getInt(getKEventOffsetAddress(index) + KQUEUE_IDENT_OFFSET); } return memory.getInt(getKEventOffset(index) + KQUEUE_IDENT_OFFSET); }
AbstractKQueueChannel channel(int index) { return getChannel(getKEventOffset(index)); }
void evSet(AbstractKQueueChannel ch, short filter, short flags, int fflags) { reallocIfNeeded(); evSet(getKEventOffset(size++) + memoryAddress, ch.socket.intValue(), filter, flags, fflags); }
void evSet(AbstractKQueueChannel ch, short filter, short flags, int fflags) { checkSize(); evSet(getKEventOffset(size++), ch, ch.socket.intValue(), filter, flags, fflags); }
AbstractKQueueChannel channel(int index) { return getChannel(getKEventOffset(index)); }
short filter(int index) { return PlatformDependent.getShort(getKEventOffset(index) + KQUEUE_FILTER_OFFSET); }
long data(int index) { return PlatformDependent.getLong(getKEventOffset(index) + KQUEUE_DATA_OFFSET); }
void evSet(AbstractKQueueChannel ch, short filter, short flags, int fflags) { checkSize(); evSet(getKEventOffset(size++), ch, ch.socket.intValue(), filter, flags, fflags); }
void evSet(AbstractKQueueChannel ch, short filter, short flags, int fflags) { checkSize(); evSet(getKEventOffset(size++), ch, ch.socket.intValue(), filter, flags, fflags); }