diff options
| author | Aidan Skinner <aidan@apache.org> | 2008-09-18 16:17:24 +0000 |
|---|---|---|
| committer | Aidan Skinner <aidan@apache.org> | 2008-09-18 16:17:24 +0000 |
| commit | 64c3dfa8500670511a2fa953a27fe458081385b2 (patch) | |
| tree | 1344cb9d7ec91ba023c8198948784d5bf85e3bc5 /java/broker/src/main | |
| parent | 120d4bb0ab925450e5f7072ab8284b5b2abd8495 (diff) | |
| download | qpid-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.java | 9 |
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); } |
