Class ALPNServerConnectionFactory

  • All Implemented Interfaces:
    org.eclipse.jetty.server.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 class ALPNServerConnectionFactory
    extends org.eclipse.jetty.server.NegotiatingServerConnectionFactory
    • 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.server.ConnectionFactory

        org.eclipse.jetty.server.ConnectionFactory.Detecting, org.eclipse.jetty.server.ConnectionFactory.Upgrading
      • 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 
      Modifier and Type Field Description
      private static org.eclipse.jetty.util.log.Logger LOG  
      private java.util.List<org.eclipse.jetty.io.ssl.ALPNProcessor.Server> processors  
      • 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 Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.jetty.io.AbstractConnection newServerConnection​(org.eclipse.jetty.server.Connector connector, org.eclipse.jetty.io.EndPoint endPoint, javax.net.ssl.SSLEngine engine, java.util.List<java.lang.String> protocols, java.lang.String defaultProtocol)  
      • Methods inherited from class org.eclipse.jetty.server.NegotiatingServerConnectionFactory

        getDefaultProtocol, getNegotiatedProtocols, newConnection, setDefaultProtocol, toString
      • Methods inherited from class org.eclipse.jetty.server.AbstractConnectionFactory

        configure, findNextProtocol, findNextProtocol, getFactories, getInputBufferSize, getProtocol, getProtocols, setInputBufferSize
      • 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
    • Field Detail

      • LOG

        private static final org.eclipse.jetty.util.log.Logger LOG
      • processors

        private final java.util.List<org.eclipse.jetty.io.ssl.ALPNProcessor.Server> processors
    • Constructor Detail

      • ALPNServerConnectionFactory

        public ALPNServerConnectionFactory​(@Name("protocols")
                                           java.lang.String protocols)
      • ALPNServerConnectionFactory

        public ALPNServerConnectionFactory​(@Name("protocols")
                                           java.lang.String... protocols)
    • Method Detail

      • newServerConnection

        protected org.eclipse.jetty.io.AbstractConnection newServerConnection​(org.eclipse.jetty.server.Connector connector,
                                                                              org.eclipse.jetty.io.EndPoint endPoint,
                                                                              javax.net.ssl.SSLEngine engine,
                                                                              java.util.List<java.lang.String> protocols,
                                                                              java.lang.String defaultProtocol)
        Specified by:
        newServerConnection in class org.eclipse.jetty.server.NegotiatingServerConnectionFactory