Class NetworkTrafficServerConnector

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.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 Detail

      • 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,
                                             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

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

      • setNetworkTrafficListener

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

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

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