クラス 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.CloseableHttpAsyncClient
build
(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<SslBundle, 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<SslBundle, 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(HttpClientSettings settings) 指定された設定を適用して新しいHttpAsyncClient
インスタンスを構築します。- パラメーター:
settings
- 適用する設定- 戻り値:
- 新しい
CloseableHttpAsyncClient
インスタンス