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.Dumpable.DumpableContainer, 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.Dumpable

        org.eclipse.jetty.util.component.Dumpable.DumpableContainer
      • 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
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getDefaultProtocol()  
      java.util.List<java.lang.String> getNegotiatedProtocols()  
      Connection newConnection​(Connector connector, EndPoint endPoint)
      Creates a new Connection with the given parameters
      protected abstract AbstractConnection newServerConnection​(Connector connector, EndPoint endPoint, javax.net.ssl.SSLEngine engine, java.util.List<java.lang.String> protocols, java.lang.String defaultProtocol)  
      void setDefaultProtocol​(java.lang.String defaultProtocol)  
      java.lang.String toString()  
      • Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle

        addBean, addBean, addEventListener, addManaged, contains, destroy, doStart, doStop, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
      • Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

        addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.jetty.util.component.Dumpable

        dumpSelf
      • Methods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer

        isDumpable
    • Constructor Detail

      • NegotiatingServerConnectionFactory

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

      • getDefaultProtocol

        public java.lang.String getDefaultProtocol()
      • setDefaultProtocol

        public void setDefaultProtocol​(java.lang.String defaultProtocol)
      • getNegotiatedProtocols

        public java.util.List<java.lang.String> getNegotiatedProtocols()
      • newServerConnection

        protected abstract AbstractConnection newServerConnection​(Connector connector,
                                                                  EndPoint endPoint,
                                                                  javax.net.ssl.SSLEngine engine,
                                                                  java.util.List<java.lang.String> protocols,
                                                                  java.lang.String defaultProtocol)