diff options
author | Martin Ritchie <ritchiem@apache.org> | 2008-08-11 11:01:28 +0000 |
---|---|---|
committer | Martin Ritchie <ritchiem@apache.org> | 2008-08-11 11:01:28 +0000 |
commit | 0a1d0288f6df1144cf8ebf2a288cc4cda51e3e5a (patch) | |
tree | ef1ad5bd957a19c0747f0c68fb341115e3338e4a | |
parent | 2782e591b7d5b12051755753f8468110336263f1 (diff) | |
download | qpid-python-0a1d0288f6df1144cf8ebf2a288cc4cda51e3e5a.tar.gz |
QPID-1193 : re-added createQueue(AMQQueue queue) method, after code review call.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@684710 13f79535-47bb-0310-9956-ffa450edef68
4 files changed, 24 insertions, 0 deletions
diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/store/DerbyMessageStore.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/store/DerbyMessageStore.java index bfbba8c00f..743a736884 100644 --- a/qpid/java/broker/src/main/java/org/apache/qpid/server/store/DerbyMessageStore.java +++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/store/DerbyMessageStore.java @@ -728,6 +728,11 @@ public class DerbyMessageStore implements MessageStore } + public void createQueue(AMQQueue queue) throws AMQException + { + createQueue(queue, null); + } + public void createQueue(AMQQueue queue, FieldTable arguments) throws AMQException { _logger.debug("public void createQueue(AMQQueue queue = " + queue + "): called"); diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/store/MemoryMessageStore.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/store/MemoryMessageStore.java index f8d8404b89..587c85fc12 100644 --- a/qpid/java/broker/src/main/java/org/apache/qpid/server/store/MemoryMessageStore.java +++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/store/MemoryMessageStore.java @@ -121,6 +121,12 @@ public class MemoryMessageStore implements MessageStore } + + public void createQueue(AMQQueue queue) throws AMQException + { + // Not requred to do anything + } + public void createQueue(AMQQueue queue, FieldTable arguments) throws AMQException { // Not required to do anything diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/store/MessageStore.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/store/MessageStore.java index 9e855bcc09..f2910acb77 100644 --- a/qpid/java/broker/src/main/java/org/apache/qpid/server/store/MessageStore.java +++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/store/MessageStore.java @@ -131,6 +131,15 @@ public interface MessageStore * * @param queue The queue to store. * + * @throws AMQException If the operation fails for any reason. + */ + void createQueue(AMQQueue queue) throws AMQException; + + /** + * Makes the specified queue persistent. + * + * @param queue The queue to store. + * * @param arguments The additional arguments to the binding * @throws AMQException If the operation fails for any reason. */ diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/server/store/SkeletonMessageStore.java b/qpid/java/systests/src/main/java/org/apache/qpid/server/store/SkeletonMessageStore.java index e2be503926..f08a15a8a7 100644 --- a/qpid/java/systests/src/main/java/org/apache/qpid/server/store/SkeletonMessageStore.java +++ b/qpid/java/systests/src/main/java/org/apache/qpid/server/store/SkeletonMessageStore.java @@ -78,6 +78,10 @@ public class SkeletonMessageStore implements MessageStore //To change body of implemented methods use File | Settings | File Templates. } + public void createQueue(AMQQueue queue) throws AMQException + { + } + public void createQueue(AMQQueue queue, FieldTable arguments) throws AMQException { } |