public class InboundSseEventImpl extends Object implements InboundSseEvent
RECONNECT_NOT_SET| Modifier and Type | Method and Description |
|---|---|
String |
getComment()
Get a comment string that accompanies the event.
|
String |
getId()
Get event identifier.
|
MediaType |
getMediaType() |
String |
getName()
Get event name.
|
byte[] |
getRawData() |
long |
getReconnectDelay()
Get new connection retry time in milliseconds the event receiver should wait before attempting to
reconnect after a connection to the SSE event source is lost.
|
boolean |
isEmpty()
Check if the event is empty (i.e.
|
boolean |
isReconnectDelaySet()
Check if the connection retry time has been set in the event.
|
String |
readData()
Get the original event data as
String. |
<T> T |
readData(Class<T> type)
Read event data as a given Java type.
|
<T> T |
readData(Class<T> messageType,
MediaType mediaType)
Read event data as a given Java type.
|
<T> T |
readData(GenericType<T> type)
Read event data as a given generic type.
|
<T> T |
readData(GenericType<T> type,
MediaType mediaType)
Read event data as a given generic type.
|
String |
toString() |
public String getName()
SseEvent
Contains value of SSE "event" field. This field is optional. Method may return null, if the event
name is not specified.
public String getId()
SseEvent
Contains value of SSE "id" field. This field is optional. Method may return null, if the event
identifier is not specified.
public String getComment()
SseEvent
Contains value of the comment associated with SSE event. This field is optional. Method may return null,
if the event comment is not specified.
getComment in interface SseEventpublic long getReconnectDelay()
SseEvent
Contains value of SSE "retry" field. This field is optional. Method returns SseEvent.RECONNECT_NOT_SET
if no value has been set.
getReconnectDelay in interface SseEventSseEvent.RECONNECT_NOT_SET if no value has been set.public boolean isReconnectDelaySet()
SseEventisReconnectDelaySet in interface SseEventtrue if new reconnection delay has been set in the event, false otherwise.public boolean isEmpty()
InboundSseEventisEmpty in interface InboundSseEventtrue if current instance does not contain any data, false otherwise.public String readData()
InboundSseEventString.readData in interface InboundSseEventpublic <T> T readData(Class<T> type)
InboundSseEventreadData in interface InboundSseEventtype - Java type to be used for event data de-serialization.public <T> T readData(GenericType<T> type)
InboundSseEventreadData in interface InboundSseEventtype - generic type to be used for event data de-serialization.public <T> T readData(Class<T> messageType, MediaType mediaType)
InboundSseEventreadData in interface InboundSseEventmessageType - Java type to be used for event data de-serialization.mediaType - media type to be used for event data de-serialization.public <T> T readData(GenericType<T> type, MediaType mediaType)
InboundSseEventreadData in interface InboundSseEventtype - generic type to be used for event data de-serialization.mediaType - media type to be used for event data de-serialization.public byte[] getRawData()
public MediaType getMediaType()
Copyright © 2019 JBoss by Red Hat. All rights reserved.