public class ServerSentEventHttpMessageReader extends ObjectSE implements HttpMessageReader<ObjectSE>
コンストラクターと説明 |
---|
ServerSentEventHttpMessageReader() Decoder なしのコンストラクター。 |
ServerSentEventHttpMessageReader(Decoder<?> decoder) オブジェクトにデコードするための JSON Decoder を持つコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | canRead(ResolvableType elementType, MediaType mediaType) 指定されたオブジェクト型がこのリーダーでサポートされているかどうか。 |
Decoder<?> | getDecoder() 設定された Decoder を返します。 |
int | getMaxInMemorySize() configured バイトカウント制限を返します。 |
ListSE<MediaType> | getReadableMediaTypes() このリーダーがサポートする MediaType を返します。 |
reactor.core.publisher.Flux<ObjectSE> | read(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE, ObjectSE> hints) 入力メッセージから読み取り、オブジェクトのストリームにエンコードします。 |
reactor.core.publisher.Mono<ObjectSE> | readMono(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE, ObjectSE> hints) 入力メッセージから読み取り、単一のオブジェクトにエンコードします。 |
void | setMaxInMemorySize(int byteCount) イベントが解析される前にバッファリングされる SSE イベントごとの最大バイト数の制限を構成します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
read, readMono
public ServerSentEventHttpMessageReader()
Decoder
なしのコンストラクター。このモードでは、イベントのデータとして String
のみがサポートされています。public void setMaxInMemorySize(int byteCount)
data decoder
が提供されている場合は、イベントのデータ部分を解析できるようにするために、必要に応じて制限を上げるようにカスタマイズする必要があることに注意してください。
デフォルトでは、これは 256K に設定されています。
byteCount
- バッファリングする最大バイト数、または無制限の場合は -1public int getMaxInMemorySize()
configured
バイトカウント制限を返します。public ListSE<MediaType> getReadableMediaTypes()
HttpMessageReader
MediaType
を返します。HttpMessageReader<ObjectSE>
の getReadableMediaTypes
public boolean canRead(ResolvableType elementType, @Nullable MediaType mediaType)
HttpMessageReader
HttpMessageReader<ObjectSE>
の canRead
elementType
- チェックするオブジェクトの型 mediaType
- 読み取り用のメディア型 (おそらく null
)true
、そうでない場合は false
public reactor.core.publisher.Flux<ObjectSE> read(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE,ObjectSE> hints)
HttpMessageReader
HttpMessageReader<ObjectSE>
の read
elementType
- HttpMessageReader.canRead(ResolvableType, MediaType)
を介して事前にチェックされている必要があるストリーム内のオブジェクトの型 message
- 読み取るメッセージ hints
- 入力の読み取りおよびデコード方法に関する追加情報 public reactor.core.publisher.Mono<ObjectSE> readMono(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE,ObjectSE> hints)
HttpMessageReader
HttpMessageReader<ObjectSE>
の readMono
elementType
- HttpMessageReader.canRead(ResolvableType, MediaType)
を介して事前にチェックされている必要があるストリーム内のオブジェクトの型 message
- 読み取るメッセージ hints
- 入力の読み取りおよびデコード方法に関する追加情報