class ManagedSelector.Acceptor extends java.lang.Object implements ManagedSelector.SelectorUpdate, ManagedSelector.Selectable, java.io.Closeable
Modifier and Type | Field and Description |
---|---|
private java.nio.channels.SelectableChannel |
_channel |
private java.nio.channels.SelectionKey |
_key |
Constructor and Description |
---|
Acceptor(java.nio.channels.SelectableChannel channel) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
java.lang.Runnable |
onSelected()
Callback method invoked when a read or write events has been
detected by the
ManagedSelector for this endpoint. |
void |
update(java.nio.channels.Selector selector) |
void |
updateKey()
Callback method invoked when all the keys selected by the
ManagedSelector for this endpoint have been processed. |
private final java.nio.channels.SelectableChannel _channel
private java.nio.channels.SelectionKey _key
public void update(java.nio.channels.Selector selector)
update
in interface ManagedSelector.SelectorUpdate
public java.lang.Runnable onSelected()
ManagedSelector.Selectable
ManagedSelector
for this endpoint.onSelected
in interface ManagedSelector.Selectable
public void updateKey()
ManagedSelector.Selectable
ManagedSelector
for this endpoint have been processed.updateKey
in interface ManagedSelector.Selectable
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
java.io.IOException