Interface Http2Client

All Superinterfaces:
io.helidon.webclient.api.HttpClient<Http2ClientRequest>, io.helidon.builder.api.RuntimeType.Api<Http2ClientConfig>

public interface Http2Client extends io.helidon.webclient.api.HttpClient<Http2ClientRequest>, io.helidon.builder.api.RuntimeType.Api<Http2ClientConfig>
HTTP2 client.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    HTTP/2 protocol ID, as used by ALPN.
  • Method Summary

    Static Methods
    Modifier and Type
    Method
    Description
    A new fluent API builder to customize client setup.
    Create a new instance with default configuration.
    create(io.helidon.common.config.Config config)
    Create a new instance based on Config.
    create(Http2ClientConfig clientConfig)
    Create a new instance with custom configuration.
    Create a new instance customizing its configuration.

    Methods inherited from interface io.helidon.webclient.api.HttpClient

    delete, delete, get, get, head, head, method, options, options, patch, patch, post, post, put, put, trace, trace

    Methods inherited from interface io.helidon.builder.api.RuntimeType.Api

    prototype
  • Field Details

  • Method Details

    • builder

      static Http2ClientConfig.Builder builder()
      A new fluent API builder to customize client setup.
      Returns:
      a new builder
    • create

      static Http2Client create(Http2ClientConfig clientConfig)
      Create a new instance with custom configuration.
      Parameters:
      clientConfig - HTTP/2 client configuration
      Returns:
      a new HTTP/2 client
    • create

      static Http2Client create(Consumer<Http2ClientConfig.Builder> consumer)
      Create a new instance customizing its configuration.
      Parameters:
      consumer - HTTP/2 client configuration
      Returns:
      a new HTTP/2 client
    • create

      static Http2Client create()
      Create a new instance with default configuration.
      Returns:
      a new HTTP/2 client
    • create

      static Http2Client create(io.helidon.common.config.Config config)
      Create a new instance based on Config.
      Parameters:
      config - client config
      Returns:
      a new HTTP/2 client