public class ServerSentEventHttpMessageWriter extends java.lang.Object implements HttpMessageWriter<java.lang.Object>
"text/event-stream" レスポンスの場合は HttpMessageWriter。| コンストラクターと説明 |
|---|
ServerSentEventHttpMessageWriter()Encoder なしのコンストラクター。 |
ServerSentEventHttpMessageWriter(Encoder<?> encoder) オブジェクトをエンコードするための JSON Encoder を持つコンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | canWrite(ResolvableType elementType, MediaType mediaType) 指定されたオブジェクト型がこのライターでサポートされているかどうか。 |
Encoder<?> | getEncoder() 設定された Encoder を返します(ある場合)。 |
java.util.List<MediaType> | getWritableMediaTypes() このライターがサポートする MediaType を返します。 |
reactor.core.publisher.Mono<java.lang.Void> | write(org.reactivestreams.Publisher<?> input, ResolvableType elementType, MediaType mediaType, ReactiveHttpOutputMessage message, java.util.Map<java.lang.String,java.lang.Object> hints) オブジェクトの特定のストリームを出力メッセージに書き込みます。 |
reactor.core.publisher.Mono<java.lang.Void> | write(org.reactivestreams.Publisher<?> input, ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, java.util.Map<java.lang.String,java.lang.Object> hints) 追加のコンテキストが利用可能な、 HttpMessageWriter.write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map) のサーバー側のみの代替。 |
public ServerSentEventHttpMessageWriter()
Encoder なしのコンストラクター。このモードでは、エンコードされるイベントデータに対して String のみがサポートされます。public java.util.List<MediaType> getWritableMediaTypes()
HttpMessageWriterMediaType を返します。HttpMessageWriter<java.lang.Object> の getWritableMediaTypes public boolean canWrite(ResolvableType elementType, @Nullable MediaType mediaType)
HttpMessageWriterHttpMessageWriter<java.lang.Object> の canWrite elementType - チェックするオブジェクトの型 mediaType - 書き込み用のメディア型、おそらく nulltrue、それ以外の場合は false public reactor.core.publisher.Mono<java.lang.Void> write(org.reactivestreams.Publisher<?> input,
ResolvableType elementType,
@Nullable
MediaType mediaType,
ReactiveHttpOutputMessage message,
java.util.Map<java.lang.String,java.lang.Object> hints)HttpMessageWriterHttpMessageWriter<java.lang.Object> の write input - 書き込むオブジェクト elementType - HttpMessageWriter.canWrite(ResolvableType, MediaType) を介して事前にチェックされている必要があるストリーム内のオブジェクトの型 mediaType - 書き込みのコンテンツ型。null の場合は、ライターのデフォルトのコンテンツ型を使用する必要があることを示します。message - 書き込むメッセージ hints - エンコードおよび書き込み方法に関する追加情報 public reactor.core.publisher.Mono<java.lang.Void> write(org.reactivestreams.Publisher<?> input,
ResolvableType actualType,
ResolvableType elementType,
@Nullable
MediaType mediaType,
ServerHttpRequest request,
ServerHttpResponse response,
java.util.Map<java.lang.String,java.lang.Object> hints)HttpMessageWriterHttpMessageWriter.write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map) のサーバー側のみの代替。HttpMessageWriter<java.lang.Object> の write actualType - 値を返したメソッドの実際の戻り値の型。アノテーション付きコントローラーの場合、MethodParameter は ResolvableType.getSource() を介してアクセスできます。elementType - 入力ストリーム内のオブジェクトの型 mediaType - 使用するコンテンツ型。おそらく null は、ライターのデフォルトのコンテンツ型を使用する必要があることを示します。request - 現在のリクエスト response - 現在のレスポンス Mono