diff options
Diffstat (limited to 'java/client/src')
| -rw-r--r-- | java/client/src/main/java/org/apache/qpid/client/messaging/address/AddressHelper.java | 7 | ||||
| -rw-r--r-- | java/client/src/main/java/org/apache/qpid/client/messaging/address/QpidQueueOptions.java | 21 |
2 files changed, 12 insertions, 16 deletions
diff --git a/java/client/src/main/java/org/apache/qpid/client/messaging/address/AddressHelper.java b/java/client/src/main/java/org/apache/qpid/client/messaging/address/AddressHelper.java index 12758c2d88..989e0c6fbd 100644 --- a/java/client/src/main/java/org/apache/qpid/client/messaging/address/AddressHelper.java +++ b/java/client/src/main/java/org/apache/qpid/client/messaging/address/AddressHelper.java @@ -66,6 +66,7 @@ public class AddressHelper public static final String QUEUE = "queue"; public static final String KEY = "key"; public static final String ARGUMENTS = "arguments"; + public static final String RELIABILITY = "reliability"; private Address address; private Accessor addressProps; @@ -142,13 +143,11 @@ public class AddressHelper if (args.getString(QpidQueueOptions.QPID_LAST_VALUE_QUEUE) != null) { - options.setOrderingPolicy(args.getString(QpidQueueOptions.QPID_LAST_VALUE_QUEUE)); - options.setLvqKey(args.getString(QpidQueueOptions.QPID_LVQ_KEY)); + options.setOrderingPolicy(QpidQueueOptions.QPID_LAST_VALUE_QUEUE); } else if (args.getString(QpidQueueOptions.QPID_LAST_VALUE_QUEUE_NO_BROWSE) != null) { - options.setOrderingPolicy(args.getString(QpidQueueOptions.QPID_LAST_VALUE_QUEUE_NO_BROWSE)); - options.setLvqKey(args.getString(QpidQueueOptions.QPID_LVQ_KEY)); + options.setOrderingPolicy(QpidQueueOptions.QPID_LAST_VALUE_QUEUE_NO_BROWSE); } if (args.getString(QpidQueueOptions.QPID_QUEUE_EVENT_GENERATION) != null) diff --git a/java/client/src/main/java/org/apache/qpid/client/messaging/address/QpidQueueOptions.java b/java/client/src/main/java/org/apache/qpid/client/messaging/address/QpidQueueOptions.java index ac9bc59d79..04aa7d146f 100644 --- a/java/client/src/main/java/org/apache/qpid/client/messaging/address/QpidQueueOptions.java +++ b/java/client/src/main/java/org/apache/qpid/client/messaging/address/QpidQueueOptions.java @@ -67,18 +67,19 @@ public class QpidQueueOptions extends HashMap<String,Object> public void setOrderingPolicy(String s) { - if ("lvq".equals(s)) + if (QpidQueueOptions.QPID_LAST_VALUE_QUEUE.equals(s)) { this.put(QPID_LAST_VALUE_QUEUE, 1); } - else if ("lvq_no_browse".equals(s)) + else if (QpidQueueOptions.QPID_LAST_VALUE_QUEUE_NO_BROWSE.equals(s)) { this.put(QPID_LAST_VALUE_QUEUE_NO_BROWSE,1); } else { throw new IllegalArgumentException("Invalid Ordering Policy" + - " should be one of {lvq|lvq_no_browse}"); + " should be one of {" + QpidQueueOptions.QPID_LAST_VALUE_QUEUE + "|" + + QPID_LAST_VALUE_QUEUE_NO_BROWSE + "}"); } } @@ -87,20 +88,16 @@ public class QpidQueueOptions extends HashMap<String,Object> this.put(QPID_LVQ_KEY, key); } - public void setQueueEvents(String s) + public void setQueueEvents(String value) { - if (s.equals("enque_only")) + if (value != null && (value.equals("1") || value.equals("2"))) { - this.put(QPID_QUEUE_EVENT_GENERATION, 1); - } - else if (s.equals("enque_and_dequeue")) - { - this.put(QPID_QUEUE_EVENT_GENERATION,2); + this.put(QPID_QUEUE_EVENT_GENERATION, value); } else { - throw new IllegalArgumentException("Invalid value" + - " should be one of {enqueue_only|enqueue_and_dequeue}"); + throw new IllegalArgumentException("Invalid value for " + + QPID_QUEUE_EVENT_GENERATION + " should be one of {1|2}"); } } } |
