Class Http1Client.Http1ClientBuilder

java.lang.Object
io.helidon.nima.webclient.WebClient.Builder<Http1Client.Http1ClientBuilder,Http1Client>
io.helidon.nima.webclient.http1.Http1Client.Http1ClientBuilder
All Implemented Interfaces:
Builder<Http1Client.Http1ClientBuilder,Http1Client>, Supplier<Http1Client>
Enclosing interface:
Http1Client

public static class Http1Client.Http1ClientBuilder extends WebClient.Builder<Http1Client.Http1ClientBuilder,Http1Client>
Builder for Http1Client.
  • Method Details

    • maxHeaderSize

      public Http1Client.Http1ClientBuilder maxHeaderSize(int maxHeaderSize)
      Configure the maximum allowed header size of the response.
      Parameters:
      maxHeaderSize - maximum header size
      Returns:
      updated builder
    • maxStatusLineLength

      public Http1Client.Http1ClientBuilder maxStatusLineLength(int maxStatusLineLength)
      Configure the maximum allowed length of the status line from the response.
      Parameters:
      maxStatusLineLength - maximum status line length
      Returns:
      updated builder
    • sendExpect100Continue

      public Http1Client.Http1ClientBuilder sendExpect100Continue(boolean sendExpect100Continue)
      Sets whether Expect-100-Continue header is sent to verify server availability for a chunked transfer.

      Defaults to true.

      Parameters:
      sendExpect100Continue - whether Expect:100-Continue header should be sent on chunked transfers
      Returns:
      updated builder
    • validateHeaders

      public Http1Client.Http1ClientBuilder validateHeaders(boolean validateHeaders)
      Sets whether the header format is validated or not.

      Defaults to true.

      Parameters:
      validateHeaders - whether header validation should be enabled
      Returns:
      updated builder
    • mediaContext

      public Http1Client.Http1ClientBuilder mediaContext(MediaContext mediaContext)
      Configure the default MediaContext.
      Parameters:
      mediaContext - media context for this client
      Returns:
      updated builder
    • connectionQueueSize

      public Http1Client.Http1ClientBuilder connectionQueueSize(int connectionQueueSize)
      Configure the maximum allowed size of the connection queue.
      Parameters:
      connectionQueueSize - maximum connection queue size
      Returns:
      updated builder
    • build

      public Http1Client build()
      Description copied from interface: Builder
      Build the instance from this builder.
      Returns:
      instance of the built type