public class RSocketPayloadReturnValueHandler extends AbstractEncoderMethodReturnValueHandler
RESPONSE_HEADER
ヘッダーに渡すことにより、handles
がコンテンツをエンコードした AbstractEncoderMethodReturnValueHandler
の拡張。修飾子と型 | フィールドと説明 |
---|---|
static StringSE | RESPONSE_HEADER レスポンスを表す Flux<Payload> を受信する AtomicReference SE を持つことが期待されるメッセージヘッダー名。 |
logger
DATA_BUFFER_FACTORY_HEADER
コンストラクターと説明 |
---|
RSocketPayloadReturnValueHandler(ListSE<Encoder<?>> encoders, ReactiveAdapterRegistry registry) |
修飾子と型 | メソッドと説明 |
---|---|
protected reactor.core.publisher.Mono<VoidSE> | handleEncodedContent(reactor.core.publisher.Flux<DataBuffer> encodedContent, MethodParameter returnType, Message<?> message) サブクラスは、このメソッドを実装して、メッセージの作成や送信などの何らかの方法でエンコードされた値を処理します。 |
protected reactor.core.publisher.Mono<VoidSE> | handleNoContent(MethodParameter returnType, Message<?> message) null 戻り値に対して呼び出されます。これは、void メソッド、または void でパラメーター化された非同期型を返すメソッドを意味する場合があります。 |
getAdapterRegistry, getEncoders, handleReturnValue, supportsReturnType
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static final StringSE RESPONSE_HEADER
Flux<Payload>
を受信する AtomicReference
SE を持つことが期待されるメッセージヘッダー名。public RSocketPayloadReturnValueHandler(ListSE<Encoder<?>> encoders, ReactiveAdapterRegistry registry)
protected reactor.core.publisher.Mono<VoidSE> handleEncodedContent(reactor.core.publisher.Flux<DataBuffer> encodedContent, MethodParameter returnType, Message<?> message)
AbstractEncoderMethodReturnValueHandler
AbstractEncoderMethodReturnValueHandler
の handleEncodedContent
encodedContent
- エンコードされたコンテンツ。各 DataBuffer
は、HandlerMethod から返された 1 つの値(ペイロード)の完全に集約され、エンコードされたコンテンツを表します。returnType
- データを生成したハンドラーメソッドの戻り型 message
- ハンドラーメソッドによって処理される入力メッセージ Mono<Void>
protected reactor.core.publisher.Mono<VoidSE> handleNoContent(MethodParameter returnType, Message<?> message)
AbstractEncoderMethodReturnValueHandler
null
戻り値に対して呼び出されます。これは、void メソッド、または void でパラメーター化された非同期型を返すメソッドを意味する場合があります。AbstractEncoderMethodReturnValueHandler
の handleNoContent
returnType
- データを生成したハンドラーメソッドの戻り型 message
- ハンドラーメソッドによって処理される入力メッセージ Mono<Void>