Class NetworkTrafficServerConnector

java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.ContainerLifeCycle
All Implemented Interfaces:
Closeable, AutoCloseable, Connector, NetworkConnector, org.eclipse.jetty.util.component.Container, org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.Dumpable, org.eclipse.jetty.util.component.Dumpable.DumpableContainer, org.eclipse.jetty.util.component.Graceful, org.eclipse.jetty.util.component.LifeCycle

public class NetworkTrafficServerConnector extends ServerConnector

A specialized version of ServerConnector that supports NetworkTrafficListeners.

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

  • Constructor Details

    • NetworkTrafficServerConnector

      public NetworkTrafficServerConnector(Server server)
    • NetworkTrafficServerConnector

      public NetworkTrafficServerConnector(Server server, ConnectionFactory connectionFactory, org.eclipse.jetty.util.ssl.SslContextFactory.Server sslContextFactory)
    • NetworkTrafficServerConnector

      public NetworkTrafficServerConnector(Server server, ConnectionFactory connectionFactory)
    • NetworkTrafficServerConnector

      public NetworkTrafficServerConnector(Server server, Executor executor, org.eclipse.jetty.util.thread.Scheduler scheduler, org.eclipse.jetty.io.ByteBufferPool bufferPool, int acceptors, int selectors, ConnectionFactory... factories)
    • NetworkTrafficServerConnector

      public NetworkTrafficServerConnector(Server server, org.eclipse.jetty.util.ssl.SslContextFactory.Server sslContextFactory)
  • Method Details

    • setNetworkTrafficListener

      public void setNetworkTrafficListener(org.eclipse.jetty.io.NetworkTrafficListener listener)
      Set the listener to set, or null to unset.
      Parameters:
      listener - the listener to set, or null to unset
    • getNetworkTrafficListener

      public org.eclipse.jetty.io.NetworkTrafficListener getNetworkTrafficListener()
      Get the listener.
      Returns:
      the listener
    • newEndPoint

      protected org.eclipse.jetty.io.SocketChannelEndPoint newEndPoint(SocketChannel channel, org.eclipse.jetty.io.ManagedSelector selectSet, SelectionKey key)
      Overrides:
      newEndPoint in class ServerConnector