public class Http2JDKAlpnSupport
extends java.lang.Object
The actual implementation of ALPN support on supported JDKs. We rely on lazy class loading to not fail with class loading errors when ALPN support is missing.
Constructor and Description |
---|
Http2JDKAlpnSupport() |
Modifier and Type | Method and Description |
---|---|
static void |
applySessionParameters(javax.net.ssl.SSLEngine engine,
org.apache.pekko.stream.TLSProtocol.NegotiateNewSession sessionParameters) |
static void |
clientSetApplicationProtocols(javax.net.ssl.SSLEngine engine,
java.lang.String[] protocols) |
static javax.net.ssl.SSLEngine |
jdkAlpnSupport(javax.net.ssl.SSLEngine engine,
scala.Function1<java.lang.String,scala.runtime.BoxedUnit> setChosenProtocol) |
public static javax.net.ssl.SSLEngine jdkAlpnSupport(javax.net.ssl.SSLEngine engine, scala.Function1<java.lang.String,scala.runtime.BoxedUnit> setChosenProtocol)
public static void applySessionParameters(javax.net.ssl.SSLEngine engine, org.apache.pekko.stream.TLSProtocol.NegotiateNewSession sessionParameters)
public static void clientSetApplicationProtocols(javax.net.ssl.SSLEngine engine, java.lang.String[] protocols)