Class SslConnectionFactory

  • 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 class SslConnectionFactory
    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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.jetty.io.AbstractConnection configure​(org.eclipse.jetty.io.AbstractConnection connection, Connector connector, org.eclipse.jetty.io.EndPoint endPoint)  
      protected void doStart()  
      java.lang.String getNextProtocol()  
      org.eclipse.jetty.util.ssl.SslContextFactory getSslContextFactory()  
      boolean isDirectBuffersForDecryption()  
      boolean isDirectBuffersForEncryption()  
      org.eclipse.jetty.io.Connection newConnection​(Connector connector, org.eclipse.jetty.io.EndPoint endPoint)
      Creates a new Connection with the given parameters
      protected org.eclipse.jetty.io.ssl.SslConnection newSslConnection​(Connector connector, org.eclipse.jetty.io.EndPoint endPoint, javax.net.ssl.SSLEngine engine)  
      void setDirectBuffersForDecryption​(boolean useDirectBuffers)  
      void setDirectBuffersForEncryption​(boolean useDirectBuffers)  
      java.lang.String toString()  
      • Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle

        addBean, addBean, addBean, addEventListener, addManaged, contains, destroy, 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
    • Constructor Detail

      • SslConnectionFactory

        public SslConnectionFactory()
      • SslConnectionFactory

        public SslConnectionFactory​(@Name("next")
                                    java.lang.String nextProtocol)
      • SslConnectionFactory

        public SslConnectionFactory​(@Name("sslContextFactory")
                                    org.eclipse.jetty.util.ssl.SslContextFactory factory,
                                    @Name("next")
                                    java.lang.String nextProtocol)
    • Method Detail

      • getSslContextFactory

        public org.eclipse.jetty.util.ssl.SslContextFactory getSslContextFactory()
      • setDirectBuffersForEncryption

        public void setDirectBuffersForEncryption​(boolean useDirectBuffers)
      • setDirectBuffersForDecryption

        public void setDirectBuffersForDecryption​(boolean useDirectBuffers)
      • isDirectBuffersForDecryption

        public boolean isDirectBuffersForDecryption()
      • isDirectBuffersForEncryption

        public boolean isDirectBuffersForEncryption()
      • getNextProtocol

        public java.lang.String getNextProtocol()
      • doStart

        protected void doStart()
                        throws java.lang.Exception
        Overrides:
        doStart in class org.eclipse.jetty.util.component.ContainerLifeCycle
        Throws:
        java.lang.Exception
      • 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
      • newSslConnection

        protected org.eclipse.jetty.io.ssl.SslConnection newSslConnection​(Connector connector,
                                                                          org.eclipse.jetty.io.EndPoint endPoint,
                                                                          javax.net.ssl.SSLEngine engine)
      • configure

        protected org.eclipse.jetty.io.AbstractConnection configure​(org.eclipse.jetty.io.AbstractConnection connection,
                                                                    Connector connector,
                                                                    org.eclipse.jetty.io.EndPoint endPoint)
        Overrides:
        configure in class AbstractConnectionFactory