A C D E F G H I J K L M N O P R S T U V W Z _ 
All Classes All Packages

A

add(PollSelectionKey) - Method in class jnr.enxio.channels.PollSelector
 

C

changebuf - Variable in class jnr.enxio.channels.KQSelector
 
channel - Variable in class jnr.enxio.channels.KQSelectionKey
 
channel - Variable in class jnr.enxio.channels.PollSelectionKey
 
channel() - Method in class jnr.enxio.channels.KQSelectionKey
 
channel() - Method in class jnr.enxio.channels.PollSelectionKey
 
close(int) - Static method in class jnr.enxio.channels.Native
 
close(int) - Method in interface jnr.enxio.channels.Native.LibC
 
close(int) - Method in class jnr.enxio.channels.WinLibCAdapter
 

D

data - Variable in class jnr.enxio.channels.KQSelector.FreeBSD12EventLayout
 
data - Variable in class jnr.enxio.channels.KQSelector.LegacyEventLayout
 
DEBUG - Static variable in class jnr.enxio.channels.KQSelector
 
Descriptor(int) - Constructor for class jnr.enxio.channels.KQSelector.Descriptor
 
descriptors - Variable in class jnr.enxio.channels.KQSelector
 

E

errno - Variable in exception jnr.enxio.channels.NativeException
 
EV_ADD - Static variable in class jnr.enxio.channels.KQSelector
 
EV_CLEAR - Static variable in class jnr.enxio.channels.KQSelector
 
EV_DELETE - Static variable in class jnr.enxio.channels.KQSelector
 
EV_DISABLE - Static variable in class jnr.enxio.channels.KQSelector
 
EV_ENABLE - Static variable in class jnr.enxio.channels.KQSelector
 
eventbuf - Variable in class jnr.enxio.channels.KQSelector
 
EventIO() - Constructor for class jnr.enxio.channels.KQSelector.EventIO
 
EventLayout(Runtime) - Constructor for class jnr.enxio.channels.KQSelector.EventLayout
 
EVENTS_OFFSET - Static variable in class jnr.enxio.channels.PollSelector
 
EVFILT_READ - Static variable in class jnr.enxio.channels.KQSelector
 
EVFILT_WRITE - Static variable in class jnr.enxio.channels.KQSelector
 
ext - Variable in class jnr.enxio.channels.KQSelector.FreeBSD12EventLayout
 

F

F_GETFL - Static variable in interface jnr.enxio.channels.Native.LibC
 
F_SETFL - Static variable in interface jnr.enxio.channels.Native.LibC
 
fcntl(int, int, int) - Method in interface jnr.enxio.channels.Native.LibC
 
fcntl(int, int, int) - Method in class jnr.enxio.channels.WinLibCAdapter
 
fd - Variable in class jnr.enxio.channels.KQSelector.Descriptor
 
fd - Variable in class jnr.enxio.channels.NativeDeviceChannel
 
fd - Variable in class jnr.enxio.channels.NativeServerSocketChannel
 
fd - Variable in class jnr.enxio.channels.NativeSocketChannel
 
FD_OFFSET - Static variable in class jnr.enxio.channels.PollSelector
 
fflags - Variable in class jnr.enxio.channels.KQSelector.EventLayout
 
filter - Variable in class jnr.enxio.channels.KQSelector.EventLayout
 
flags - Variable in class jnr.enxio.channels.KQSelector.EventLayout
 
FreeBSD12EventLayout(Runtime) - Constructor for class jnr.enxio.channels.KQSelector.FreeBSD12EventLayout
 

G

getErrno() - Method in exception jnr.enxio.channels.NativeException
 
getFD() - Method in class jnr.enxio.channels.KQSelectionKey
 
getFD() - Method in class jnr.enxio.channels.NativeDeviceChannel
 
getFD() - Method in interface jnr.enxio.channels.NativeSelectableChannel
 
getFD() - Method in class jnr.enxio.channels.NativeServerSocketChannel
 
getFD() - Method in class jnr.enxio.channels.NativeSocketChannel
 
