summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2012-07-20 14:42:56 +0000
committerRobert Gemmell <robbie@apache.org>2012-07-20 14:42:56 +0000
commit3595a98e8527e16ab078dfe45b602dc42d21430b (patch)
tree3f140005bf017eb7b6a3b65e542f998a7c31c71f
parentdf6f2d81c9cf6e1741d9af9e630d9788de57ce24 (diff)
downloadqpid-python-3595a98e8527e16ab078dfe45b602dc42d21430b.tar.gz
QPID-4150: Display the name of queue type key(sortKey,priorities,lvqKey) and its value
Applied patch from Oleksandr Rudyy <orudyy@gmail.com> merged from trunk r1363297 git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.18@1363809 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Queue.js27
-rw-r--r--qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html2
2 files changed, 27 insertions, 2 deletions
diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Queue.js b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Queue.js
index 745ce07012..3ac8b0057d 100644
--- a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Queue.js
+++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Queue.js
@@ -232,6 +232,18 @@ define(["dojo/_base/xhr",
updater.remove( this.queueUpdater );
};
+ var queueTypeKeys = {
+ priority: "priorities",
+ lvq: "lvqKey",
+ sorted: "sortKey"
+ };
+
+ var queueTypeKeyNames = {
+ priority: "Number of priorities",
+ lvq: "LVQ key",
+ sorted: "Sort key"
+ };
+
function QueueUpdater(containerNode, queueObj, controller)
{
var that = this;
@@ -252,6 +264,8 @@ define(["dojo/_base/xhr",
"durable",
"lifetimePolicy",
"type",
+ "keyName",
+ "keyValue",
"alertRepeatGap",
"alertRepeatGapUnits",
"alertThresholdMessageAge",
@@ -325,8 +339,17 @@ define(["dojo/_base/xhr",
this.unacknowledgedMessages.innerHTML = this.queueData["unacknowledgedMessages"];
bytesDepth = formatter.formatBytes( this.queueData["unacknowledgedBytes"] );
this.unacknowledgedBytes.innerHTML = "(" + bytesDepth.value;
- this.unacknowledgedBytesUnits.innerHTML = bytesDepth.units + ")"
-
+ this.unacknowledgedBytesUnits.innerHTML = bytesDepth.units + ")";
+ if (this.queueData.type == "standard")
+ {
+ this.keyName.style.display = "none";
+ this.keyValue.style.display = "none";
+ }
+ else
+ {
+ this.keyName.innerHTML = queueTypeKeyNames[this.queueData.type] + ":";
+ this.keyValue.innerHTML = this.queueData[queueTypeKeys[this.queueData.type]];
+ }
};
diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html b/qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html
index da607dea2f..3be53a45a2 100644
--- a/qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html
+++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html
@@ -48,6 +48,8 @@
<span class="bytesOutRateUnits" style="position:absolute; right: 0em; width: 3em"></span>
<br/>
<span style="">Type:</span><span style="position:absolute; left:6em" class="type"></span>
+ <span style="position:absolute; left:26em" class="keyName"></span>
+ <span style="position:absolute; right:1em" class="keyValue"></span>
<br/>
<br/>
<div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'Bindings'">