Class SimpleClientHttpRequestFactoryBuilder
java.lang.Object
org.springframework.boot.http.client.SimpleClientHttpRequestFactoryBuilder
- All Implemented Interfaces:
ClientHttpRequestFactoryBuilder<SimpleClientHttpRequestFactory>
Builder for
ClientHttpRequestFactoryBuilder.simple()
.- Since:
- 3.4.0
- Author:
- Phillip Webb, Andy Wilkinson, Scott Frederick
-
Method Summary
Modifier and TypeMethodDescriptionprotected final @Nullable HttpClientSettings
asHttpClientSettings
(@Nullable ClientHttpRequestFactorySettings settings) build
(@Nullable ClientHttpRequestFactorySettings settings) Build a fully configuredClientHttpRequestFactory
, applying the givensettings
if they are provided.protected SimpleClientHttpRequestFactory
protected final List
<Consumer<SimpleClientHttpRequestFactory>> protected final List
<Consumer<SimpleClientHttpRequestFactory>> mergedCustomizers
(Collection<Consumer<SimpleClientHttpRequestFactory>> customizers) protected final List
<Consumer<SimpleClientHttpRequestFactory>> mergedCustomizers
(Consumer<SimpleClientHttpRequestFactory> customizer) with
(UnaryOperator<SimpleClientHttpRequestFactoryBuilder> customizer) Return a newSimpleClientHttpRequestFactoryBuilder
that applies the given customizer.withCustomizer
(Consumer<SimpleClientHttpRequestFactory> customizer) Return a newClientHttpRequestFactoryBuilder
that applies the given customizer to theClientHttpRequestFactory
after it has been built.withCustomizers
(Collection<Consumer<SimpleClientHttpRequestFactory>> customizers) Return a newClientHttpRequestFactoryBuilder
that applies the given customizers to theClientHttpRequestFactory
after it has been built.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.boot.http.client.ClientHttpRequestFactoryBuilder
build
-
Method Details
-
withCustomizer
public SimpleClientHttpRequestFactoryBuilder withCustomizer(Consumer<SimpleClientHttpRequestFactory> customizer) Description copied from interface:ClientHttpRequestFactoryBuilder
Return a newClientHttpRequestFactoryBuilder
that applies the given customizer to theClientHttpRequestFactory
after it has been built.- Parameters:
customizer
- the customizers to apply- Returns:
- a new
ClientHttpRequestFactoryBuilder
instance
-
withCustomizers
public SimpleClientHttpRequestFactoryBuilder withCustomizers(Collection<Consumer<SimpleClientHttpRequestFactory>> customizers) Description copied from interface:ClientHttpRequestFactoryBuilder
Return a newClientHttpRequestFactoryBuilder
that applies the given customizers to theClientHttpRequestFactory
after it has been built.- Parameters:
customizers
- the customizers to apply- Returns:
- a new
ClientHttpRequestFactoryBuilder
instance
-
with
public SimpleClientHttpRequestFactoryBuilder with(UnaryOperator<SimpleClientHttpRequestFactoryBuilder> customizer) Return a newSimpleClientHttpRequestFactoryBuilder
that applies the given customizer. This can be useful for applying pre-packaged customizations.- Parameters:
customizer
- the customizer to apply- Returns:
- a new
SimpleClientHttpRequestFactoryBuilder
- Since:
- 4.0.0
-
createClientHttpRequestFactory
protected SimpleClientHttpRequestFactory createClientHttpRequestFactory(ClientHttpRequestFactorySettings settings) -
getCustomizers
-
mergedCustomizers
protected final List<Consumer<SimpleClientHttpRequestFactory>> mergedCustomizers(Consumer<SimpleClientHttpRequestFactory> customizer) -
mergedCustomizers
protected final List<Consumer<SimpleClientHttpRequestFactory>> mergedCustomizers(Collection<Consumer<SimpleClientHttpRequestFactory>> customizers) -
build
public final SimpleClientHttpRequestFactory build(@Nullable ClientHttpRequestFactorySettings settings) Description copied from interface:ClientHttpRequestFactoryBuilder
Build a fully configuredClientHttpRequestFactory
, applying the givensettings
if they are provided.- Specified by:
build
in interfaceClientHttpRequestFactoryBuilder<T extends ClientHttpRequestFactory>
- Parameters:
settings
- the settings to apply ornull
- Returns:
- a fully configured
ClientHttpRequestFactory
.
-
asHttpClientSettings
@Contract("!null -> !null") protected final @Nullable HttpClientSettings asHttpClientSettings(@Nullable ClientHttpRequestFactorySettings settings)
-