インターフェース ClientHttpRequestFactoryBuilder<T extends ClientHttpRequestFactory>
- 型パラメーター:
T-ClientHttpRequestFactory型
- すべての既知の実装クラス:
HttpComponentsClientHttpRequestFactoryBuilder、JdkClientHttpRequestFactoryBuilder、JettyClientHttpRequestFactoryBuilder、ReactorClientHttpRequestFactoryBuilder、SimpleClientHttpRequestFactoryBuilder
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
@FunctionalInterfaceSE
public interface ClientHttpRequestFactoryBuilder<T extends ClientHttpRequestFactory>
完全に構成された
ClientHttpRequestFactory を構築するために使用されるインターフェース。Apache HTTP Components、Jetty、Reactor、JDK および simple client のビルダーは、このインターフェースのファクトリメソッドを使用して取得できます。of(Class) および of(Supplier) メソッドは、リフレクションを使用して他の ClientHttpRequestFactory インスタンスをインスタンス化するために使用できます。- 導入:
- 3.4.0
- 作成者:
- Phillip Webb
メソッドのサマリー
修飾子と型メソッド説明default Tbuild()デフォルト構成のClientHttpRequestFactoryを構築します。build(ClientHttpRequestFactorySettings settings) 指定されたsettingsを適用して、完全に構成されたClientHttpRequestFactoryを構築します。static ClientHttpRequestFactoryBuilder<? extends ClientHttpRequestFactory>detect()クラスパスに基づいて最適なClientHttpRequestFactoryBuilderを検出します。static ClientHttpRequestFactoryBuilder<? extends ClientHttpRequestFactory>detect(ClassLoaderSE classLoader) クラスパスに基づいて最適なClientHttpRequestFactoryBuilderを検出します。HttpComponentsClientHttpRequestFactoryを構築するために使用できるHttpComponentsClientHttpRequestFactoryBuilderを返します。jdk()JdkClientHttpRequestFactoryを構築するために使用できるJdkClientHttpRequestFactoryBuilderを返します。jetty()JettyClientHttpRequestFactoryを構築するために使用できるJettyClientHttpRequestFactoryBuilderを返します。static <T extends ClientHttpRequestFactory>
ClientHttpRequestFactoryBuilder<T>指定されたrequestFactoryTypeの新しいClientHttpRequestFactoryBuilderを返します。static <T extends ClientHttpRequestFactory>
ClientHttpRequestFactoryBuilder<T>of(SupplierSE<T> requestFactorySupplier) リフレクションを使用して最終的にClientHttpRequestFactorySettingsを適用し、指定されたサプライヤーから新しいClientHttpRequestFactoryBuilderを返します。reactor()ReactorClientHttpRequestFactoryを構築するために使用できるReactorClientHttpRequestFactoryBuilderを返します。simple()SimpleClientHttpRequestFactoryを構築するために使用できるSimpleClientHttpRequestFactoryBuilderを返します。default ClientHttpRequestFactoryBuilder<T>withCustomizer(ConsumerSE<T> customizer) 指定されたカスタマイザーをClientHttpRequestFactoryの構築後に適用する新しいClientHttpRequestFactoryBuilderを返します。default ClientHttpRequestFactoryBuilder<T>withCustomizers(CollectionSE<ConsumerSE<T>> customizers) 指定されたカスタマイザーをClientHttpRequestFactoryの構築後に適用する新しいClientHttpRequestFactoryBuilderを返します。
メソッドの詳細
build
デフォルト構成のClientHttpRequestFactoryを構築します。- 戻り値:
- デフォルトで設定された
ClientHttpRequestFactory。
build
指定されたsettingsを適用して、完全に構成されたClientHttpRequestFactoryを構築します。- パラメーター:
settings- 適用する設定またはnull- 戻り値:
- 完全に構成された
ClientHttpRequestFactory。
withCustomizer
指定されたカスタマイザーをClientHttpRequestFactoryの構築後に適用する新しいClientHttpRequestFactoryBuilderを返します。- パラメーター:
customizer- 適用するカスタマイザー- 戻り値:
- 新しい
ClientHttpRequestFactoryBuilderインスタンス
withCustomizers
指定されたカスタマイザーをClientHttpRequestFactoryの構築後に適用する新しいClientHttpRequestFactoryBuilderを返します。- パラメーター:
customizers- 適用するカスタマイザー- 戻り値:
- 新しい
ClientHttpRequestFactoryBuilderインスタンス
httpComponents
HttpComponentsClientHttpRequestFactoryを構築するために使用できるHttpComponentsClientHttpRequestFactoryBuilderを返します。jetty
JettyClientHttpRequestFactoryを構築するために使用できるJettyClientHttpRequestFactoryBuilderを返します。- 戻り値:
- 新しい
JettyClientHttpRequestFactoryBuilder
reactor
ReactorClientHttpRequestFactoryを構築するために使用できるReactorClientHttpRequestFactoryBuilderを返します。jdk
JdkClientHttpRequestFactoryを構築するために使用できるJdkClientHttpRequestFactoryBuilderを返します。- 戻り値:
- 新しい
JdkClientHttpRequestFactoryBuilder
simple
SimpleClientHttpRequestFactoryを構築するために使用できるSimpleClientHttpRequestFactoryBuilderを返します。of
static <T extends ClientHttpRequestFactory> ClientHttpRequestFactoryBuilder<T> of(ClassSE<T> requestFactoryType) 指定されたrequestFactoryTypeの新しいClientHttpRequestFactoryBuilderを返します。リフレクションを使用せずに次の実装がサポートされています。- 型パラメーター:
T-ClientHttpRequestFactory型- パラメーター:
requestFactoryType-ClientHttpRequestFactory型- 戻り値:
- 新しい
ClientHttpRequestFactoryBuilder
of
static <T extends ClientHttpRequestFactory> ClientHttpRequestFactoryBuilder<T> of(SupplierSE<T> requestFactorySupplier) リフレクションを使用して最終的にClientHttpRequestFactorySettingsを適用し、指定されたサプライヤーから新しいClientHttpRequestFactoryBuilderを返します。- 型パラメーター:
T-ClientHttpRequestFactory型- パラメーター:
requestFactorySupplier-ClientHttpRequestFactoryサプライヤー- 戻り値:
- 新しい
ClientHttpRequestFactoryBuilder
detect
クラスパスに基づいて最適なClientHttpRequestFactoryBuilderを検出します。このメソッドは、以下の順序でビルダーを優先します。- 戻り値:
- クラスパスに最も適した
ClientHttpRequestFactoryBuilder
detect
static ClientHttpRequestFactoryBuilder<? extends ClientHttpRequestFactory> detect(ClassLoaderSE classLoader) クラスパスに基づいて最適なClientHttpRequestFactoryBuilderを検出します。このメソッドは、以下の順序でビルダーを優先します。- パラメーター:
classLoader- 検出に使用するクラスローダー- 戻り値:
- クラスパスに最も適した
ClientHttpRequestFactoryBuilder - 導入:
- 3.5.0