Class Http2ClientSpiProvider

java.lang.Object
io.helidon.webclient.http2.Http2ClientSpiProvider
All Implemented Interfaces:
io.helidon.webclient.spi.ClientProtocolProvider<io.helidon.webclient.spi.HttpClientSpi,Http2ClientProtocolConfig>, io.helidon.webclient.spi.HttpClientSpiProvider<Http2ClientProtocolConfig>

public class Http2ClientSpiProvider extends Object implements io.helidon.webclient.spi.HttpClientSpiProvider<Http2ClientProtocolConfig>
ServiceLoader provider implementation for HTTP/2 protocol.
  • Constructor Details

    • Http2ClientSpiProvider

      public Http2ClientSpiProvider()
      Public constructor required by ServiceLoader.
  • Method Details

    • protocolId

      public String protocolId()
      Specified by:
      protocolId in interface io.helidon.webclient.spi.ClientProtocolProvider<io.helidon.webclient.spi.HttpClientSpi,Http2ClientProtocolConfig>
    • configType

      public Class<Http2ClientProtocolConfig> configType()
      Specified by:
      configType in interface io.helidon.webclient.spi.ClientProtocolProvider<io.helidon.webclient.spi.HttpClientSpi,Http2ClientProtocolConfig>
    • defaultConfig

      public Http2ClientProtocolConfig defaultConfig()
      Specified by:
      defaultConfig in interface io.helidon.webclient.spi.ClientProtocolProvider<io.helidon.webclient.spi.HttpClientSpi,Http2ClientProtocolConfig>
    • protocol

      public io.helidon.webclient.spi.HttpClientSpi protocol(io.helidon.webclient.api.WebClient client, Http2ClientProtocolConfig config)
      Specified by:
      protocol in interface io.helidon.webclient.spi.ClientProtocolProvider<io.helidon.webclient.spi.HttpClientSpi,Http2ClientProtocolConfig>