org.granite.client.messaging.messages.push
Class TopicMessage

java.lang.Object
  extended by org.granite.client.messaging.messages.AbstractMessage
      extended by org.granite.client.messaging.messages.push.TopicMessage
All Implemented Interfaces:
Externalizable, Serializable, Cloneable, Message

public class TopicMessage
extends AbstractMessage

Author:
Franck WOLFF
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.granite.client.messaging.messages.Message
Message.Type
 
Constructor Summary
TopicMessage()
           
TopicMessage(String clientId, Object data)
           
TopicMessage(String id, String clientId, long timestamp, long timeToLive, Map<String,Object> headers, Object data)
           
 
Method Summary
 Message copy()
           
 Object getData()
           
 Message.Type getType()
           
 
Methods inherited from class org.granite.client.messaging.messages.AbstractMessage
clone, copy, equals, getClientId, getHeader, getHeaders, getId, getRemainingTimeToLive, getRemainingTimeToLive, getTimestamp, getTimeToLive, hashCode, headerExists, isExpired, isExpired, readExternal, setClientId, setHeader, setHeaders, setId, setTimestamp, setTimeToLive, toString, toString, writeExternal
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TopicMessage

public TopicMessage()

TopicMessage

public TopicMessage(String clientId,
                    Object data)

TopicMessage

public TopicMessage(String id,
                    String clientId,
                    long timestamp,
                    long timeToLive,
                    Map<String,Object> headers,
                    Object data)
Method Detail

getType

public Message.Type getType()

copy

public Message copy()

getData

public Object getData()