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