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 TypeMethodDescriptionbuild(@Nullable HttpClientSettings settings) Build a fully configuredClientHttpRequestFactory, applying the givensettingsif they are provided.protected SimpleClientHttpRequestFactoryprotected 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 newSimpleClientHttpRequestFactoryBuilderthat applies the given customizer.withCustomizer(Consumer<SimpleClientHttpRequestFactory> customizer) Return a newClientHttpRequestFactoryBuilderthat applies the given customizer to theClientHttpRequestFactoryafter it has been built.withCustomizers(Collection<Consumer<SimpleClientHttpRequestFactory>> customizers) Return a newClientHttpRequestFactoryBuilderthat applies the given customizers to theClientHttpRequestFactoryafter it has been built.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ClientHttpRequestFactoryBuilder
build
-
Method Details
-
withCustomizer
public SimpleClientHttpRequestFactoryBuilder withCustomizer(Consumer<SimpleClientHttpRequestFactory> customizer) Description copied from interface:ClientHttpRequestFactoryBuilderReturn a newClientHttpRequestFactoryBuilderthat applies the given customizer to theClientHttpRequestFactoryafter it has been built.- Parameters:
customizer- the customizers to apply- Returns:
- a new
ClientHttpRequestFactoryBuilderinstance
-
withCustomizers
public SimpleClientHttpRequestFactoryBuilder withCustomizers(Collection<Consumer<SimpleClientHttpRequestFactory>> customizers) Description copied from interface:ClientHttpRequestFactoryBuilderReturn a newClientHttpRequestFactoryBuilderthat applies the given customizers to theClientHttpRequestFactoryafter it has been built.- Parameters:
customizers- the customizers to apply- Returns:
- a new
ClientHttpRequestFactoryBuilderinstance
-
with
public SimpleClientHttpRequestFactoryBuilder with(UnaryOperator<SimpleClientHttpRequestFactoryBuilder> customizer) Return a newSimpleClientHttpRequestFactoryBuilderthat 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(HttpClientSettings settings) -
getCustomizers
-
mergedCustomizers
protected final List<Consumer<SimpleClientHttpRequestFactory>> mergedCustomizers(Consumer<SimpleClientHttpRequestFactory> customizer) -
mergedCustomizers
protected final List<Consumer<SimpleClientHttpRequestFactory>> mergedCustomizers(Collection<Consumer<SimpleClientHttpRequestFactory>> customizers) -
build
Description copied from interface:ClientHttpRequestFactoryBuilderBuild a fully configuredClientHttpRequestFactory, applying the givensettingsif they are provided.- Specified by:
buildin interfaceClientHttpRequestFactoryBuilder<T extends ClientHttpRequestFactory>- Parameters:
settings- the settings to apply ornull- Returns:
- a fully configured
ClientHttpRequestFactory.
-