org.gcube.data.access.queueManager.impl
Class MultiSyncConsumer

java.lang.Object
  extended by org.gcube.data.access.queueManager.impl.MultiSyncConsumer

public class MultiSyncConsumer
extends Object


Nested Class Summary
static class MultiSyncConsumer.QueueSelectionPolicy
           
 
Field Summary
static long DEFAULT_WAIT_FOR_MESSAGE
           
 
Method Summary
 void attachTopic(String topic, QueueItemHandler<? extends QueueItem> callback)
           
 void close()
           
 int consumeMsg(MultiSyncConsumer.QueueSelectionPolicy policy)
           
 int consumeMsg(String topic)
           
 Collection<QueueItemHandler<? extends QueueItem>> getCallbacks()
           
 Set<String> getTopics()
           
 long getWaitForMessage()
           
 void removeTopic(String topic)
           
 void setWaitForMessage(long waitForMessage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_WAIT_FOR_MESSAGE

public static final long DEFAULT_WAIT_FOR_MESSAGE
See Also:
Constant Field Values
Method Detail

getTopics

public Set<String> getTopics()

getCallbacks

public Collection<QueueItemHandler<? extends QueueItem>> getCallbacks()

attachTopic

public void attachTopic(String topic,
                        QueueItemHandler<? extends QueueItem> callback)

consumeMsg

public int consumeMsg(MultiSyncConsumer.QueueSelectionPolicy policy)
               throws Exception
Throws:
Exception

consumeMsg

public int consumeMsg(String topic)
               throws Exception
Throws:
Exception

removeTopic

public void removeTopic(String topic)

setWaitForMessage

public void setWaitForMessage(long waitForMessage)

getWaitForMessage

public long getWaitForMessage()

close

public void close()
           throws javax.jms.JMSException
Throws:
javax.jms.JMSException


Copyright © 2013. All Rights Reserved.