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

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
              extended by org.granite.client.messaging.messages.requests.UnsubscribeMessage
All Implemented Interfaces:
Externalizable, Serializable, Cloneable, Message, RequestMessage

public final class UnsubscribeMessage
extends AbstractTopicRequestMessage

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

Constructor Detail

UnsubscribeMessage

public UnsubscribeMessage()

UnsubscribeMessage

public UnsubscribeMessage(String destination,
                          String topic,
                          String subscriptionId)

UnsubscribeMessage

public UnsubscribeMessage(String clientId,
                          String destination,
                          String topic,
                          String subscriptionId)

UnsubscribeMessage

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

getSubscriptionId

public String getSubscriptionId()

setSubscriptionId

public void setSubscriptionId(String subscriptionId)

getType

public Message.Type getType()

copy

public Message copy()