Class JdkAlpnSslUtils

java.lang.Object
io.netty.handler.ssl.JdkAlpnSslUtils

final class JdkAlpnSslUtils extends java.lang.Object
  • Field Details

    • 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
  • Constructor Details

    • JdkAlpnSslUtils

      private JdkAlpnSslUtils()
  • Method Details

    • 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)