Top Description Inners Fields Constructors Methods
org.springframework.web.reactive.function.client

pack-priv final Class DefaultExchangeStrategiesBuilder

extends Object
implements Builder
Class Inheritance
All Implemented Interfaces
org.springframework.web.reactive.function.client.ExchangeStrategies.Builder
Imports
java.util.List, java.util.function.Consumer, org.springframework.http.codec.ClientCodecConfigurer, .HttpMessageReader, .HttpMessageWriter

Default implementation of ExchangeStrategies.Builder.
Authors
Arjen Poutsma, Brian Clozel
Since
5.0

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final ClientCodecConfigurer
pack-priv static final ExchangeStrategies

Constructor Summary

AccessConstructor and Description
public
private

Method Summary

Modifier and TypeMethod and Description
public ExchangeStrategies
public ExchangeStrategies.Builder
codecs(Consumer<ClientCodecConfigurer>
the consumer to customize the codecs
consumer
)

Implements org.springframework.web.reactive.function.client.ExchangeStrategies.Builder.codecs.

Customize the list of client-side HTTP message readers and writers.

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

codecConfigurerback to summary
private final ClientCodecConfigurer codecConfigurer
DEFAULT_EXCHANGE_STRATEGIESback to summary
pack-priv static final ExchangeStrategies DEFAULT_EXCHANGE_STRATEGIES

Constructor Detail

DefaultExchangeStrategiesBuilderback to summary
public DefaultExchangeStrategiesBuilder()
DefaultExchangeStrategiesBuilderback to summary
private DefaultExchangeStrategiesBuilder(DefaultExchangeStrategiesBuilder.DefaultExchangeStrategies other)

Method Detail

buildback to summary
public ExchangeStrategies build()

Implements org.springframework.web.reactive.function.client.ExchangeStrategies.Builder.build.

Doc from org.springframework.web.reactive.function.client.ExchangeStrategies.Builder.build.

Builds the ExchangeStrategies.

Returns:ExchangeStrategies

the built strategies

Annotations
@Override
codecsback to summary
public ExchangeStrategies.Builder codecs(Consumer<ClientCodecConfigurer> consumer)

Implements org.springframework.web.reactive.function.client.ExchangeStrategies.Builder.codecs.

Doc from org.springframework.web.reactive.function.client.ExchangeStrategies.Builder.codecs.

Customize the list of client-side HTTP message readers and writers.

Parameters
consumer:Consumer<ClientCodecConfigurer>

the consumer to customize the codecs

Returns:ExchangeStrategies.Builder

this builder

Annotations
@Override
defaultConfigurationback to summary
public void defaultConfiguration()
org.springframework.web.reactive.function.client back to summary

private Class DefaultExchangeStrategiesBuilder.DefaultExchangeStrategies

extends Object
implements ExchangeStrategies
Class Inheritance
  • java.lang.Object
  • org.springframework.web.reactive.function.client.DefaultExchangeStrategiesBuilder.DefaultExchangeStrategies
All Implemented Interfaces
org.springframework.web.reactive.function.client.ExchangeStrategies

Field Summary

Modifier and TypeField and Description
private final ClientCodecConfigurer
private final List<HttpMessageReader<?>>
private final List<HttpMessageWriter<?>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public List<HttpMessageReader<?>>
public List<HttpMessageWriter<?>>
public ExchangeStrategies.Builder
mutate()

Overrides default org.springframework.web.reactive.function.client.ExchangeStrategies.mutate.

Return a builder to create a new ExchangeStrategies instance replicated from the current instance.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

codecConfigurerback to summary
private final ClientCodecConfigurer codecConfigurer
readersback to summary
private final List<HttpMessageReader<?>> readers
writersback to summary
private final List<HttpMessageWriter<?>> writers

Constructor Detail

DefaultExchangeStrategiesback to summary
public DefaultExchangeStrategies(ClientCodecConfigurer codecConfigurer)

Method Detail

messageReadersback to summary
public List<HttpMessageReader<?>> messageReaders()

Implements org.springframework.web.reactive.function.client.ExchangeStrategies.messageReaders.

Doc from org.springframework.web.reactive.function.client.ExchangeStrategies.messageReaders.

Return HttpMessageReaders to read and decode the response body with.

Returns:List<HttpMessageReader<?>>

the message readers

Annotations
@Override
messageWritersback to summary
public List<HttpMessageWriter<?>> messageWriters()

Implements org.springframework.web.reactive.function.client.ExchangeStrategies.messageWriters.

Doc from org.springframework.web.reactive.function.client.ExchangeStrategies.messageWriters.

Return HttpMessageWriters to write and encode the request body with.

Returns:List<HttpMessageWriter<?>>

the message writers

Annotations
@Override
mutateback to summary
public ExchangeStrategies.Builder mutate()

Overrides default org.springframework.web.reactive.function.client.ExchangeStrategies.mutate.

Doc from org.springframework.web.reactive.function.client.ExchangeStrategies.mutate.

Return a builder to create a new ExchangeStrategies instance replicated from the current instance.

Annotations
@Override