X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=lib%2Fjetty%2Forg%2Feclipse%2Fjetty%2Fserver%2FSslConnectionFactory.java;h=fe3ea149b9a1292f69850b2351aca4e3399f157b;hp=eafa594a069d614457618ea59d378c37fc7b0394;hb=065ca60170f2471227dc25784e1a4c3b7912d367;hpb=ba4f228fa9f72d50991a2218cfd83987ef5d385e diff --git a/lib/jetty/org/eclipse/jetty/server/SslConnectionFactory.java b/lib/jetty/org/eclipse/jetty/server/SslConnectionFactory.java index eafa594a..fe3ea149 100644 --- a/lib/jetty/org/eclipse/jetty/server/SslConnectionFactory.java +++ b/lib/jetty/org/eclipse/jetty/server/SslConnectionFactory.java @@ -27,10 +27,11 @@ import org.eclipse.jetty.http.HttpVersion; import org.eclipse.jetty.io.Connection; import org.eclipse.jetty.io.EndPoint; import org.eclipse.jetty.io.ssl.SslConnection; +import org.eclipse.jetty.io.ssl.SslReconfigurator; import org.eclipse.jetty.util.annotation.Name; import org.eclipse.jetty.util.ssl.SslContextFactory; -public class SslConnectionFactory extends AbstractConnectionFactory +public class SslConnectionFactory extends AbstractConnectionFactory implements SslReconfigurator { private final SslContextFactory _sslContextFactory; private final String _nextProtocol; @@ -91,7 +92,15 @@ public class SslConnectionFactory extends AbstractConnectionFactory protected SslConnection newSslConnection(Connector connector, EndPoint endPoint, SSLEngine engine) { - return new SslConnection(connector.getByteBufferPool(), connector.getExecutor(), endPoint, engine); + return new SslConnection(connector.getByteBufferPool(), connector.getExecutor(), endPoint, engine, shouldRestartSSL()?this:null); + } + + public boolean shouldRestartSSL(){ + return false; + } + + public SSLEngine restartSSL(SSLSession sslSession){ + throw new UnsupportedOperationException(); } @Override