summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2012-07-19 11:23:15 +0000
committerRobert Gemmell <robbie@apache.org>2012-07-19 11:23:15 +0000
commit5a94fabec3fd53e7046628baf2f0c7b3da81fe96 (patch)
treecef765edfc5fa6d27232eaadeffc2a26da0921e2
parent799f08375fde864c94feca0f6329dd5e0fc20312 (diff)
downloadqpid-python-5a94fabec3fd53e7046628baf2f0c7b3da81fe96.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> git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1363297 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'">