Package io.netty.handler.ssl
Class JdkAlpnSslUtils
- java.lang.Object
-
- io.netty.handler.ssl.JdkAlpnSslUtils
-
final class JdkAlpnSslUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.reflect.Method
GET_APPLICATION_PROTOCOL
private static java.lang.reflect.Method
GET_HANDSHAKE_APPLICATION_PROTOCOL
private static java.lang.reflect.Method
GET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTOR
private static InternalLogger
logger
private static java.lang.reflect.Method
SET_APPLICATION_PROTOCOLS
private static java.lang.reflect.Method
SET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTOR
-
Constructor Summary
Constructors Modifier Constructor Description private
JdkAlpnSslUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.String
getApplicationProtocol(javax.net.ssl.SSLEngine sslEngine)
(package private) static java.lang.String
getHandshakeApplicationProtocol(javax.net.ssl.SSLEngine sslEngine)
(package private) static java.util.function.BiFunction<javax.net.ssl.SSLEngine,java.util.List<java.lang.String>,java.lang.String>
getHandshakeApplicationProtocolSelector(javax.net.ssl.SSLEngine engine)
(package private) static void
setApplicationProtocols(javax.net.ssl.SSLEngine engine, java.util.List<java.lang.String> supportedProtocols)
(package private) static void
setHandshakeApplicationProtocolSelector(javax.net.ssl.SSLEngine engine, java.util.function.BiFunction<javax.net.ssl.SSLEngine,java.util.List<java.lang.String>,java.lang.String> selector)
(package private) static boolean
supportsAlpn()
-
-
-
Field Detail
-
logger
private static final InternalLogger logger
-
SET_APPLICATION_PROTOCOLS
private static final java.lang.reflect.Method SET_APPLICATION_PROTOCOLS
-
GET_APPLICATION_PROTOCOL
private static final java.lang.reflect.Method GET_APPLICATION_PROTOCOL
-
GET_HANDSHAKE_APPLICATION_PROTOCOL
private static final java.lang.reflect.Method GET_HANDSHAKE_APPLICATION_PROTOCOL
-
SET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTOR
private static final java.lang.reflect.Method SET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTOR
-
GET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTOR
private static final java.lang.reflect.Method GET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTOR
-
-
Method Detail
-
supportsAlpn
static boolean supportsAlpn()
-
getApplicationProtocol
static java.lang.String getApplicationProtocol(javax.net.ssl.SSLEngine sslEngine)
-
getHandshakeApplicationProtocol
static java.lang.String getHandshakeApplicationProtocol(javax.net.ssl.SSLEngine sslEngine)
-
setApplicationProtocols
static void setApplicationProtocols(javax.net.ssl.SSLEngine engine, java.util.List<java.lang.String> supportedProtocols)
-
setHandshakeApplicationProtocolSelector
static void setHandshakeApplicationProtocolSelector(javax.net.ssl.SSLEngine engine, java.util.function.BiFunction<javax.net.ssl.SSLEngine,java.util.List<java.lang.String>,java.lang.String> selector)
-
getHandshakeApplicationProtocolSelector
static java.util.function.BiFunction<javax.net.ssl.SSLEngine,java.util.List<java.lang.String>,java.lang.String> getHandshakeApplicationProtocolSelector(javax.net.ssl.SSLEngine engine)
-
-