java.io.Closeable
, java.lang.AutoCloseable
, Connector
, NetworkConnector
, org.eclipse.jetty.util.component.Graceful
, org.eclipse.jetty.util.component.LifeCycle
NetworkTrafficSelectChannelConnector
public class NetworkTrafficServerConnector extends ServerConnector
A specialized version of ServerConnector
that supports NetworkTrafficListener
s.
NetworkTrafficListener
s can be added and removed dynamically before and after this connector has
been started without causing ConcurrentModificationException
s.
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
org.eclipse.jetty.util.component.Container.InheritedListener, org.eclipse.jetty.util.component.Container.Listener
org.eclipse.jetty.util.component.LifeCycle.Listener
ServerConnector.ServerConnectorManager
LOG
Constructor | Description |
---|---|
NetworkTrafficServerConnector(Server server) |
|
NetworkTrafficServerConnector(Server server,
java.util.concurrent.Executor executor,
org.eclipse.jetty.util.thread.Scheduler scheduler,
org.eclipse.jetty.io.ByteBufferPool pool,
int acceptors,
int selectors,
ConnectionFactory... factories) |
|
NetworkTrafficServerConnector(Server server,
ConnectionFactory connectionFactory) |
|
NetworkTrafficServerConnector(Server server,
ConnectionFactory connectionFactory,
org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory) |
|
NetworkTrafficServerConnector(Server server,
org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory) |
Modifier and Type | Method | Description |
---|---|---|
void |
addNetworkTrafficListener(org.eclipse.jetty.io.NetworkTrafficListener listener) |
|
protected org.eclipse.jetty.io.SelectChannelEndPoint |
newEndPoint(java.nio.channels.SocketChannel channel,
org.eclipse.jetty.io.ManagedSelector selectSet,
java.nio.channels.SelectionKey key) |
|
void |
removeNetworkTrafficListener(org.eclipse.jetty.io.NetworkTrafficListener listener) |
addConnectionFactory, addFirstConnectionFactory, addIfAbsentConnectionFactory, clearConnectionFactories, getAcceptorPriorityDelta, getAcceptors, getByteBufferPool, getConnectedEndPoints, getConnectionFactories, getConnectionFactory, getConnectionFactory, getDefaultConnectionFactory, getDefaultProtocol, getExecutor, getIdleTimeout, getName, getProtocols, getScheduler, getServer, handleAcceptFailure, interruptAcceptors, join, join, onEndPointClosed, onEndPointOpened, removeConnectionFactory, setAcceptorPriorityDelta, setConnectionFactories, setDefaultProtocol, setIdleTimeout, setName
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
doStop, getHost, getPort, isAccepting, setHost, setPort, toString
getByteBufferPool, getConnectedEndPoints, getConnectionFactories, getConnectionFactory, getConnectionFactory, getDefaultConnectionFactory, getExecutor, getIdleTimeout, getName, getProtocols, getScheduler, getServer
addBean, addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
accept, close, configure, doStart, getAcceptQueueSize, getExecutionStrategyFactory, getLocalPort, getReuseAddress, getSelectorManager, getSelectorPriorityDelta, getSoLingerTime, getTransport, isInheritChannel, isOpen, newSelectorManager, open, open, openAcceptChannel, setAcceptQueueSize, setExecutionStrategyFactory, setInheritChannel, setReuseAddress, setSelectorPriorityDelta, setSoLingerTime, shutdown
public NetworkTrafficServerConnector(Server server)
public NetworkTrafficServerConnector(Server server, ConnectionFactory connectionFactory, org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory)
public NetworkTrafficServerConnector(Server server, ConnectionFactory connectionFactory)
public NetworkTrafficServerConnector(Server server, java.util.concurrent.Executor executor, org.eclipse.jetty.util.thread.Scheduler scheduler, org.eclipse.jetty.io.ByteBufferPool pool, int acceptors, int selectors, ConnectionFactory... factories)
public NetworkTrafficServerConnector(Server server, org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory)
public void addNetworkTrafficListener(org.eclipse.jetty.io.NetworkTrafficListener listener)
listener
- the listener to addpublic void removeNetworkTrafficListener(org.eclipse.jetty.io.NetworkTrafficListener listener)
listener
- the listener to removeprotected org.eclipse.jetty.io.SelectChannelEndPoint newEndPoint(java.nio.channels.SocketChannel channel, org.eclipse.jetty.io.ManagedSelector selectSet, java.nio.channels.SelectionKey key) throws java.io.IOException
newEndPoint
in class ServerConnector
java.io.IOException
Copyright © 1995–2018 Webtide. All rights reserved.