| Modifier and Type | Class and Description |
|---|---|
| private static class | MetadataEncoder.MetadataEntry
Holder for the metadata value and mime type. |
| Modifier and Type | Field and Description |
|---|---|
| private final ByteBufAllocator | |
| private boolean | |
| private final boolean | |
| private final List | |
| private final MimeType | |
| private static final Object | |
| private String | |
| private final RSocketStrategies | |
| private static final Pattern | VARS_PATTERN
For route variable replacement. |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private DataBuffer | |
| private void | |
| private DataBufferFactory | |
| public Mono | |
| private DataBuffer | |
| private <T> DataBuffer | |
| private <T> DataBuffer | |
| private ByteBuf | |
| private static String | |
| public MetadataEncoder | |
| public MetadataEncoder | |
| private Mono | |
| public MetadataEncoder | route(String route, Object... routeVars)
Set the route to a remote handler as described in
|
| allocator | back to summary |
|---|---|
| private final ByteBufAllocator allocator | |
| hasAsyncValues | back to summary |
|---|---|
| private boolean hasAsyncValues | |
| isComposite | back to summary |
|---|---|
| private final boolean isComposite | |
| metadataEntries | back to summary |
|---|---|
| private final List<MetadataEncoder. | |
| metadataMimeType | back to summary |
|---|---|
| private final MimeType metadataMimeType | |
| NO_VALUE | back to summary |
|---|---|
| private static final Object NO_VALUE | |
| route | back to summary |
|---|---|
| private String route
| |
| strategies | back to summary |
|---|---|
| private final RSocketStrategies strategies | |
| VARS_PATTERN | back to summary |
|---|---|
| private static final Pattern VARS_PATTERN For route variable replacement. | |
| MetadataEncoder | back to summary |
|---|---|
| pack-priv MetadataEncoder(MimeType metadataMimeType, RSocketStrategies strategies) | |
| asDataBuffer | back to summary |
|---|---|
| private DataBuffer asDataBuffer(ByteBuf byteBuf) | |
| assertMetadataEntryCount | back to summary |
|---|---|
| private void assertMetadataEntryCount() | |
| bufferFactory | back to summary |
|---|---|
| private DataBufferFactory bufferFactory() | |
| encode | back to summary |
|---|---|
| public Mono Encode the collected metadata entries to a | |
| encodeEntries | back to summary |
|---|---|
private DataBuffer encodeEntries(List<MetadataEncoder.
| |
| encodeEntry | back to summary |
|---|---|
| private <T> DataBuffer encodeEntry(MetadataEncoder. | |
| encodeEntry | back to summary |
|---|---|
private <T> DataBuffer encodeEntry(Object value, MimeType mimeType)
| |
| encodeRoute | back to summary |
|---|---|
| private ByteBuf encodeRoute() | |
| expand | back to summary |
|---|---|
| private static String expand(String route, Object... routeVars) | |
| metadata | back to summary |
|---|---|
| public MetadataEncoder metadata(Object metadata, MimeType mimeType) Add a metadata entry. If called more than once or in addition to route, composite metadata must be in use. | |
| metadataAndOrRoute | back to summary |
|---|---|
| public MetadataEncoder metadataAndOrRoute(Map<Object, MimeType> metadata, String route, Object[] vars) Add route and/or metadata, both optional. | |
| resolveAsyncMetadata | back to summary |
|---|---|
| private Mono | |
| route | back to summary |
|---|---|
| public MetadataEncoder route(String route, Object... routeVars) Set the route to a remote handler as described in
| |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| mimeType | back to summary |
|---|---|
| private final MimeType mimeType | |
| value | back to summary |
|---|---|
| private final Object value | |
| MetadataEntry | back to summary |
|---|---|
| pack-priv MetadataEntry(Object value, MimeType mimeType) | |
| mimeType | back to summary |
|---|---|
| public MimeType mimeType() | |
| value | back to summary |
|---|---|
| public Object value() | |