クラス HttpComponentsHttpAsyncClientBuilder
java.lang.ObjectSE
org.springframework.boot.http.client.HttpComponentsHttpAsyncClientBuilder
Apache HttpComponents
HttpAsyncClient を作成するために使用できるビルダー。- 導入:
- 3.5.0
- 作成者:
- Phillip Webb, Andy Wilkinson, Scott Frederick
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClientbuild(@Nullable HttpClientSettings settings) 指定された設定を適用して新しいHttpAsyncClientインスタンスを構築します。withConnectionConfigCustomizer(ConsumerSE<org.apache.hc.client5.http.config.ConnectionConfig.Builder> connectionConfigCustomizer) 基礎となるConnectionConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsHttpAsyncClientBuilderを返します。withConnectionManagerCustomizer(ConsumerSE<org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder> connectionManagerCustomizer) 基礎となるPoolingAsyncClientConnectionManagerBuilderに追加のカスタマイズを適用する新しいHttpComponentsHttpAsyncClientBuilderを返します。withCustomizer(ConsumerSE<org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder> customizer) 基礎となるHttpAsyncClientBuilderに追加のカスタマイズを適用する新しいHttpComponentsHttpAsyncClientBuilderを返します。withDefaultRequestConfigCustomizer(ConsumerSE<org.apache.hc.client5.http.config.RequestConfig.Builder> defaultRequestConfigCustomizer) デフォルトのリクエストに使用される基礎となるRequestConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsHttpAsyncClientBuilderを返します。withTlsStrategyFactory(FunctionSE<@Nullable SslBundle, @Nullable org.apache.hc.core5.http.nio.ssl.TlsStrategy> tlsStrategyFactory) 新しいHttpComponentsHttpAsyncClientBuilderをTlsStrategyファクトリの交換品とともに返却します。
コンストラクターの詳細
HttpComponentsHttpAsyncClientBuilder
public HttpComponentsHttpAsyncClientBuilder()
メソッドの詳細
withCustomizer
public HttpComponentsHttpAsyncClientBuilder withCustomizer(ConsumerSE<org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder> customizer) 基礎となるHttpAsyncClientBuilderに追加のカスタマイズを適用する新しいHttpComponentsHttpAsyncClientBuilderを返します。- パラメーター:
customizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsHttpAsyncClientBuilderインスタンス
withConnectionManagerCustomizer
public HttpComponentsHttpAsyncClientBuilder withConnectionManagerCustomizer(ConsumerSE<org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder> connectionManagerCustomizer) 基礎となるPoolingAsyncClientConnectionManagerBuilderに追加のカスタマイズを適用する新しいHttpComponentsHttpAsyncClientBuilderを返します。- パラメーター:
connectionManagerCustomizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsHttpAsyncClientBuilderインスタンス
withConnectionConfigCustomizer
public HttpComponentsHttpAsyncClientBuilder withConnectionConfigCustomizer(ConsumerSE<org.apache.hc.client5.http.config.ConnectionConfig.Builder> connectionConfigCustomizer) 基礎となるConnectionConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsHttpAsyncClientBuilderを返します。- パラメーター:
connectionConfigCustomizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsHttpAsyncClientBuilderインスタンス
withTlsStrategyFactory
public HttpComponentsHttpAsyncClientBuilder withTlsStrategyFactory(FunctionSE<@Nullable SslBundle, @Nullable org.apache.hc.core5.http.nio.ssl.TlsStrategy> tlsStrategyFactory) 新しいHttpComponentsHttpAsyncClientBuilderをTlsStrategyファクトリの交換品とともに返却します。- パラメーター:
tlsStrategyFactory- 特定のSslBundleのTlsStrategyを作成するために使用される新しいファクトリ- 戻り値:
- 新しい
HttpComponentsHttpAsyncClientBuilderインスタンス
withDefaultRequestConfigCustomizer
public HttpComponentsHttpAsyncClientBuilder withDefaultRequestConfigCustomizer(ConsumerSE<org.apache.hc.client5.http.config.RequestConfig.Builder> defaultRequestConfigCustomizer) デフォルトのリクエストに使用される基礎となるRequestConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsHttpAsyncClientBuilderを返します。- パラメーター:
defaultRequestConfigCustomizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsHttpAsyncClientBuilderインスタンス
build
public org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient build(@Nullable HttpClientSettings settings) 指定された設定を適用して新しいHttpAsyncClientインスタンスを構築します。- パラメーター:
settings- 適用する設定- 戻り値:
- 新しい
CloseableHttpAsyncClientインスタンス