diff options
author | Robert Gemmell <robbie@apache.org> | 2012-07-20 14:42:56 +0000 |
---|---|---|
committer | Robert Gemmell <robbie@apache.org> | 2012-07-20 14:42:56 +0000 |
commit | 3595a98e8527e16ab078dfe45b602dc42d21430b (patch) | |
tree | 3f140005bf017eb7b6a3b65e542f998a7c31c71f | |
parent | df6f2d81c9cf6e1741d9af9e630d9788de57ce24 (diff) | |
download | qpid-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.js | 27 | ||||
-rw-r--r-- | qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html | 2 |
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'"> |