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.
Modifier and Type | Field and Description |
---|---|
static Http2JDKAlpnSupport$ |
MODULE$
Static reference to the singleton instance of this Scala object.
|
Constructor and Description |
---|
Http2JDKAlpnSupport$() |
Modifier and Type | Method and Description |
---|---|
void |
applySessionParameters(javax.net.ssl.SSLEngine engine,
org.apache.pekko.stream.TLSProtocol.NegotiateNewSession sessionParameters) |
void |
clientSetApplicationProtocols(javax.net.ssl.SSLEngine engine,
java.lang.String[] protocols) |
javax.net.ssl.SSLEngine |
jdkAlpnSupport(javax.net.ssl.SSLEngine engine,
scala.Function1<java.lang.String,scala.runtime.BoxedUnit> setChosenProtocol) |
public static final Http2JDKAlpnSupport$ MODULE$
public javax.net.ssl.SSLEngine jdkAlpnSupport(javax.net.ssl.SSLEngine engine, scala.Function1<java.lang.String,scala.runtime.BoxedUnit> setChosenProtocol)
public void applySessionParameters(javax.net.ssl.SSLEngine engine, org.apache.pekko.stream.TLSProtocol.NegotiateNewSession sessionParameters)
public void clientSetApplicationProtocols(javax.net.ssl.SSLEngine engine, java.lang.String[] protocols)