Class Http2AlpnSupport


  • public class Http2AlpnSupport
    extends java.lang.Object
    INTERNAL API

    Will add support to an engine either using jetty alpn or using netty APIs (later).

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void clientSetApplicationProtocols​(javax.net.ssl.SSLEngine engine, java.lang.String[] protocols)  
      static javax.net.ssl.SSLEngine enableForServer​(javax.net.ssl.SSLEngine engine, scala.Function1<java.lang.String,​scala.runtime.BoxedUnit> setChosenProtocol)
      Enables server-side Http/2 ALPN support for the given engine.
      static java.lang.String H2()  
      static java.lang.String HTTP11()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Http2AlpnSupport

        public Http2AlpnSupport()
    • Method Detail

      • H2

        public static java.lang.String H2()
      • HTTP11

        public static java.lang.String HTTP11()
      • enableForServer

        public static javax.net.ssl.SSLEngine enableForServer​(javax.net.ssl.SSLEngine engine,
                                                              scala.Function1<java.lang.String,​scala.runtime.BoxedUnit> setChosenProtocol)
        Enables server-side Http/2 ALPN support for the given engine.
        Parameters:
        engine - (undocumented)
        setChosenProtocol - (undocumented)
        Returns:
        (undocumented)
      • clientSetApplicationProtocols

        public static void clientSetApplicationProtocols​(javax.net.ssl.SSLEngine engine,
                                                         java.lang.String[] protocols)