getFD() - Method in class jnr.enxio.channels.PollSelectionKey
 
getFD(Pointer, int) - Method in class jnr.enxio.channels.KQSelector.EventIO
 
getFilter(Pointer, int) - Method in class jnr.enxio.channels.KQSelector.EventIO
 
getIndex() - Method in class jnr.enxio.channels.PollSelectionKey
 
getInstance() - Static method in class jnr.enxio.channels.KQSelector.EventIO
 
getInstance() - Static method in class jnr.enxio.channels.NativeFileSelectorProvider
 
getInstance() - Static method in class jnr.enxio.channels.NativeSelectorProvider
 
getLastError() - Static method in class jnr.enxio.channels.Native
 
getLastErrorString() - Static method in class jnr.enxio.channels.Native
 
getPollEvents(int) - Method in class jnr.enxio.channels.PollSelector
 
getPollFD(int) - Method in class jnr.enxio.channels.PollSelector
 
getPollRevents(int) - Method in class jnr.enxio.channels.PollSelector
 
getRuntime() - Static method in class jnr.enxio.channels.Native
 
getRuntime() - Method in class jnr.enxio.channels.WinLibCAdapter
 

H

handleCancelledKeys() - Method in class jnr.enxio.channels.KQSelector
 
handleChangedKey(KQSelector.Descriptor) - Method in class jnr.enxio.channels.KQSelector
 

I

ident - Variable in class jnr.enxio.channels.KQSelector.EventLayout
 
implCloseSelectableChannel() - Method in class jnr.enxio.channels.NativeDeviceChannel
 
implCloseSelectableChannel() - Method in class jnr.enxio.channels.NativeServerSocketChannel
 
implCloseSelectableChannel() - Method in class jnr.enxio.channels.NativeSocketChannel
 
implCloseSelector() - Method in class jnr.enxio.channels.KQSelector
 
implCloseSelector() - Method in class jnr.enxio.channels.PollSelector
 
implConfigureBlocking(boolean) - Method in class jnr.enxio.channels.NativeDeviceChannel
 
implConfigureBlocking(boolean) - Method in class jnr.enxio.channels.NativeServerSocketChannel
 
implConfigureBlocking(boolean) - Method in class jnr.enxio.channels.NativeSocketChannel
 
index - Variable in class jnr.enxio.channels.PollSelectionKey
 
INSTANCE - Static variable in class jnr.enxio.channels.KQSelector.EventIO
 
INSTANCE - Static variable in class jnr.enxio.channels.NativeFileSelectorProvider.SingletonHolder
 
INSTANCE - Static variable in class jnr.enxio.channels.NativeSelectorProvider.SingletonHolder
 
interestOps - Variable in class jnr.enxio.channels.KQSelectionKey
 
interestOps - Variable in class jnr.enxio.channels.PollSelectionKey
 
interestOps() - Method in class jnr.enxio.channels.KQSelectionKey
 
interestOps() - Method in class jnr.enxio.channels.PollSelectionKey
 
interestOps(int) - Method in class jnr.enxio.channels.KQSelectionKey
 
interestOps(int) - Method in class jnr.enxio.channels.PollSelectionKey
 
interestOps(KQSelectionKey, int) - Method in class jnr.enxio.channels.KQSelector
 
interestOps(PollSelectionKey, int) - Method in class jnr.enxio.channels.PollSelector
 
io - Variable in class jnr.enxio.channels.KQSelector
 
isFile - Variable in class jnr.enxio.channels.NativeDeviceChannel
 

J

jnr.enxio.channels - package jnr.enxio.channels
 

K

kevent(int, ByteBuffer, int, ByteBuffer, int, Native.Timespec) - Method in interface jnr.enxio.channels.Native.LibC
 
kevent(int, ByteBuffer, int, ByteBuffer, int, Native.Timespec) - Method in class jnr.enxio.channels.WinLibCAdapter
 
kevent(int, Pointer, int, Pointer, int, Native.Timespec) - Method in interface jnr.enxio.channels.Native.LibC
 
