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 | 6325743f5c012dde5280564a450a1adf4105296b (patch) | |
| tree | 169bf54adbe170251f53528fb39b3f7fe813b4ce /java | |
| parent | 9c88a996db44e4ef066f0e16518b56c9548a0367 (diff) | |
| download | qpid-python-6325743f5c012dde5280564a450a1adf4105296b.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/qpid@684710 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
4 files changed, 24 insertions, 0 deletions
diff --git a/java/broker/src/main/java/org/apache/qpid/server/store/DerbyMessageStore.java b/java/broker/src/main/java/org/apache/qpid/server/store/DerbyMessageStore.java index bfbba8c00f..743a736884 100644 --- a/java/broker/src/main/java/org/apache/qpid/server/store/DerbyMessageStore.java +++ b/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/java/broker/src/main/java/org/apache/qpid/server/store/MemoryMessageStore.java b/java/broker/src/main/java/org/apache/qpid/server/store/MemoryMessageStore.java index f8d8404b89..587c85fc12 100644 --- a/java/broker/src/main/java/org/apache/qpid/server/store/MemoryMessageStore.java +++ b/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/java/broker/src/main/java/org/apache/qpid/server/store/MessageStore.java b/java/broker/src/main/java/org/apache/qpid/server/store/MessageStore.java index 9e855bcc09..f2910acb77 100644 --- a/java/broker/src/main/java/org/apache/qpid/server/store/MessageStore.java +++ b/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/java/systests/src/main/java/org/apache/qpid/server/store/SkeletonMessageStore.java b/java/systests/src/main/java/org/apache/qpid/server/store/SkeletonMessageStore.java index e2be503926..f08a15a8a7 100644 --- a/java/systests/src/main/java/org/apache/qpid/server/store/SkeletonMessageStore.java +++ b/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 { } |
