Interface HttpClientConfigHooks

All Known Implementing Classes:
DefaultHttpClientConfigHooks

public interface HttpClientConfigHooks
  • Method Summary

    Modifier and Type
    Method
    Description
    default org.apache.hc.client5.http.auth.AuthCache
    Create AuthCache instance.
    default org.apache.hc.client5.http.auth.CredentialsStore
    Create CredentialsProvider instance.
    default org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    Create HttpClientBuilder instance.
    default org.apache.hc.client5.http.protocol.HttpClientContext
    Create HttpClientContext instance.
    default org.sourcelab.github.client.http.HttpsContextBuilder
    Create HttpsContextBuilder instance.
    default org.apache.hc.client5.http.config.RequestConfig.Builder
    Create RequestConfig.Builder instance.
    default org.apache.hc.client5.http.auth.AuthCache
    modifyAuthCache(Configuration configuration, org.apache.hc.client5.http.auth.AuthCache authCache)
    Ability to modify or replace the AuthCache instance after initial configuration has been performed on it.
    default org.apache.hc.client5.http.auth.CredentialsProvider
    modifyCredentialsProvider(Configuration configuration, org.apache.hc.client5.http.auth.CredentialsProvider credentialsProvider)
    Ability to modify or replace the CredentialsProvider instance after initial configuration has been performed on it.
    default org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    modifyHttpClientBuilder(Configuration configuration, org.apache.hc.client5.http.impl.classic.HttpClientBuilder builder)
    Ability to modify or replace the HttpClientBuilder instance after initial configuration has been performed on it.
    default org.apache.hc.client5.http.protocol.HttpClientContext
    modifyHttpClientContext(Configuration configuration, org.apache.hc.client5.http.protocol.HttpClientContext context)
    Ability to modify or replace the HttpClientContext instance after initial configuration has been performed on it.
    default org.apache.hc.client5.http.config.RequestConfig.Builder
    modifyRequestConfig(Configuration configuration, org.apache.hc.client5.http.config.RequestConfig.Builder builder)
    Ability to modify or replace the RequestConfig.Builder instance after initial configuration has been performed on it.
  • Method Details

    • createHttpClientBuilder

      default org.apache.hc.client5.http.impl.classic.HttpClientBuilder createHttpClientBuilder(Configuration configuration)
      Create HttpClientBuilder instance.
      Parameters:
      configuration - KafkaConnectClient configuration.
      Returns:
      HttpClientBuilder instance.
    • createHttpsContextBuilder

      default org.sourcelab.github.client.http.HttpsContextBuilder createHttpsContextBuilder(Configuration configuration)
      Create HttpsContextBuilder instance.
      Parameters:
      configuration - KafkaConnectClient configuration.
      Returns:
      HttpsContextBuilder instance.
    • createRequestConfigBuilder

      default org.apache.hc.client5.http.config.RequestConfig.Builder createRequestConfigBuilder(Configuration configuration)
      Create RequestConfig.Builder instance.
      Parameters:
      configuration - KafkaConnectClient configuration.
      Returns:
      RequestConfig.Builder instance.
    • createAuthCache

      default org.apache.hc.client5.http.auth.AuthCache createAuthCache(Configuration configuration)
      Create AuthCache instance.
      Parameters:
      configuration - KafkaConnectClient configuration.
      Returns:
      AuthCache instance.
    • createCredentialsProvider

      default org.apache.hc.client5.http.auth.CredentialsStore createCredentialsProvider(Configuration configuration)
      Create CredentialsProvider instance.
      Parameters:
      configuration - KafkaConnectClient configuration.
      Returns:
      CredentialsProvider instance.
    • createHttpClientContext

      default org.apache.hc.client5.http.protocol.HttpClientContext createHttpClientContext(Configuration configuration)
      Create HttpClientContext instance.
      Parameters:
      configuration - KafkaConnectClient configuration.
      Returns:
      HttpClientContext instance.
    • modifyAuthCache

      default org.apache.hc.client5.http.auth.AuthCache modifyAuthCache(Configuration configuration, org.apache.hc.client5.http.auth.AuthCache authCache)
      Ability to modify or replace the AuthCache instance after initial configuration has been performed on it.
      Parameters:
      configuration - KafkaConnectClient configuration.
      Returns:
      AuthCache instance.
    • modifyCredentialsProvider

      default org.apache.hc.client5.http.auth.CredentialsProvider modifyCredentialsProvider(Configuration configuration, org.apache.hc.client5.http.auth.CredentialsProvider credentialsProvider)
      Ability to modify or replace the CredentialsProvider instance after initial configuration has been performed on it.
      Parameters:
      configuration - KafkaConnectClient configuration.
      Returns:
      CredentialsProvider instance.
    • modifyRequestConfig

      default org.apache.hc.client5.http.config.RequestConfig.Builder modifyRequestConfig(Configuration configuration, org.apache.hc.client5.http.config.RequestConfig.Builder builder)
      Ability to modify or replace the RequestConfig.Builder instance after initial configuration has been performed on it.
      Parameters:
      configuration - KafkaConnectClient configuration.
      Returns:
      RequestConfig.Builder instance.
    • modifyHttpClientBuilder

      default org.apache.hc.client5.http.impl.classic.HttpClientBuilder modifyHttpClientBuilder(Configuration configuration, org.apache.hc.client5.http.impl.classic.HttpClientBuilder builder)
      Ability to modify or replace the HttpClientBuilder instance after initial configuration has been performed on it.
      Parameters:
      configuration - KafkaConnectClient configuration.
      Returns:
      HttpClientBuilder instance.
    • modifyHttpClientContext

      default org.apache.hc.client5.http.protocol.HttpClientContext modifyHttpClientContext(Configuration configuration, org.apache.hc.client5.http.protocol.HttpClientContext context)
      Ability to modify or replace the HttpClientContext instance after initial configuration has been performed on it.
      Parameters:
      configuration - KafkaConnectClient configuration.
      Returns:
      HttpClientContext instance.