Class QueueManagerImpl
- java.lang.Object
-
- org.apache.activemq.artemis.utils.ReferenceCounterUtil
-
- org.apache.activemq.artemis.core.server.impl.QueueManagerImpl
-
- All Implemented Interfaces:
AutoCloseable,QueueManager,ReferenceCounter
public class QueueManagerImpl extends ReferenceCounterUtil implements QueueManager
-
-
Constructor Summary
Constructors Constructor Description QueueManagerImpl(ActiveMQServer server, SimpleString queueName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanconsumerCountCheck(Queue queue)static booleandelayCheck(Queue queue)SimpleStringgetQueueName()static booleanisAutoDelete(Queue queue)static booleanmessageCountCheck(Queue queue)static voidperformAutoDeleteQueue(ActiveMQServer server, Queue queue)-
Methods inherited from class org.apache.activemq.artemis.utils.ReferenceCounterUtil
check, close, decrement, exhaust, getCount, getTask, increment, setTask
-
-
-
-
Constructor Detail
-
QueueManagerImpl
public QueueManagerImpl(ActiveMQServer server, SimpleString queueName)
-
-
Method Detail
-
performAutoDeleteQueue
public static void performAutoDeleteQueue(ActiveMQServer server, Queue queue)
-
isAutoDelete
public static boolean isAutoDelete(Queue queue)
-
messageCountCheck
public static boolean messageCountCheck(Queue queue)
-
delayCheck
public static boolean delayCheck(Queue queue)
-
consumerCountCheck
public static boolean consumerCountCheck(Queue queue)
-
getQueueName
public SimpleString getQueueName()
- Specified by:
getQueueNamein interfaceQueueManager
-
-