Package org.eclipse.jetty.io
Interface ManagedSelector.Selectable
-
- All Known Implementing Classes:
ChannelEndPoint
,NetworkTrafficSelectChannelEndPoint
,NetworkTrafficSocketChannelEndPoint
,SelectChannelEndPoint
,SocketChannelEndPoint
,UnixSocketEndPoint
- Enclosing class:
- ManagedSelector
public static interface ManagedSelector.Selectable
AManagedSelector.Selectable
is anEndPoint
that wish to be notified of non-blocking events by theManagedSelector
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Runnable
onSelected()
Callback method invoked when a read or write events has been detected by theManagedSelector
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
updateKey()
Callback method invoked when all the keys selected by theManagedSelector
for this endpoint have been processed.
-
-
-
Method Detail
-
onSelected
java.lang.Runnable onSelected()
Callback method invoked when a read or write events has been detected by theManagedSelector
for this endpoint.- Returns:
- a job that may block or null
-
updateKey
void updateKey()
Callback method invoked when all the keys selected by theManagedSelector
for this endpoint have been processed.
-
replaceKey
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.- Parameters:
newKey
- the new SelectionKey
-
-