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
    Direct Known Subclasses:
    NetworkTrafficSelectChannelConnector

    public class NetworkTrafficServerConnector
    extends ServerConnector

    A specialized version of ServerConnector that supports NetworkTrafficListeners.

    NetworkTrafficListeners can be added and removed dynamically before and after this connector has been started without causing ConcurrentModificationExceptions.

    • Constructor Detail

      • NetworkTrafficServerConnector

        public NetworkTrafficServerConnector​(Server server)
      • NetworkTrafficServerConnector

        public NetworkTrafficServerConnector​(Server server,
                                             ConnectionFactory connectionFactory,
                                             org.eclipse.jetty.util.ssl.SslContextFactory 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,
                                             ByteBufferPool pool,
                                             int acceptors,
                                             int selectors,
                                             ConnectionFactory... factories)
      • NetworkTrafficServerConnector

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

      • addNetworkTrafficListener

        public void addNetworkTrafficListener​(NetworkTrafficListener listener)
        Parameters:
        listener - the listener to add
      • removeNetworkTrafficListener

        public void removeNetworkTrafficListener​(NetworkTrafficListener listener)
        Parameters:
        listener - the listener to remove