summaryrefslogtreecommitdiff
path: root/java
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
commit6325743f5c012dde5280564a450a1adf4105296b (patch)
tree169bf54adbe170251f53528fb39b3f7fe813b4ce /java
parent9c88a996db44e4ef066f0e16518b56c9548a0367 (diff)
downloadqpid-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')
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/store/DerbyMessageStore.java5
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/store/MemoryMessageStore.java6
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/store/MessageStore.java9
-rw-r--r--java/systests/src/main/java/org/apache/qpid/server/store/SkeletonMessageStore.java4
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
{
}