Interface RSocketStrategies
public interface RSocketStrategies
Access to strategies for use by RSocket requester and responder components.
- Since:
 - 5.2
 - Author:
 - Rossen Stoyanchev
 
- 
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe builder options for creatingRSocketStrategies. - 
Method Summary
Modifier and TypeMethodDescriptionstatic RSocketStrategies.Builderbuilder()Return a builder to prepare a newRSocketStrategiesinstance.static RSocketStrategiescreate()Create anRSocketStrategiesinstance with default settings.Return the configureddataBufferFactory.default <T> Decoder<T>decoder(ResolvableType elementType, MimeType mimeType) Find a compatible Decoder for the given element type.decoders()Return the configureddecoders.default <T> Encoder<T>encoder(ResolvableType elementType, MimeType mimeType) Find a compatible Encoder for the given element type.encoders()Return the configuredencoders.Return the configuredRSocketStrategies.Builder.metadataExtractor(MetadataExtractor).default RSocketStrategies.Buildermutate()Return a builder to create a newRSocketStrategiesinstance replicated from the current instance.Return the configuredreactiveAdapterRegistry.Return the configuredRSocketStrategies.Builder.routeMatcher(RouteMatcher). 
- 
Method Details
- 
encoders
Return the configuredencoders.- See Also:
 
 - 
encoder
Find a compatible Encoder for the given element type.- Type Parameters:
 T- for casting the Encoder to the expected element type- Parameters:
 elementType- the element type to matchmimeType- the MimeType to match- Returns:
 - the matching Encoder
 - Throws:
 IllegalArgumentException- if no matching Encoder is found
 - 
decoders
Return the configureddecoders.- See Also:
 
 - 
decoder
Find a compatible Decoder for the given element type.- Type Parameters:
 T- for casting the Decoder to the expected element type- Parameters:
 elementType- the element type to matchmimeType- the MimeType to match- Returns:
 - the matching Decoder
 - Throws:
 IllegalArgumentException- if no matching Decoder is found
 - 
routeMatcher
RouteMatcher routeMatcher()Return the configuredRSocketStrategies.Builder.routeMatcher(RouteMatcher). - 
reactiveAdapterRegistry
ReactiveAdapterRegistry reactiveAdapterRegistry()Return the configuredreactiveAdapterRegistry. - 
dataBufferFactory
DataBufferFactory dataBufferFactory()Return the configureddataBufferFactory. - 
metadataExtractor
MetadataExtractor metadataExtractor()Return the configuredRSocketStrategies.Builder.metadataExtractor(MetadataExtractor). - 
mutate
Return a builder to create a newRSocketStrategiesinstance replicated from the current instance. - 
create
Create anRSocketStrategiesinstance with default settings. Equivalent toRSocketStrategies.builder().build(). See individual builder methods for details on default settings. - 
builder
Return a builder to prepare a newRSocketStrategiesinstance. The builder applies default settings, see individual builder methods for details. 
 -