Package ch.rasc.wamp2spring.message
Class EventMessage
java.lang.Object
ch.rasc.wamp2spring.message.WampMessage
ch.rasc.wamp2spring.message.EventMessage
- All Implemented Interfaces:
org.springframework.messaging.Message<Object>
[EVENT, SUBSCRIBED.Subscription|id, PUBLISHED.Publication|id, Details|dict]
[EVENT, SUBSCRIBED.Subscription|id, PUBLISHED.Publication|id, Details|dict, PUBLISH.Arguments|list]
[EVENT, SUBSCRIBED.Subscription|id, PUBLISHED.Publication|id, Details|dict, PUBLISH.Arguments|list, PUBLISH.ArgumentKw|dict]
[EVENT, SUBSCRIBED.Subscription|id, PUBLISHED.Publication|id, Details|dict, PUBLISH.Arguments|list]
[EVENT, SUBSCRIBED.Subscription|id, PUBLISHED.Publication|id, Details|dict, PUBLISH.Arguments|list, PUBLISH.ArgumentKw|dict]
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEventMessage(long subscriptionId, long publicationId, String topic, Number publisher, boolean retained, List<Object> arguments, Map<String, Object> argumentsKw) EventMessage(String receiverWebSocketSessionId, long subscription, long publication, String topic, Number publisher, boolean retained, PublishMessage publishMessage) -
Method Summary
Modifier and TypeMethodDescriptionstatic EventMessagedeserialize(com.fasterxml.jackson.core.JsonParser jp) longlonggetTopic()booleanvoidserialize(com.fasterxml.jackson.core.JsonGenerator generator) toString()Methods inherited from class ch.rasc.wamp2spring.message.WampMessage
deserialize, getCode, getHeader, getHeaders, getPayload, getPrincipal, getWampSessionId, getWebSocketSessionId, setHeader, setReceiver, setReceiverWebSocketSessionId
-
Field Details
-
CODE
public static final int CODE- See Also:
-
-
Constructor Details
-
EventMessage
-
EventMessage
public EventMessage(@Nullable String receiverWebSocketSessionId, long subscription, long publication, @Nullable String topic, @Nullable Number publisher, boolean retained, PublishMessage publishMessage)
-
-
Method Details
-
deserialize
- Throws:
IOException
-
serialize
- Specified by:
serializein classWampMessage- Throws:
IOException
-
getSubscriptionId
public long getSubscriptionId() -
getPublicationId
public long getPublicationId() -
getTopic
-
getPublisher
-
isRetained
public boolean isRetained() -
getArguments
-
getArgumentsKw
-
toString
-