クラス HttpComponentsClientHttpRequestFactoryBuilder
java.lang.ObjectSE
org.springframework.boot.http.client.HttpComponentsClientHttpRequestFactoryBuilder
- 実装されたすべてのインターフェース:
ClientHttpRequestFactoryBuilder<HttpComponentsClientHttpRequestFactory>
- 導入:
- 3.4.0
- 作成者:
- Phillip Webb, Andy Wilkinson, Scott Frederick
メソッドのサマリー
修飾子と型メソッド説明build
(ClientHttpRequestFactorySettings settings) 指定されたsettings
を適用して、完全に構成されたClientHttpRequestFactory
を構築します。protected HttpComponentsClientHttpRequestFactory
protected static <T> ConsumerSE<T>
protected final ListSE<ConsumerSE<HttpComponentsClientHttpRequestFactory>>
protected final ListSE<ConsumerSE<HttpComponentsClientHttpRequestFactory>>
protected final ListSE<ConsumerSE<HttpComponentsClientHttpRequestFactory>>
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
(FunctionSE<SslBundle, org.apache.hc.client5.http.ssl.TlsSocketStrategy> tlsSocketStrategyFactory) 新しいHttpComponentsClientHttpRequestFactoryBuilder
をTlsSocketStrategy
ファクトリの交換品とともに返却します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.boot.http.client.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
インスタンス
withTlsSocketStrategyFactory
public HttpComponentsClientHttpRequestFactoryBuilder withTlsSocketStrategyFactory(FunctionSE<SslBundle, org.apache.hc.client5.http.ssl.TlsSocketStrategy> 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
インスタンス
createClientHttpRequestFactory
protected HttpComponentsClientHttpRequestFactory createClientHttpRequestFactory(ClientHttpRequestFactorySettings settings) emptyCustomizer
getCustomizers
mergedCustomizers
protected final ListSE<ConsumerSE<HttpComponentsClientHttpRequestFactory>> mergedCustomizers(ConsumerSE<HttpComponentsClientHttpRequestFactory> customizer) mergedCustomizers
protected final ListSE<ConsumerSE<HttpComponentsClientHttpRequestFactory>> mergedCustomizers(CollectionSE<ConsumerSE<HttpComponentsClientHttpRequestFactory>> customizers) build
public final HttpComponentsClientHttpRequestFactory build(ClientHttpRequestFactorySettings settings) インターフェースからコピーされた説明:ClientHttpRequestFactoryBuilder
指定されたsettings
を適用して、完全に構成されたClientHttpRequestFactory
を構築します。- 次で指定:
- インターフェース
ClientHttpRequestFactoryBuilder<T extends ClientHttpRequestFactory>
のbuild
- パラメーター:
settings
- 適用する設定またはnull
- 戻り値:
- 完全に構成された
ClientHttpRequestFactory
。