kevent(int, Pointer, int, Pointer, int, Native.Timespec) - Method in class jnr.enxio.channels.WinLibCAdapter
 
keyArray - Variable in class jnr.enxio.channels.PollSelector
 
keys - Variable in class jnr.enxio.channels.KQSelector.Descriptor
 
keys - Variable in class jnr.enxio.channels.PollSelector
 
keys() - Method in class jnr.enxio.channels.KQSelector
 
keys() - Method in class jnr.enxio.channels.PollSelector
 
kqfd - Variable in class jnr.enxio.channels.KQSelector
 
KQSelectionKey - Class in jnr.enxio.channels
 
KQSelectionKey(KQSelector, NativeSelectableChannel, int) - Constructor for class jnr.enxio.channels.KQSelectionKey
 
KQSelector - Class in jnr.enxio.channels
An implementation of a Selector that uses the BSD (including MacOS) kqueue(2) mechanism
KQSelector(NativeSelectorProvider) - Constructor for class jnr.enxio.channels.KQSelector
 
KQSelector.Descriptor - Class in jnr.enxio.channels
 
KQSelector.EventIO - Class in jnr.enxio.channels
 
KQSelector.EventLayout - Class in jnr.enxio.channels
 
KQSelector.FreeBSD12EventLayout - Class in jnr.enxio.channels
 
KQSelector.LegacyEventLayout - Class in jnr.enxio.channels
 
kqueue() - Method in interface jnr.enxio.channels.Native.LibC
 
kqueue() - Method in class jnr.enxio.channels.WinLibCAdapter
 

L

layout - Variable in class jnr.enxio.channels.KQSelector.EventIO
 
LegacyEventLayout(Runtime) - Constructor for class jnr.enxio.channels.KQSelector.LegacyEventLayout
 
libc - Static variable in class jnr.enxio.channels.Native.SingletonHolder
 
libc() - Static method in class jnr.enxio.channels.Native
 

M

MAX_EVENTS - Static variable in class jnr.enxio.channels.KQSelector
 

N

Native - Class in jnr.enxio.channels
 
Native() - Constructor for class jnr.enxio.channels.Native
 
Native.LibC - Interface in jnr.enxio.channels
 
Native.SingletonHolder - Class in jnr.enxio.channels
 
Native.Timespec - Class in jnr.enxio.channels
 
NativeDeviceChannel - Class in jnr.enxio.channels
 
NativeDeviceChannel(int) - Constructor for class jnr.enxio.channels.NativeDeviceChannel
 
NativeDeviceChannel(int, boolean) - Constructor for class jnr.enxio.channels.NativeDeviceChannel
 
NativeDeviceChannel(SelectorProvider, int, int, boolean) - Constructor for class jnr.enxio.channels.NativeDeviceChannel
 
NativeException - Exception in jnr.enxio.channels
 
NativeException(String, Errno) - Constructor for exception jnr.enxio.channels.NativeException
 
NativeFileSelectorProvider - Class in jnr.enxio.channels
 
NativeFileSelectorProvider() - Constructor for class jnr.enxio.channels.NativeFileSelectorProvider
 
NativeFileSelectorProvider.SingletonHolder - Class in jnr.enxio.channels
 
NativeSelectableChannel - Interface in jnr.enxio.channels
 
NativeSelectorProvider - Class in jnr.enxio.channels
 
NativeSelectorProvider() - Constructor for class jnr.enxio.channels.NativeSelectorProvider
 
NativeSelectorProvider.SingletonHolder - Class in jnr.enxio.channels
 
NativeServerSocketChannel - Class in jnr.enxio.channels
 
NativeServerSocketChannel(int) - Constructor for class jnr.enxio.channels.NativeServerSocketChannel
 
NativeServerSocketChannel(SelectorProvider, int, int) - Constructor for class jnr.enxio.channels.NativeServerSocketChannel
 
NativeSocketChannel - Class in jnr.enxio.channels
 
NativeSocketChannel(int) - Constructor for class jnr.enxio.channels.NativeSocketChannel
 
