Class Http2UpgradeProvider.Builder

java.lang.Object
io.helidon.webserver.http2.Http2UpgradeProvider.Builder
All Implemented Interfaces:
Builder<Http2UpgradeProvider.Builder,Http2UpgradeProvider>, Supplier<Http2UpgradeProvider>
Enclosing class:
Http2UpgradeProvider

public static class Http2UpgradeProvider.Builder extends Object implements Builder<Http2UpgradeProvider.Builder,Http2UpgradeProvider>
Fluent API builder for Http2UpgradeProvider.
  • Method Details

    • build

      public Http2UpgradeProvider build()
      Description copied from interface: Builder
      Build the instance from this builder.
      Specified by:
      build in interface Builder<Http2UpgradeProvider.Builder,Http2UpgradeProvider>
      Returns:
      instance of the built type
    • http2Config

      public Http2UpgradeProvider.Builder http2Config(io.helidon.webserver.http2.Http2Config http2Config)
      Custom configuration of HTTP/2 connections. If not defined, it will be configured from config, or defaults would be used.
      Parameters:
      http2Config - HTTP/2 configuration
      Returns:
      updated builder
    • addSubProtocolProvider

      public Http2UpgradeProvider.Builder addSubProtocolProvider(Http2SubProtocolProvider provider)
      Add a configured sub-protocol provider. This will replace the instance discovered through service loader (if one exists).
      Parameters:
      provider - provider to add
      Returns:
      updated builer