Class NegotiatingServerConnectionFactory

  • All Implemented Interfaces:
    ConnectionFactory, org.eclipse.jetty.util.component.Container, org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.Dumpable, org.eclipse.jetty.util.component.LifeCycle

    public abstract class NegotiatingServerConnectionFactory
    extends AbstractConnectionFactory
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

        org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
      • Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container

        org.eclipse.jetty.util.component.Container.InheritedListener, org.eclipse.jetty.util.component.Container.Listener
      • Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle

        org.eclipse.jetty.util.component.LifeCycle.Listener
    • Field Summary

      • Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

        FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING
      • Fields inherited from interface org.eclipse.jetty.util.component.Dumpable

        KEY
    • Constructor Detail

      • NegotiatingServerConnectionFactory

        public NegotiatingServerConnectionFactory​(String protocol,
                                                  String... negotiatedProtocols)
    • Method Detail

      • getDefaultProtocol

        public String getDefaultProtocol()
      • setDefaultProtocol

        public void setDefaultProtocol​(String defaultProtocol)
      • getNegotiatedProtocols

        public List<String> getNegotiatedProtocols()
      • newConnection

        public org.eclipse.jetty.io.Connection newConnection​(Connector connector,
                                                             org.eclipse.jetty.io.EndPoint endPoint)
        Description copied from interface: ConnectionFactory

        Creates a new Connection with the given parameters

        Parameters:
        connector - The Connector creating this connection
        endPoint - the EndPoint associated with the connection
        Returns:
        a new Connection
      • newServerConnection

        protected abstract org.eclipse.jetty.io.AbstractConnection newServerConnection​(Connector connector,
                                                                                       org.eclipse.jetty.io.EndPoint endPoint,
                                                                                       SSLEngine engine,
                                                                                       List<String> protocols,
                                                                                       String defaultProtocol)