Interface ExchangeStrategies
public interface ExchangeStrategies
Provides strategies for use in anExchangeFunction
.To create an instance, see the static methods
withDefaults()
,builder()
, andempty()
.- Since:
- 5.0
- Author:
- Brian Clozel, Arjen Poutsma
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
ExchangeStrategies.Builder
A mutable builder for anExchangeStrategies
.
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ExchangeStrategies.Builder
builder()
Return a builder pre-configured with default configuration to start.static ExchangeStrategies.Builder
empty()
Return a builder with empty configuration to start.List<HttpMessageReader<?>>
messageReaders()
ReturnHttpMessageReaders
to read and decode the response body with.List<HttpMessageWriter<?>>
messageWriters()
ReturnHttpMessageWriters
to write and encode the request body with.default ExchangeStrategies.Builder
mutate()
Return a builder to create a newExchangeStrategies
instance replicated from the current instance.static ExchangeStrategies
withDefaults()
Return anExchangeStrategies
instance with default configuration provided byClientCodecConfigurer
.
Method Detail
messageReaders
List<HttpMessageReader<?>> messageReaders()
ReturnHttpMessageReaders
to read and decode the response body with.- Returns:
- the message readers
messageWriters
List<HttpMessageWriter<?>> messageWriters()
ReturnHttpMessageWriters
to write and encode the request body with.- Returns:
- the message writers
mutate
default ExchangeStrategies.Builder mutate()
Return a builder to create a newExchangeStrategies
instance replicated from the current instance.- Since:
- 5.1.12
withDefaults
static ExchangeStrategies withDefaults()
Return anExchangeStrategies
instance with default configuration provided byClientCodecConfigurer
.
builder
static ExchangeStrategies.Builder builder()
Return a builder pre-configured with default configuration to start. This is the same aswithDefaults()
but returns a mutable builder for further customizations.
empty
static ExchangeStrategies.Builder empty()
Return a builder with empty configuration to start.