summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Ritchie <ritchiem@apache.org>2008-08-11 11:01:28 +0000
committerMartin Ritchie <ritchiem@apache.org>2008-08-11 11:01:28 +0000
commit0a1d0288f6df1144cf8ebf2a288cc4cda51e3e5a (patch)
treeef1ad5bd957a19c0747f0c68fb341115e3338e4a
parent2782e591b7d5b12051755753f8468110336263f1 (diff)
downloadqpid-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
-rw-r--r--qpid/java/broker/src/main/java/org/apache/qpid/server/store/DerbyMessageStore.java5
-rw-r--r--qpid/java/broker/src/main/java/org/apache/qpid/server/store/MemoryMessageStore.java6
-rw-r--r--qpid/java/broker/src/main/java/org/apache/qpid/server/store/MessageStore.java9
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/server/store/SkeletonMessageStore.java4
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
{
}