protected class ConnectHandler.ConnectManager extends SelectorManager
SelectorManager.ManagedSelector, SelectorManager.SelectableEndPointAbstractLifeCycle.AbstractLifeCycleListenerLifeCycle.ListenerDEFAULT_CONNECT_TIMEOUT, LOG, SUBMIT_KEY_UPDATES| Modifier | Constructor and Description |
|---|---|
protected |
ConnectHandler.ConnectManager(Executor executor,
Scheduler scheduler,
int selectors) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
connectionFailed(SocketChannel channel,
Throwable ex,
Object attachment)
Callback method invoked when a non-blocking connect cannot be completed.
|
Connection |
newConnection(SocketChannel channel,
EndPoint endpoint,
Object attachment)
Factory method to create
Connection. |
protected EndPoint |
newEndPoint(SocketChannel channel,
SelectorManager.ManagedSelector selector,
SelectionKey selectionKey)
Factory method to create
EndPoint. |
accept, accept, accepted, acceptor, connect, connectionClosed, connectionOpened, doStart, doStop, dump, dump, endPointClosed, endPointOpened, execute, finishConnect, getConnectTimeout, getExecutor, getScheduler, getSelectorCount, getSelectorPriorityDelta, newSelector, setConnectTimeout, setSelectorPriorityDeltaaddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stopprotected EndPoint newEndPoint(SocketChannel channel, SelectorManager.ManagedSelector selector, SelectionKey selectionKey) throws IOException
SelectorManagerFactory method to create EndPoint.
This method is invoked as a result of the registration of a channel via SelectorManager.connect(SocketChannel, Object)
or SelectorManager.accept(SocketChannel).
newEndPoint in class SelectorManagerchannel - the channel associated to the endpointselector - the selector the channel is registered toselectionKey - the selection keyIOException - if the endPoint cannot be createdSelectorManager.newConnection(SocketChannel, EndPoint, Object)public Connection newConnection(SocketChannel channel, EndPoint endpoint, Object attachment) throws IOException
SelectorManagerFactory method to create Connection.
newConnection in class SelectorManagerchannel - the channel associated to the connectionendpoint - the endpointattachment - the attachmentIOExceptionSelectorManager.newEndPoint(SocketChannel, ManagedSelector, SelectionKey)protected void connectionFailed(SocketChannel channel, Throwable ex, Object attachment)
SelectorManagerCallback method invoked when a non-blocking connect cannot be completed.
By default it just logs with level warning.
connectionFailed in class SelectorManagerchannel - the channel that attempted the connectex - the exception that caused the connect to failattachment - the attachment object associated at registrationCopyright © 1995-2015 Webtide. All Rights Reserved.