クラス HttpComponentsClientHttpRequestFactoryBuilder
java.lang.ObjectSE
org.springframework.boot.http.client.HttpComponentsClientHttpRequestFactoryBuilder
- 実装されているすべてのインターフェース:
ClientHttpRequestFactoryBuilder<HttpComponentsClientHttpRequestFactory>
- 導入:
- 3.4.0
- 作成者:
- Phillip Webb, Andy Wilkinson, Scott Frederick
方法の概要
修飾子と型メソッド説明build(@Nullable HttpClientSettings settings) 指定されたsettingsを適用して、完全に構成されたClientHttpRequestFactoryを構築します。protected HttpComponentsClientHttpRequestFactoryprotected final ListSE<ConsumerSE<HttpComponentsClientHttpRequestFactory>> protected final ListSE<ConsumerSE<HttpComponentsClientHttpRequestFactory>> protected final ListSE<ConsumerSE<HttpComponentsClientHttpRequestFactory>> 指定されたカスタマイザーを適用する新しいHttpComponentsClientHttpRequestFactoryBuilderを返します。withConnectionConfigCustomizer(ConsumerSE<org.apache.hc.client5.http.config.ConnectionConfig.Builder> connectionConfigCustomizer) 基礎となるConnectionConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsHttpClientBuilderを返します。withConnectionManagerCustomizer(ConsumerSE<org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder> connectionManagerCustomizer) 基礎となるPoolingHttpClientConnectionManagerBuilderに追加のカスタマイズを適用する新しいHttpComponentsClientHttpRequestFactoryBuilderを返します。指定されたカスタマイザーをClientHttpRequestFactoryの構築後に適用する新しいClientHttpRequestFactoryBuilderを返します。指定されたカスタマイザーをClientHttpRequestFactoryの構築後に適用する新しいClientHttpRequestFactoryBuilderを返します。withDefaultRequestConfigCustomizer(ConsumerSE<org.apache.hc.client5.http.config.RequestConfig.Builder> defaultRequestConfigCustomizer) デフォルトのリクエストに使用される基礎となるRequestConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsClientHttpRequestFactoryBuilderを返します。withHttpClientCustomizer(ConsumerSE<org.apache.hc.client5.http.impl.classic.HttpClientBuilder> httpClientCustomizer) 基礎となるHttpClientBuilderに追加のカスタマイズを適用する新しいHttpComponentsClientHttpRequestFactoryBuilderを返します。withSocketConfigCustomizer(ConsumerSE<org.apache.hc.core5.http.io.SocketConfig.Builder> socketConfigCustomizer) 基礎となるSocketConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsClientHttpRequestFactoryBuilderを返します。withTlsSocketStrategyFactory(HttpComponentsHttpClientBuilder.TlsSocketStrategyFactory tlsSocketStrategyFactory) 新しいHttpComponentsClientHttpRequestFactoryBuilderをTlsSocketStrategyファクトリの交換品とともに返却します。クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース ClientHttpRequestFactoryBuilder から継承されたメソッド
build
メソッドの詳細
withCustomizer
public HttpComponentsClientHttpRequestFactoryBuilder withCustomizer(ConsumerSE<HttpComponentsClientHttpRequestFactory> customizer) インターフェースからコピーされた説明:ClientHttpRequestFactoryBuilder指定されたカスタマイザーをClientHttpRequestFactoryの構築後に適用する新しいClientHttpRequestFactoryBuilderを返します。- パラメーター:
customizer- 適用するカスタマイザー- 戻り値:
- 新しい
ClientHttpRequestFactoryBuilderインスタンス
withCustomizers
public HttpComponentsClientHttpRequestFactoryBuilder withCustomizers(CollectionSE<ConsumerSE<HttpComponentsClientHttpRequestFactory>> customizers) インターフェースからコピーされた説明:ClientHttpRequestFactoryBuilder指定されたカスタマイザーをClientHttpRequestFactoryの構築後に適用する新しいClientHttpRequestFactoryBuilderを返します。- パラメーター:
customizers- 適用するカスタマイザー- 戻り値:
- 新しい
ClientHttpRequestFactoryBuilderインスタンス
withHttpClientCustomizer
public HttpComponentsClientHttpRequestFactoryBuilder withHttpClientCustomizer(ConsumerSE<org.apache.hc.client5.http.impl.classic.HttpClientBuilder> httpClientCustomizer) 基礎となるHttpClientBuilderに追加のカスタマイズを適用する新しいHttpComponentsClientHttpRequestFactoryBuilderを返します。- パラメーター:
httpClientCustomizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsClientHttpRequestFactoryBuilderインスタンス
withConnectionManagerCustomizer
public HttpComponentsClientHttpRequestFactoryBuilder withConnectionManagerCustomizer(ConsumerSE<org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder> connectionManagerCustomizer) 基礎となるPoolingHttpClientConnectionManagerBuilderに追加のカスタマイズを適用する新しいHttpComponentsClientHttpRequestFactoryBuilderを返します。- パラメーター:
connectionManagerCustomizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsClientHttpRequestFactoryBuilderインスタンス
withSocketConfigCustomizer
public HttpComponentsClientHttpRequestFactoryBuilder withSocketConfigCustomizer(ConsumerSE<org.apache.hc.core5.http.io.SocketConfig.Builder> socketConfigCustomizer) 基礎となるSocketConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsClientHttpRequestFactoryBuilderを返します。- パラメーター:
socketConfigCustomizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsClientHttpRequestFactoryBuilderインスタンス
withConnectionConfigCustomizer
public HttpComponentsClientHttpRequestFactoryBuilder withConnectionConfigCustomizer(ConsumerSE<org.apache.hc.client5.http.config.ConnectionConfig.Builder> connectionConfigCustomizer) 基礎となるConnectionConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsHttpClientBuilderを返します。- パラメーター:
connectionConfigCustomizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsHttpClientBuilderインスタンス
withTlsSocketStrategyFactory
public HttpComponentsClientHttpRequestFactoryBuilder withTlsSocketStrategyFactory(HttpComponentsHttpClientBuilder.TlsSocketStrategyFactory tlsSocketStrategyFactory) 新しいHttpComponentsClientHttpRequestFactoryBuilderをTlsSocketStrategyファクトリの交換品とともに返却します。- パラメーター:
tlsSocketStrategyFactory- 特定のSslBundleのTlsSocketStrategyを作成するために使用される新しいファクトリ- 戻り値:
- 新しい
HttpComponentsClientHttpRequestFactoryBuilderインスタンス
withDefaultRequestConfigCustomizer
public HttpComponentsClientHttpRequestFactoryBuilder withDefaultRequestConfigCustomizer(ConsumerSE<org.apache.hc.client5.http.config.RequestConfig.Builder> defaultRequestConfigCustomizer) デフォルトのリクエストに使用される基礎となるRequestConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsClientHttpRequestFactoryBuilderを返します。- パラメーター:
defaultRequestConfigCustomizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsClientHttpRequestFactoryBuilderインスタンス
with
public HttpComponentsClientHttpRequestFactoryBuilder with(UnaryOperatorSE<HttpComponentsClientHttpRequestFactoryBuilder> customizer) 指定されたカスタマイザを適用した新しいHttpComponentsClientHttpRequestFactoryBuilderを返します。これは、事前にパッケージ化されたカスタマイズを適用する場合に便利です。- パラメーター:
customizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsClientHttpRequestFactoryBuilder - 導入:
- 4.0.0
createClientHttpRequestFactory
protected HttpComponentsClientHttpRequestFactory createClientHttpRequestFactory(HttpClientSettings settings) getCustomizers
mergedCustomizers
protected final ListSE<ConsumerSE<HttpComponentsClientHttpRequestFactory>> mergedCustomizers(ConsumerSE<HttpComponentsClientHttpRequestFactory> customizer) mergedCustomizers
protected final ListSE<ConsumerSE<HttpComponentsClientHttpRequestFactory>> mergedCustomizers(CollectionSE<ConsumerSE<HttpComponentsClientHttpRequestFactory>> customizers) build
インターフェースからコピーされた説明:ClientHttpRequestFactoryBuilder指定されたsettingsを適用して、完全に構成されたClientHttpRequestFactoryを構築します。- 次で指定:
- インターフェース
ClientHttpRequestFactoryBuilder<T extends ClientHttpRequestFactory>のbuild - パラメーター:
settings- 適用する設定またはnull- 戻り値:
- 完全に構成された
ClientHttpRequestFactory。