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.MethodGET_APPLICATION_PROTOCOLprivate static java.lang.reflect.MethodGET_HANDSHAKE_APPLICATION_PROTOCOLprivate static java.lang.reflect.MethodGET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTORprivate static InternalLoggerloggerprivate static java.lang.reflect.MethodSET_APPLICATION_PROTOCOLSprivate static java.lang.reflect.MethodSET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTOR
-
Constructor Summary
Constructors Modifier Constructor Description privateJdkAlpnSslUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.StringgetApplicationProtocol(javax.net.ssl.SSLEngine sslEngine)(package private) static java.lang.StringgetHandshakeApplicationProtocol(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 voidsetApplicationProtocols(javax.net.ssl.SSLEngine engine, java.util.List<java.lang.String> supportedProtocols)(package private) static voidsetHandshakeApplicationProtocolSelector(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 booleansupportsAlpn()
-
-
-
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)
-
-