Top Description Fields Constructors Methods
org.eclipse.jetty.server

public Class NetworkTrafficServerConnector

extends ServerConnector
Class Inheritance
Imports
java.nio.channels.SelectionKey, .SocketChannel, java.util.concurrent.Executor, org.eclipse.jetty.io.ByteBufferPool, .ManagedSelector, .NetworkTrafficListener, .NetworkTrafficSocketChannelEndPoint, .SocketChannelEndPoint, org.eclipse.jetty.util.ssl.SslContextFactory, org.eclipse.jetty.util.thread.Scheduler

A specialized version of ServerConnector that supports NetworkTrafficListeners.

A NetworkTrafficListener can be set and unset dynamically before and after this connector has been started.

Field Summary

Modifier and TypeField and Description
private volatile NetworkTrafficListener

Constructor Summary

AccessConstructor and Description
public
public
NetworkTrafficServerConnector(Server server, ConnectionFactory connectionFactory, SslContextFactory.Server sslContextFactory)

public
public
NetworkTrafficServerConnector(Server server, Executor executor, Scheduler scheduler, ByteBufferPool bufferPool, int acceptors, int selectors, ConnectionFactory... factories)

public

Method Summary

Modifier and TypeMethod and Description
public NetworkTrafficListener

Returns:

the listener
getNetworkTrafficListener
()

Get the listener.

protected SocketChannelEndPoint
public void
setNetworkTrafficListener(NetworkTrafficListener
the listener to set, or null to unset
listener
)

Set the listener to set, or null to unset.

Inherited from org.eclipse.jetty.server.ServerConnector:
acceptcloseconfiguredoStartdoStopgetAcceptedReceiveBufferSizegetAcceptedSendBufferSizegetAcceptedTcpNoDelaygetAcceptQueueSizegetLocalPortgetReuseAddressgetSelectorManagergetTransportisInheritChannelisOpenisReusePortnewSelectorManageropenopenopenAcceptChannelsetAcceptedReceiveBufferSizesetAcceptedSendBufferSizesetAcceptedTcpNoDelaysetAcceptingsetAcceptQueueSizesetInheritChannelsetReuseAddresssetReusePort

Field Detail

listenerback to summary
private volatile NetworkTrafficListener listener

Constructor Detail

NetworkTrafficServerConnectorback to summary
public NetworkTrafficServerConnector(Server server)
NetworkTrafficServerConnectorback to summary
public NetworkTrafficServerConnector(Server server, ConnectionFactory connectionFactory, SslContextFactory.Server sslContextFactory)
NetworkTrafficServerConnectorback to summary
public NetworkTrafficServerConnector(Server server, ConnectionFactory connectionFactory)
NetworkTrafficServerConnectorback to summary
public NetworkTrafficServerConnector(Server server, Executor executor, Scheduler scheduler, ByteBufferPool bufferPool, int acceptors, int selectors, ConnectionFactory... factories)
NetworkTrafficServerConnectorback to summary
public NetworkTrafficServerConnector(Server server, SslContextFactory.Server sslContextFactory)

Method Detail

getNetworkTrafficListenerback to summary
public NetworkTrafficListener getNetworkTrafficListener()

Get the listener.

Returns:NetworkTrafficListener

the listener

newEndPointback to summary
protected SocketChannelEndPoint newEndPoint(SocketChannel channel, ManagedSelector selectSet, SelectionKey key)

Overrides org.eclipse.jetty.server.ServerConnector.newEndPoint.

Annotations
@Override
setNetworkTrafficListenerback to summary
public void setNetworkTrafficListener(NetworkTrafficListener listener)

Set the listener to set, or null to unset.

Parameters
listener:NetworkTrafficListener

the listener to set, or null to unset