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 QueueDetailget(java.lang.String queueName, java.lang.String priority)Get QueueDetail for the given queue, with prioritystatic 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)static java.lang.StringtoStr()
-
-
-
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.- See Also:
get(String, String)
-
get
public static QueueDetail get(java.lang.String queueName, java.lang.String priority)
Get QueueDetail for the given queue, with priority- Parameters:
queueName- queue namepriority- priority of this queue like critical, high- 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()
-
toStr
public static java.lang.String toStr()
-
getActiveQueueCount
public static int getActiveQueueCount()
-
getRegisteredQueueCount
public static int getRegisteredQueueCount()
-
-