org.granite.client.messaging
Class Consumer

java.lang.Object
  extended by org.granite.client.messaging.AbstractTopicAgent
      extended by org.granite.client.messaging.Consumer
All Implemented Interfaces:
TopicAgent

public class Consumer
extends AbstractTopicAgent

Author:
Franck WOLFF

Field Summary
 
Fields inherited from class org.granite.client.messaging.AbstractTopicAgent
channel, defaultHeaders, destination, topic
 
Constructor Summary
Consumer(MessagingChannel channel, String destination, String topic)
           
 
Method Summary
 void addMessageListener(TopicMessageListener listener)
           
 String getSelector()
           
 String getSubscriptionId()
           
 boolean isSubscribed()
           
 void onDisconnect()
           
 void onMessage(TopicMessage message)
           
 boolean removeMessageListener(TopicMessageListener listener)
           
 void setSelector(String selector)
           
 ResponseMessageFuture subscribe(ResponseListener... listeners)
           
 String toString()
           
 ResponseMessageFuture unsubscribe(ResponseListener... listeners)
           
 
Methods inherited from class org.granite.client.messaging.AbstractTopicAgent
getChannel, getDefaultHeaders, getDestination, getTopic
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Consumer

public Consumer(MessagingChannel channel,
                String destination,
                String topic)
Method Detail

getSelector

public String getSelector()

setSelector

public void setSelector(String selector)

isSubscribed

public boolean isSubscribed()

getSubscriptionId

public String getSubscriptionId()

subscribe

public ResponseMessageFuture subscribe(ResponseListener... listeners)

unsubscribe

public ResponseMessageFuture unsubscribe(ResponseListener... listeners)

addMessageListener

public void addMessageListener(TopicMessageListener listener)

removeMessageListener

public boolean removeMessageListener(TopicMessageListener listener)

onDisconnect

public void onDisconnect()

onMessage

public void onMessage(TopicMessage message)

toString

public String toString()
Overrides:
toString in class Object