Package com.github.sonus21.rqueue.core
Class EndpointRegistry
- java.lang.Object
-
- com.github.sonus21.rqueue.core.EndpointRegistry
-
public final class EndpointRegistry extends java.lang.ObjectStores all registered queue detailsthis stores all the queue details mapped from
RqueueListener.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddelete()static QueueDetailget(java.lang.String queueName)Get QueueDetail for the given queue.static intgetActiveQueueCount()static java.util.List<QueueDetail>getActiveQueueDetails()static java.util.Map<java.lang.String,QueueDetail>getActiveQueueMap()static java.util.List<java.lang.String>getActiveQueues()static intgetRegisteredQueueCount()static voidregister(QueueDetail queueDetail)
-
-
-
Method Detail
-
get
public static QueueDetail get(java.lang.String queueName)
Get QueueDetail for the given queue. If queue is having priority than it should be called withPriorityUtils.getQueueNameForPriority(String, String).- Parameters:
queueName- queue name- Returns:
- queue detail
- Throws:
QueueDoesNotExist- this error is thrown when queue is not registered.
-
register
public static void register(QueueDetail queueDetail)
-
delete
public static void delete()
-
getActiveQueues
public static java.util.List<java.lang.String> getActiveQueues()
-
getActiveQueueDetails
public static java.util.List<QueueDetail> getActiveQueueDetails()
-
getActiveQueueMap
public static java.util.Map<java.lang.String,QueueDetail> getActiveQueueMap()
-
getActiveQueueCount
public static int getActiveQueueCount()
-
getRegisteredQueueCount
public static int getRegisteredQueueCount()
-
-