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
    • Constructor Detail

      • SslConnectionFactory

        public SslConnectionFactory()
      • SslConnectionFactory

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

        public SslConnectionFactory​(@Name("sslContextFactory")
                                    org.eclipse.jetty.util.ssl.SslContextFactory factory,
                                    @Name("next")
                                    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 String getNextProtocol()
      • doStart

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