public class ServerSentEventHttpMessageReader extends Object implements HttpMessageReader<Object>
ServerSentEvents and also plain
 Objects which is the same as an ServerSentEvent with data only.| Constructor and Description | 
|---|
ServerSentEventHttpMessageReader()
Constructor without a  
Decoder. | 
ServerSentEventHttpMessageReader(Decoder<?> decoder)
Constructor with JSON  
Decoder for decoding to Objects. | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
canRead(ResolvableType elementType,
       MediaType mediaType)
Whether the given object type is supported by this reader. 
 | 
Decoder<?> | 
getDecoder()
Return the configured  
Decoder. | 
List<MediaType> | 
getReadableMediaTypes()
Return the  
MediaType's that this reader supports. | 
reactor.core.publisher.Flux<Object> | 
read(ResolvableType elementType,
    ReactiveHttpInputMessage message,
    Map<String,Object> hints)
Read from the input message and encode to a stream of objects. 
 | 
reactor.core.publisher.Mono<Object> | 
readMono(ResolvableType elementType,
        ReactiveHttpInputMessage message,
        Map<String,Object> hints)
Read from the input message and encode to a single object. 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitread, readMonopublic ServerSentEventHttpMessageReader()
Decoder. In this mode only String
 is supported as the data of an event.public List<MediaType> getReadableMediaTypes()
HttpMessageReaderMediaType's that this reader supports.getReadableMediaTypes in interface HttpMessageReader<Object>public boolean canRead(ResolvableType elementType, @Nullable MediaType mediaType)
HttpMessageReadercanRead in interface HttpMessageReader<Object>elementType - the type of object to checkmediaType - the media type for the read (possibly null)true if readable, false otherwisepublic reactor.core.publisher.Flux<Object> read(ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)
HttpMessageReaderread in interface HttpMessageReader<Object>elementType - the type of objects in the stream which must have been
 previously checked via HttpMessageReader.canRead(ResolvableType, MediaType)message - the message to read fromhints - additional information about how to read and decode the inputpublic reactor.core.publisher.Mono<Object> readMono(ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)
HttpMessageReaderreadMono in interface HttpMessageReader<Object>elementType - the type of objects in the stream which must have been
 previously checked via HttpMessageReader.canRead(ResolvableType, MediaType)message - the message to read fromhints - additional information about how to read and decode the input