summaryrefslogtreecommitdiff
path: root/java/broker/src/main
diff options
context:
space:
mode:
authorAidan Skinner <aidan@apache.org>2008-09-18 16:17:24 +0000
committerAidan Skinner <aidan@apache.org>2008-09-18 16:17:24 +0000
commit64c3dfa8500670511a2fa953a27fe458081385b2 (patch)
tree1344cb9d7ec91ba023c8198948784d5bf85e3bc5 /java/broker/src/main
parent120d4bb0ab925450e5f7072ab8284b5b2abd8495 (diff)
downloadqpid-python-64c3dfa8500670511a2fa953a27fe458081385b2.tar.gz
QPID-1287: Allow boolean <priority> element in virtual host file. Add test for this.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@696691 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/broker/src/main')
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/configuration/VirtualHostConfiguration.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/java/broker/src/main/java/org/apache/qpid/server/configuration/VirtualHostConfiguration.java b/java/broker/src/main/java/org/apache/qpid/server/configuration/VirtualHostConfiguration.java
index 2ee8f54a2b..705e84752b 100644
--- a/java/broker/src/main/java/org/apache/qpid/server/configuration/VirtualHostConfiguration.java
+++ b/java/broker/src/main/java/org/apache/qpid/server/configuration/VirtualHostConfiguration.java
@@ -179,13 +179,18 @@ public class VirtualHostConfiguration
boolean autodelete = queueConfiguration.getBoolean("autodelete", false);
String owner = queueConfiguration.getString("owner", null);
FieldTable arguments = null;
- Integer priorities = queueConfiguration.getInteger("priorities", null);
- if(priorities != null && priorities.intValue() > 1)
+ boolean priority = queueConfiguration.getBoolean("priority", false);
+ int priorities = queueConfiguration.getInt("priorities", -1);
+ if(priority || priorities > 0)
{
if(arguments == null)
{
arguments = new FieldTable();
}
+ if (priorities < 0)
+ {
+ priorities = 10;
+ }
arguments.put(new AMQShortString("x-qpid-priorities"), priorities);
}