org.granite.client.messaging.messages.requests
Class AbstractTopicRequestMessage

java.lang.Object
  extended by org.granite.client.messaging.messages.AbstractMessage
      extended by org.granite.client.messaging.messages.requests.AbstractRequestMessage
          extended by org.granite.client.messaging.messages.requests.AbstractTopicRequestMessage
All Implemented Interfaces:
Externalizable, Serializable, Cloneable, Message, RequestMessage
Direct Known Subclasses:
PublishMessage, SubscribeMessage, UnsubscribeMessage

public abstract class AbstractTopicRequestMessage
extends AbstractRequestMessage

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
AbstractTopicRequestMessage()
           
AbstractTopicRequestMessage(String destination, String topic)
           
AbstractTopicRequestMessage(String id, String clientId, long timestamp, long timeToLive, Map<String,Object> headers, String destination, String topic)
           
AbstractTopicRequestMessage(String clientId, String destination, String topic)
           
 
Method Summary
protected  void copy(AbstractMessage message)
           
 String getDestination()
           
 String getTopic()
           
 void setDestination(String destination)
           
 void setTopic(String topic)
           
 
Methods inherited from class org.granite.client.messaging.messages.AbstractMessage
clone, 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
 
Methods inherited from interface org.granite.client.messaging.messages.Message
clone, copy, getClientId, getHeader, getHeaders, getId, getRemainingTimeToLive, getRemainingTimeToLive, getTimestamp, getTimeToLive, getType, headerExists, isExpired, isExpired, setClientId, setHeader, setHeaders, setId, setTimestamp, setTimeToLive
 
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
 

Constructor Detail

AbstractTopicRequestMessage

public AbstractTopicRequestMessage()

AbstractTopicRequestMessage

public AbstractTopicRequestMessage(String destination,
                                   String topic)

AbstractTopicRequestMessage

public AbstractTopicRequestMessage(String clientId,
                                   String destination,
                                   String topic)

AbstractTopicRequestMessage

public AbstractTopicRequestMessage(String id,
                                   String clientId,
                                   long timestamp,
                                   long timeToLive,
                                   Map<String,Object> headers,
                                   String destination,
                                   String topic)
Method Detail

getDestination

public String getDestination()

setDestination

public void setDestination(String destination)

getTopic

public String getTopic()

setTopic

public void setTopic(String topic)

copy

protected void copy(AbstractMessage message)
Overrides:
copy in class AbstractMessage