protected class ConnectHandler.ConnectManager extends SelectorManager
SelectorManager.ManagedSelector, SelectorManager.SelectableEndPoint
AbstractLifeCycle.AbstractLifeCycleListener
LifeCycle.Listener
DEFAULT_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, setSelectorPriorityDelta
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop
protected EndPoint newEndPoint(SocketChannel channel, SelectorManager.ManagedSelector selector, SelectionKey selectionKey) throws IOException
SelectorManager
Factory 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 SelectorManager
channel
- 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
SelectorManager
Factory method to create Connection
.
newConnection
in class SelectorManager
channel
- the channel associated to the connectionendpoint
- the endpointattachment
- the attachmentIOException
SelectorManager.newEndPoint(SocketChannel, ManagedSelector, SelectionKey)
protected void connectionFailed(SocketChannel channel, Throwable ex, Object attachment)
SelectorManager
Callback method invoked when a non-blocking connect cannot be completed.
By default it just logs with level warning.
connectionFailed
in class SelectorManager
channel
- 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.