Class ServerSentEvent<T>
java.lang.Object
org.springframework.http.codec.ServerSentEvent<T>
- Type Parameters:
T- the type of data that this event contains
Representation for a Server-Sent Event for use with Spring's reactive Web support.
Flux<ServerSentEvent> or Observable<ServerSentEvent> is the
reactive equivalent to Spring MVC's SseEmitter.- Since:
- 5.0
- Author:
- Sebastien Deleuze, Arjen Poutsma
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceA mutable builder for aServerSentEvent. -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> ServerSentEvent.Builder<T> builder()Return a builder for aServerSentEvent.static <T> ServerSentEvent.Builder<T> builder(T data) Return a builder for aServerSentEvent, populated with the given data.comment()Return the comment of this event, if available.data()Return thedatafield of this event, if available.booleanevent()Return theeventfield of this event, if available.format()Return a StringBuilder with the id, event, retry, and comment fields fully serialized, and also appending "data:" if there is data.inthashCode()id()Return theidfield of this event, if available.retry()Return theretryfield of this event, if available.toString()
-
Method Details
-
id
-
event
-
retry
-
comment
-
data
-
format
Return a StringBuilder with the id, event, retry, and comment fields fully serialized, and also appending "data:" if there is data.- Since:
- 6.2.1
-
equals
-
hashCode
-
toString
-
builder
Return a builder for aServerSentEvent.- Type Parameters:
T- the type of data that this event contains- Returns:
- the builder
-
builder
Return a builder for aServerSentEvent, populated with the given data.- Type Parameters:
T- the type of data that this event contains- Returns:
- the builder
-