protected int getGroupCount(QueueControl control) throws Exception { control.flushExecutor(); return control.getGroupCount(); }
protected long getDurableMessageCount(QueueControl control) throws Exception { control.flushExecutor(); return control.getDurableMessageCount(); }
protected long getDurableMessageSize(QueueControl control) throws Exception { control.flushExecutor(); return control.getDurablePersistentSize(); }
protected long getMessagesAdded(QueueControl control) throws Exception { control.flushExecutor(); return control.getMessagesAdded(); }
protected long getMessageCount(QueueControl control) throws Exception { control.flushExecutor(); return control.getMessageCount(); }
protected long getMessageSize(QueueControl control) throws Exception { control.flushExecutor(); return control.getPersistentSize(); }
protected long getMessageCount(QueueControl control) throws Exception { control.flushExecutor(); return control.getMessageCount(); }
@Override public Long getMessageCountForQueue(final String queueName) throws Exception { QueueControl queue = (QueueControl) getActiveMQServer().getManagementService().getResource("queue." + queueName); if (queue != null) { queue.flushExecutor(); return queue.getMessageCount(); } else { return -1L; } }