protected class ConnectHandler.ConnectManager extends SelectorManager
AbstractLifeCycle.AbstractLifeCycleListenerContainer.InheritedListener, Container.ListenerLifeCycle.ListenerDEFAULT_CONNECT_TIMEOUT, LOGFAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING| Modifier | Constructor and Description |
|---|---|
protected |
ConnectManager(java.util.concurrent.Executor executor,
Scheduler scheduler,
int selectors) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
connectionFailed(java.nio.channels.SelectableChannel channel,
java.lang.Throwable ex,
java.lang.Object attachment)
Callback method invoked when a non-blocking connect cannot be completed.
|
Connection |
newConnection(java.nio.channels.SelectableChannel channel,
EndPoint endpoint,
java.lang.Object attachment)
Factory method to create
Connection. |
protected EndPoint |
newEndPoint(java.nio.channels.SelectableChannel channel,
ManagedSelector selector,
java.nio.channels.SelectionKey key)
Factory method to create
EndPoint. |
accept, accept, accepted, acceptor, connect, connectionClosed, connectionOpened, doAccept, doFinishConnect, doStart, doStop, endPointClosed, endPointOpened, execute, getConnectTimeout, getExecutor, getReservedThreads, getScheduler, getSelectorCount, isConnectionPending, newSelector, newSelector, setConnectTimeout, setReservedThreadsaddBean, addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeansaddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopprotected ConnectManager(java.util.concurrent.Executor executor,
Scheduler scheduler,
int selectors)
protected EndPoint newEndPoint(java.nio.channels.SelectableChannel channel, ManagedSelector selector, java.nio.channels.SelectionKey key) throws java.io.IOException
SelectorManagerFactory method to create EndPoint.
This method is invoked as a result of the registration of a channel via SelectorManager.connect(SelectableChannel, Object)
or SelectorManager.accept(SelectableChannel).
newEndPoint in class SelectorManagerchannel - the channel associated to the endpointselector - the selector the channel is registered tokey - the selection keyjava.io.IOException - if the endPoint cannot be createdSelectorManager.newConnection(SelectableChannel, EndPoint, Object)public Connection newConnection(java.nio.channels.SelectableChannel channel, EndPoint endpoint, java.lang.Object attachment) throws java.io.IOException
SelectorManagerFactory method to create Connection.
newConnection in class SelectorManagerchannel - the channel associated to the connectionendpoint - the endpointattachment - the attachmentjava.io.IOException - if unable to create new connectionprotected void connectionFailed(java.nio.channels.SelectableChannel channel,
java.lang.Throwable ex,
java.lang.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–2018 Webtide. All rights reserved.