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.SelectorUpdatepublic java.lang.Runnable onSelected()
ManagedSelector.SelectableManagedSelector for this endpoint.onSelected in interface ManagedSelector.Selectablepublic void updateKey()
ManagedSelector.SelectableManagedSelector for this endpoint have been processed.updateKey in interface ManagedSelector.Selectablepublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOException