java.io.Closeable, java.lang.AutoCloseable, EndPoint, ManagedSelector.SelectableEndPointNetworkTrafficSelectChannelEndPointpublic class SelectChannelEndPoint extends ChannelEndPoint implements ManagedSelector.SelectableEndPoint
SelectorManager.| Constructor | Description |
|---|---|
SelectChannelEndPoint(java.nio.channels.SocketChannel channel,
ManagedSelector selector,
java.nio.channels.SelectionKey key,
Scheduler scheduler,
long idleTimeout) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
Close any backing stream associated with the endpoint
|
boolean |
isOpen() |
This abstract method should be called to check if idle timeouts
should still be checked.
|
protected void |
needsFillInterest() |
|
protected void |
onIncompleteFlush() |
|
void |
onOpen() |
Callback method invoked when this
EndPoint is opened. |
java.lang.Runnable |
onSelected() |
Callback method invoked when a read or write events has been
detected by the
ManagedSelector for this endpoint. |
java.lang.String |
toString() |
|
void |
updateKey() |
Callback method invoked when all the keys selected by the
ManagedSelector for this endpoint have been processed. |
close, fillInterested, getConnection, getCreatedTimeStamp, getFillInterest, getLocalAddress, getRemoteAddress, getWriteFlusher, isFillInterested, onIdleExpired, setConnection, tryFillInterested, upgrade, writefill, flush, getChannel, getSocket, getTransport, isInputShutdown, isOptimizedForDirectBuffers, isOutputShutdown, shutdownInput, shutdownOutputfill, fillInterested, flush, getConnection, getCreatedTimeStamp, getIdleTimeout, getLocalAddress, getRemoteAddress, getTransport, isFillInterested, isInputShutdown, isOptimizedForDirectBuffers, isOutputShutdown, onClose, setConnection, setIdleTimeout, shutdownOutput, tryFillInterested, upgrade, writecheckIdleTimeout, getIdleFor, getIdleTimeout, getIdleTimestamp, getScheduler, notIdle, onClose, setIdleTimeoutpublic static final Logger LOG
public SelectChannelEndPoint(java.nio.channels.SocketChannel channel,
ManagedSelector selector,
java.nio.channels.SelectionKey key,
Scheduler scheduler,
long idleTimeout)
protected void needsFillInterest()
needsFillInterest in class ChannelEndPointprotected void onIncompleteFlush()
onIncompleteFlush in class ChannelEndPointpublic java.lang.Runnable onSelected()
ManagedSelector.SelectableEndPointManagedSelector for this endpoint.onSelected in interface ManagedSelector.SelectableEndPointpublic void updateKey()
ManagedSelector.SelectableEndPointManagedSelector for this endpoint have been processed.updateKey in interface ManagedSelector.SelectableEndPointpublic void close()
EndPointclose in interface java.lang.AutoCloseableclose in interface java.io.Closeableclose in interface EndPointclose in class ChannelEndPointpublic boolean isOpen()
IdleTimeoutisOpen in interface EndPointisOpen in class ChannelEndPointpublic void onOpen()
EndPointCallback method invoked when this EndPoint is opened.
onOpen in interface EndPointonOpen in class AbstractEndPointEndPoint.onClose()public java.lang.String toString()
toString in class AbstractEndPointCopyright © 1995–2018 Webtide. All rights reserved.