Interface RSocketRequester.MetadataSpec<S extends RSocketRequester.MetadataSpec<S>>
- Type Parameters:
S
- a self reference to the spec type
- All Known Subinterfaces:
RSocketRequester.RequestSpec
- Enclosing interface:
- RSocketRequester
public static interface RSocketRequester.MetadataSpec<S extends RSocketRequester.MetadataSpec<S>>
Spec for providing additional composite metadata entries.
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description S
metadata(Object metadata, MimeType mimeType)
Use this to append additional metadata entries when using composite metadata.
Method Detail
metadata
S metadata(Object metadata, MimeType mimeType)
Use this to append additional metadata entries when using composite metadata. AnIllegalArgumentException
is raised if this method is used when not using composite metadata. The metadata value be a concrete value or any producer of a single value that can be adapted to aPublisher
viaReactiveAdapterRegistry
.- Parameters:
metadata
- an Object to be encoded with a suitableEncoder
, or aDataBuffer
mimeType
- the mime type that describes the metadata