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

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.SubscribeMessage
All Implemented Interfaces:
Externalizable, Serializable, Cloneable, Message, RequestMessage

public final class SubscribeMessage
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
SubscribeMessage()
           
SubscribeMessage(String id, String clientId, long timestamp, long timeToLive, Map<String,Object> headers, String destination, String topic, String selector)
           
SubscribeMessage(String destination, String topic, String selector)
           
SubscribeMessage(String clientId, String destination, String topic, String selector)
           
 
Method Summary
 Message copy()
           
 String getSelector()
           
 Message.Type getType()
           
 void setSelector(String selector)
           
 
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

SubscribeMessage

public SubscribeMessage()

SubscribeMessage

public SubscribeMessage(String destination,
                        String topic,
                        String selector)

SubscribeMessage

public SubscribeMessage(String clientId,
                        String destination,
                        String topic,
                        String selector)

SubscribeMessage

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

getSelector

public String getSelector()

setSelector

public void setSelector(String selector)

getType

public Message.Type getType()

copy

public Message copy()