Interface HttpClient.Builder

  • Enclosing interface:
    HttpClient

    public static interface HttpClient.Builder
    • Method Detail

      • setClientSpec

        @CanIgnoreReturnValue
        HttpClient.Builder setClientSpec​(int clientSpec)
      • setBaseUri

        @CanIgnoreReturnValue
        HttpClient.Builder setBaseUri​(java.net.URI baseUri)
      • setDisableCompression

        @CanIgnoreReturnValue
        HttpClient.Builder setDisableCompression​(boolean disableCompression)
      • setObjectMapper

        @CanIgnoreReturnValue
        HttpClient.Builder setObjectMapper​(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • setJsonView

        @CanIgnoreReturnValue
        HttpClient.Builder setJsonView​(java.lang.Class<?> jsonView)
      • setSslContext

        @CanIgnoreReturnValue
        HttpClient.Builder setSslContext​(javax.net.ssl.SSLContext sslContext)
      • setSslParameters

        @CanIgnoreReturnValue
        HttpClient.Builder setSslParameters​(javax.net.ssl.SSLParameters sslParameters)
      • setHttp2Upgrade

        @CanIgnoreReturnValue
        HttpClient.Builder setHttp2Upgrade​(boolean http2Upgrade)
      • setFollowRedirects

        @CanIgnoreReturnValue
        HttpClient.Builder setFollowRedirects​(java.lang.String followRedirects)
      • setForceUrlConnectionClient

        @CanIgnoreReturnValue
        HttpClient.Builder setForceUrlConnectionClient​(boolean forceUrlConnectionClient)
      • setReadTimeoutMillis

        @CanIgnoreReturnValue
        HttpClient.Builder setReadTimeoutMillis​(int readTimeoutMillis)
      • setConnectionTimeoutMillis

        @CanIgnoreReturnValue
        HttpClient.Builder setConnectionTimeoutMillis​(int connectionTimeoutMillis)
      • addRequestFilter

        @CanIgnoreReturnValue
        HttpClient.Builder addRequestFilter​(RequestFilter filter)
        Register a request filter. This filter will be run before the request starts and can modify eg headers.
      • addResponseFilter

        @CanIgnoreReturnValue
        HttpClient.Builder addResponseFilter​(ResponseFilter filter)
        Register a response filter. This filter will be run after the request finishes and can for example handle error states.
      • addTracing

        @CanIgnoreReturnValue
        HttpClient.Builder addTracing()
        Add tracing to the client. This will load the opentracing libraries. It is not possible to remove tracing once it is added.
      • build

        HttpClient build()
        Construct an HttpClient from builder settings.