public abstract class ServerSentEvent
extends java.lang.Object
| Constructor and Description | 
|---|
| ServerSentEvent() | 
| Modifier and Type | Method and Description | 
|---|---|
| static ServerSentEvent | create(java.lang.String data)Creates a [[ServerSentEvent]]. | 
| static ServerSentEvent | create(java.lang.String data,
      int retry)Creates a [[ServerSentEvent]]. | 
| static ServerSentEvent | create(java.lang.String data,
      java.util.Optional<java.lang.String> type,
      java.util.Optional<java.lang.String> id,
      java.util.OptionalInt retry)Creates a [[ServerSentEvent]]. | 
| static ServerSentEvent | create(java.lang.String data,
      java.lang.String type)Creates a [[ServerSentEvent]]. | 
| static ServerSentEvent | create(java.lang.String data,
      java.lang.String type,
      java.lang.String id)Creates a [[ServerSentEvent]]. | 
| abstract java.lang.String | getData()Data, may span multiple lines. | 
| abstract java.util.Optional<java.lang.String> | getEventType()Optional type, must not contain \n or \r. | 
| abstract java.util.Optional<java.lang.String> | getId()Optional id, must not contain \n or \r. | 
| abstract java.util.OptionalInt | getRetry()Optional reconnection delay in milliseconds. | 
| static ServerSentEvent | heartbeat()Provides a [[ServerSentEvent]] with empty data which can be used as a heartbeat | 
public static ServerSentEvent heartbeat()
public static ServerSentEvent create(java.lang.String data)
data - data, may be empty or span multiple linespublic static ServerSentEvent create(java.lang.String data, java.lang.String type)
data - data, may span multiple linestype - type, must not contain \n or \rpublic static ServerSentEvent create(java.lang.String data, java.lang.String type, java.lang.String id)
data - data, may span multiple linestype - type, must not contain \n or \rid - id, must not contain \n or \rpublic static ServerSentEvent create(java.lang.String data, int retry)
data - data, may span multiple linesretry - reconnection delay in millisecondspublic static ServerSentEvent create(java.lang.String data, java.util.Optional<java.lang.String> type, java.util.Optional<java.lang.String> id, java.util.OptionalInt retry)
data - data, may span multiple linestype - optional type, must not contain \n or \rid - optional id, must not contain \n or \rretry - optional reconnection delay in millisecondspublic abstract java.lang.String getData()
public abstract java.util.Optional<java.lang.String> getEventType()
public abstract java.util.Optional<java.lang.String> getId()
public abstract java.util.OptionalInt getRetry()