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.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 replaceKey(java.nio.channels.SelectionKey newKey)
ManagedSelector.Selectable
replaceKey
in interface ManagedSelector.Selectable
newKey
- the new SelectionKeypublic void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
java.io.IOException