NativeSocketChannel(int, int) - Constructor for class jnr.enxio.channels.NativeSocketChannel
 
NativeSocketChannel(SelectorProvider, int, int) - Constructor for class jnr.enxio.channels.NativeSocketChannel
 
nfds - Variable in class jnr.enxio.channels.PollSelector
 

O

O_NONBLOCK - Static variable in interface jnr.enxio.channels.Native.LibC
 
openDatagramChannel() - Method in class jnr.enxio.channels.NativeFileSelectorProvider
 
openDatagramChannel() - Method in class jnr.enxio.channels.NativeSelectorProvider
 
openDatagramChannel(ProtocolFamily) - Method in class jnr.enxio.channels.NativeFileSelectorProvider
 
openDatagramChannel(ProtocolFamily) - Method in class jnr.enxio.channels.NativeSelectorProvider
 
openPipe() - Method in class jnr.enxio.channels.NativeFileSelectorProvider
 
openPipe() - Method in class jnr.enxio.channels.NativeSelectorProvider
 
openSelector() - Method in class jnr.enxio.channels.NativeFileSelectorProvider
 
openSelector() - Method in class jnr.enxio.channels.NativeSelectorProvider
 
openServerSocketChannel() - Method in class jnr.enxio.channels.NativeFileSelectorProvider
 
openServerSocketChannel() - Method in class jnr.enxio.channels.NativeSelectorProvider
 
openSocketChannel() - Method in class jnr.enxio.channels.NativeFileSelectorProvider
 
openSocketChannel() - Method in class jnr.enxio.channels.NativeSelectorProvider
 

P

pipe(int[]) - Method in interface jnr.enxio.channels.Native.LibC
 
pipe(int[]) - Method in class jnr.enxio.channels.WinLibCAdapter
 
pipefd - Variable in class jnr.enxio.channels.KQSelector
 
pipefd - Variable in class jnr.enxio.channels.PollSelector
 
poll(long) - Method in class jnr.enxio.channels.KQSelector
 
poll(long) - Method in class jnr.enxio.channels.PollSelector
 
poll(ByteBuffer, int, int) - Method in interface jnr.enxio.channels.Native.LibC
 
poll(ByteBuffer, int, int) - Method in class jnr.enxio.channels.WinLibCAdapter
 
poll(Pointer, int, int) - Method in interface jnr.enxio.channels.Native.LibC
 
poll(Pointer, int, int) - Method in class jnr.enxio.channels.WinLibCAdapter
 
pollData - Variable in class jnr.enxio.channels.PollSelector
 
POLLERR - Static variable in class jnr.enxio.channels.PollSelector
 
POLLFD_SIZE - Static variable in class jnr.enxio.channels.PollSelector
 
POLLHUP - Static variable in class jnr.enxio.channels.PollSelector
 
POLLIN - Static variable in class jnr.enxio.channels.PollSelector
 
POLLOUT - Static variable in class jnr.enxio.channels.PollSelector
 
PollSelectionKey - Class in jnr.enxio.channels
 
PollSelectionKey(PollSelector, NativeSelectableChannel) - Constructor for class jnr.enxio.channels.PollSelectionKey
 
PollSelector - Class in jnr.enxio.channels
An implementation of a Selector that uses good old poll(2)
PollSelector(SelectorProvider) - Constructor for class jnr.enxio.channels.PollSelector
 
put(Pointer, int, int, int, int) - Method in class jnr.enxio.channels.KQSelector.EventIO
 
putFilter(Pointer, int, int) - Method in class jnr.enxio.channels.KQSelector.EventIO
 
putFlags(Pointer, int, int) - Method in class jnr.enxio.channels.KQSelector.EventIO
 
putPollEvents(int, int) - Method in class jnr.enxio.channels.PollSelector
 
putPollFD(int, int) - Method in class jnr.enxio.channels.PollSelector
 
putPollRevents(int, int) - Method in class jnr.enxio.channels.PollSelector
 

R

read - Variable in class jnr.enxio.channels.KQSelector.Descriptor
 
read(int, byte[], long) - Method in interface jnr.enxio.channels.Native.LibC
 
read(int, byte[], long) - Method in class jnr.enxio.channels.WinLibCAdapter
 
read(int, ByteBuffer) - Static method in class jnr.enxio.channels.Native
 
read(int, ByteBuffer, long) - Method in interface jnr.enxio.channels.Native.LibC
 
read(int, ByteBuffer, long) - Method in class jnr.enxio.channels.WinLibCAdapter
 
read(ByteBuffer) - Method in class jnr.enxio.channels.NativeDeviceChannel
 
read(ByteBuffer) - Method in class jnr.enxio.channels.NativeSocketChannel
 
readyOps - Variable in class jnr.enxio.channels.KQSelectionKey
 
readyOps - Variable in class jnr.enxio.channels.PollSelectionKey
 
readyOps() - Method in class jnr.enxio.channels.KQSelectionKey
 
readyOps() - Method in class jnr.enxio.channels.PollSelectionKey
 
readyOps(int) - Method in class jnr.enxio.channels.KQSelectionKey
 
readyOps(int) - Method in class jnr.enxio.channels.PollSelectionKey
 
register(AbstractSelectableChannel, int, Object) - Method in class jnr.enxio.channels.KQSelector
 
register(AbstractSelectableChannel, int, Object) - Method in class jnr.enxio.channels.PollSelector
 
regLock - Variable in class jnr.enxio.channels.KQSelector
 
regLock - Variable in class jnr.enxio.channels.PollSelector
 
remove(PollSelectionKey) - Method in class jnr.enxio.channels.PollSelector
 
REVENTS_OFFSET - Static variable in class jnr.enxio.channels.PollSelector
 
runtime - Variable in class jnr.enxio.channels.KQSelector
 
runtime - Static variable in class jnr.enxio.channels.Native.SingletonHolder
 

S

select() - Method in class jnr.enxio.channels.KQSelector
 
select() - Method in class jnr.enxio.channels.PollSelector
 
select(long) - Method in class jnr.enxio.channels.KQSelector
 
select(long) - Method in class jnr.enxio.channels.PollSelector
 
selected - Variable in class jnr.enxio.channels.KQSelector
 
selected - Variable in class jnr.enxio.channels.PollSelector
 
selectedKeys() - Method in class jnr.enxio.channels.KQSelector
 
selectedKeys() - Method in class jnr.enxio.channels.PollSelector
 
selectNow() - Method in class jnr.enxio.channels.KQSelector
 
selectNow() - Method in class jnr.enxio.channels.PollSelector
 
selector - Variable in class jnr.enxio.channels.KQSelectionKey
 
selector - Variable in class jnr.enxio.channels.PollSelectionKey
 
selector() - Method in class jnr.enxio.channels.KQSelectionKey
 
selector() - Method in class jnr.enxio.channels.PollSelectionKey
 
selectorProvider(boolean) - Static method in class jnr.enxio.channels.NativeDeviceChannel
 
setBlocking(int, boolean) - Static method in class jnr.enxio.channels.Native
 
setIndex(int) - Method in class jnr.enxio.channels.PollSelectionKey
 
SHUT_RD - Static variable in class jnr.enxio.channels.NativeSocketChannel
 
SHUT_WR - Static variable in class jnr.enxio.channels.NativeSocketChannel
 
shutdown(int, int) - Method in interface jnr.enxio.channels.Native.LibC
 
shutdown(int, int) - Static method in class jnr.enxio.channels.Native
 
shutdown(int, int) - Method in class jnr.enxio.channels.WinLibCAdapter
 
shutdownInput() - Method in class jnr.enxio.channels.NativeSocketChannel
 
shutdownOutput() - Method in class jnr.enxio.channels.NativeSocketChannel
 
SingletonHolder() - Constructor for class jnr.enxio.channels.Native.SingletonHolder
 
SingletonHolder() - Constructor for class jnr.enxio.channels.NativeFileSelectorProvider.SingletonHolder
 
SingletonHolder() - Constructor for class jnr.enxio.channels.NativeSelectorProvider.SingletonHolder
 
size() - Method in class jnr.enxio.channels.KQSelector.EventIO
 
strerror(int) - Method in interface jnr.enxio.channels.Native.LibC
 
strerror(int) - Method in class jnr.enxio.channels.WinLibCAdapter
 

T

Timespec() - Constructor for class jnr.enxio.channels.Native.Timespec
 
Timespec(long, long) - Constructor for class jnr.enxio.channels.Native.Timespec
 
Timespec(Runtime) - Constructor for class jnr.enxio.channels.Native.Timespec
 
tv_nsec - Variable in class jnr.enxio.channels.Native.Timespec
 
tv_sec - Variable in class jnr.enxio.channels.Native.Timespec
 

U

udata - Variable in class jnr.enxio.channels.KQSelector.FreeBSD12EventLayout
 
udata - Variable in class jnr.enxio.channels.KQSelector.LegacyEventLayout
 
uintptr_t - Variable in class jnr.enxio.channels.KQSelector.EventIO
 

V

validOps - Variable in class jnr.enxio.channels.NativeDeviceChannel
 
validOps - Variable in class jnr.enxio.channels.NativeServerSocketChannel
 
validOps - Variable in class jnr.enxio.channels.NativeSocketChannel
 
validOps() - Method in class jnr.enxio.channels.NativeDeviceChannel
 
validOps() - Method in class jnr.enxio.channels.NativeServerSocketChannel
 
validOps() - Method in class jnr.enxio.channels.NativeSocketChannel
 

W

wakeup() - Method in class jnr.enxio.channels.KQSelector
 
wakeup() - Method in class jnr.enxio.channels.PollSelector
 
wakeupReceived() - Method in class jnr.enxio.channels.KQSelector
 
wakeupReceived() - Method in class jnr.enxio.channels.PollSelector
 
win - Variable in class jnr.enxio.channels.WinLibCAdapter
 
WinLibCAdapter - Class in jnr.enxio.channels
MSVCRT.DLL only supports some LibC functions, but the symbols are different.
WinLibCAdapter(WinLibCAdapter.LibMSVCRT) - Constructor for class jnr.enxio.channels.WinLibCAdapter
 
WinLibCAdapter.LibMSVCRT - Interface in jnr.enxio.channels
 
write - Variable in class jnr.enxio.channels.KQSelector.Descriptor
 
write(int, byte[], long) - Method in interface jnr.enxio.channels.Native.LibC
 
write(int, byte[], long) - Method in class jnr.enxio.channels.WinLibCAdapter
 
write(int, ByteBuffer) - Static method in class jnr.enxio.channels.Native
 
write(int, ByteBuffer, long) - Method in interface jnr.enxio.channels.Native.LibC
 
write(int, ByteBuffer, long) - Method in class jnr.enxio.channels.WinLibCAdapter
 
write(ByteBuffer) - Method in class jnr.enxio.channels.NativeDeviceChannel
 
write(ByteBuffer) - Method in class jnr.enxio.channels.NativeSocketChannel
 

Z

ZERO_TIMESPEC - Variable in class jnr.enxio.channels.KQSelector
 

_

_close(int) - Method in interface jnr.enxio.channels.WinLibCAdapter.LibMSVCRT
 
_pipe(int[]) - Method in interface jnr.enxio.channels.WinLibCAdapter.LibMSVCRT
 
_read(int, byte[], long) - Method in interface jnr.enxio.channels.WinLibCAdapter.LibMSVCRT
 
_read(int, ByteBuffer, long) - Method in interface jnr.enxio.channels.WinLibCAdapter.LibMSVCRT
 
_strerror(int) - Method in interface jnr.enxio.channels.WinLibCAdapter.LibMSVCRT
 
_write(int, byte[], long) - Method in interface jnr.enxio.channels.WinLibCAdapter.LibMSVCRT
 
_write(int, ByteBuffer, long) - Method in interface jnr.enxio.channels.WinLibCAdapter.LibMSVCRT
 
A C D E F G H I J K L M N O P R S T U V W Z _ 
All Classes All Packages