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 |
replaceKey(java.nio.channels.SelectionKey newKey)
Callback method invoked when the SelectionKey is replaced
because the channel has been moved to a new selector.
|
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 replaceKey(java.nio.channels.SelectionKey newKey)
ManagedSelector.SelectablereplaceKey in interface ManagedSelector.SelectablenewKey - the new SelectionKeypublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOException