diff options
author | Robert Gemmell <robbie@apache.org> | 2009-07-21 09:05:21 +0000 |
---|---|---|
committer | Robert Gemmell <robbie@apache.org> | 2009-07-21 09:05:21 +0000 |
commit | f0e6f01dde506470ac60c7ec37bb09ad1bf0b08a (patch) | |
tree | 476b42bea25713263ece67ed29125fcb06eed093 /java/management/common/src | |
parent | c46a857d27ba2dcb4026e73d998d5c800fa4b807 (diff) | |
download | qpid-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.java | 24 |
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; |