X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=lib%2Fjetty%2Forg%2Feclipse%2Fjetty%2Fserver%2FSslConnectionFactory.java;h=9552f0dbf0142446bfe4ea13992b4233ae6098af;hp=5fcc1038da68ad0b9b25f33094b9320f13f05ea6;hb=ad7a401ad98da5a8a33e60d39789e941aa8ccfc4;hpb=bc53077ed5fad4b05af43edca96ec109650f441f diff --git a/lib/jetty/org/eclipse/jetty/server/SslConnectionFactory.java b/lib/jetty/org/eclipse/jetty/server/SslConnectionFactory.java index 5fcc1038..9552f0db 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