summaryrefslogtreecommitdiff
path: root/java/management/common/src
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2009-07-21 09:05:21 +0000
committerRobert Gemmell <robbie@apache.org>2009-07-21 09:05:21 +0000
commitf0e6f01dde506470ac60c7ec37bb09ad1bf0b08a (patch)
tree476b42bea25713263ece67ed29125fcb06eed093 /java/management/common/src
parentc46a857d27ba2dcb4026e73d998d5c800fa4b807 (diff)
downloadqpid-python-f0e6f01dde506470ac60c7ec37bb09ad1bf0b08a.tar.gz
QPID-1961: expand viewMessages() queue operation to support long parameters, deprecate previous int version.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@796196 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/management/common/src')
-rw-r--r--java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedQueue.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedQueue.java b/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedQueue.java
index 9c21d64cdf..1232cfc9b4 100644
--- a/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedQueue.java
+++ b/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedQueue.java
@@ -207,18 +207,42 @@ public interface ManagedQueue
/**
* Returns a subset of all the messages stored in the queue. The messages
* are returned based on the given index numbers.
+ *
+ * Deprecated as of Qpid JMX API 1.3
* @param fromIndex
* @param toIndex
* @return
* @throws IOException
* @throws JMException
*/
+ @Deprecated
@MBeanOperation(name="viewMessages",
description="Message headers for messages in this queue within given index range. eg. from index 1 - 100")
TabularData viewMessages(@MBeanOperationParameter(name="from index", description="from index")int fromIndex,
@MBeanOperationParameter(name="to index", description="to index")int toIndex)
throws IOException, JMException;
+
+ /**
+ * Returns a subset (up to 2^31 messages at a time) of all the messages stored on the queue.
+ * The messages are returned based on the given queue position range.
+ * @param startPosition
+ * @param endPosition
+ * @return
+ * @throws IOException
+ * @throws JMException
+ */
+ @MBeanOperation(name="viewMessages",
+ description="Message headers for messages in this queue within given queue positions range. eg. from index 1 - 100")
+ TabularData viewMessages(@MBeanOperationParameter(name="start position", description="start position")long startPosition,
+ @MBeanOperationParameter(name="end position", description="end position")long endPosition)
+ throws IOException, JMException;
+ /**
+ * Returns the content for the given AMQ Message ID.
+ *
+ * @throws IOException
+ * @throws JMException
+ */
@MBeanOperation(name="viewMessageContent", description="The message content for given Message Id")
CompositeData viewMessageContent(@MBeanOperationParameter(name="Message Id", description="Message Id")long messageId)
throws IOException, JMException;