diff options
| author | Andrew MacBean <macbean@apache.org> | 2014-07-30 12:57:04 +0000 |
|---|---|---|
| committer | Andrew MacBean <macbean@apache.org> | 2014-07-30 12:57:04 +0000 |
| commit | 96e8753e5647100138b87ae27036e407a0cef818 (patch) | |
| tree | 988e4bcd28de09d13878a1d8c762c940076fdf55 | |
| parent | bc817231ca76ba501e93e2db29a3d5101e1871a6 (diff) | |
| download | qpid-python-96e8753e5647100138b87ae27036e407a0cef818.tar.gz | |
QPID-5928: [Java Broker] Further enhancements and feedback changes for
initial implementation
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1614644 13f79535-47bb-0310-9956-ffa450edef68
22 files changed, 152 insertions, 199 deletions
diff --git a/qpid/java/bdbstore/src/main/java/resources/js/qpid/management/virtualhost/bdb_ha/show.js b/qpid/java/bdbstore/src/main/java/resources/js/qpid/management/virtualhost/bdb_ha/show.js index d95d223e2d..9cf6bdea66 100644 --- a/qpid/java/bdbstore/src/main/java/resources/js/qpid/management/virtualhost/bdb_ha/show.js +++ b/qpid/java/bdbstore/src/main/java/resources/js/qpid/management/virtualhost/bdb_ha/show.js @@ -20,47 +20,60 @@ define(["qpid/common/util", "dojo/query", "dojo/domReady!"], function (util, query) { - var fields = [ "storeUnderfullSize", "storeOverfullSize", "permittedNodes"]; - var syncPolicies = ["sync", "no_sync", "write_no_sync"]; var localTransactionSynchronizationPolicy = "localTransactionSynchronizationPolicy"; var remoteTransactionSynchronizationPolicy = "remoteTransactionSynchronizationPolicy"; + var fields = [ "storeUnderfullSize", "storeOverfullSize"]; + function BDB(data) { util.buildUI(data.containerNode, data.parent, "virtualhost/bdb_ha/show.html", fields, this); - for(var i=0; i<syncPolicies.length;i++) - { - var policyName = syncPolicies[i]; - this[localTransactionSynchronizationPolicy + "-" + policyName]= query("." + localTransactionSynchronizationPolicy + "-" + policyName, data.containerNode)[0]; - this[remoteTransactionSynchronizationPolicy +"-" + policyName]= query("." + remoteTransactionSynchronizationPolicy + "-" + policyName, data.containerNode)[0]; - } + this["permittedNodes"]= query(".permittedNodes", data.containerNode)[0]; + this[localTransactionSynchronizationPolicy]= query("." + localTransactionSynchronizationPolicy, data.containerNode)[0]; + this[remoteTransactionSynchronizationPolicy]= query("."+ remoteTransactionSynchronizationPolicy, data.containerNode)[0]; } BDB.prototype.update = function(data) { util.updateUI(data, fields, this); + + var permittedNodesMarkup = ""; + if (data.permittedNodes) + { + for(var i=0;i<data.permittedNodes.length;i++) + { + permittedNodesMarkup+="<div>" + data.permittedNodes[i] + "</div>"; + } + } + this["permittedNodes"].innerHTML = permittedNodesMarkup ; + var localSyncPolicy = data[localTransactionSynchronizationPolicy].toLowerCase(); var remoteSyncPolicy = data[remoteTransactionSynchronizationPolicy].toLowerCase(); - for(var i=0; i<syncPolicies.length;i++) + + for(var i=0; i<this[localTransactionSynchronizationPolicy].children.length;i++) { - var policyName = syncPolicies[i]; - if (policyName==localSyncPolicy) - { - this[localTransactionSynchronizationPolicy + "-" + policyName].checked = true - } - else - { - this[localTransactionSynchronizationPolicy + "-" + policyName].checked = false - } + var child = this[localTransactionSynchronizationPolicy].children[i]; + if (child.className == localTransactionSynchronizationPolicy + "-" + localSyncPolicy) + { + child.style.display = "block"; + } + else + { + child.style.display = "none"; + } + } - if (policyName==remoteSyncPolicy) - { - this[remoteTransactionSynchronizationPolicy + "-" + policyName].checked = true - } - else - { - this[remoteTransactionSynchronizationPolicy + "-" + policyName].checked = false - } + for(var j=0; j<this[remoteTransactionSynchronizationPolicy].children.length;j++) + { + var child = this[remoteTransactionSynchronizationPolicy].children[j]; + if (child.className == remoteTransactionSynchronizationPolicy + "-" + remoteSyncPolicy) + { + child.style.display = "block"; + } + else + { + child.style.display = "none"; + } } } diff --git a/qpid/java/bdbstore/src/main/java/resources/virtualhost/bdb_ha/show.html b/qpid/java/bdbstore/src/main/java/resources/virtualhost/bdb_ha/show.html index 42e1617f38..a5a4147c9c 100644 --- a/qpid/java/bdbstore/src/main/java/resources/virtualhost/bdb_ha/show.html +++ b/qpid/java/bdbstore/src/main/java/resources/virtualhost/bdb_ha/show.html @@ -28,48 +28,28 @@ </div> <div style="clear:both"> <div class="formLabel-labelCell">Permitted Nodes:</div> - <div class="permittedNodes"></div> + <div class="permittedNodes multiLineValue"></div> </div> <div style="clear:both"></div> <br/> <div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'High Availability Durability', open: true"> - <div>Before each transaction commit returns to the caller the following will be true:</div> - <div> - <div>At the master node, the node will have received the required minimum number of acknowledgements from the replica nodes and the transaction will have been:</div> - <div> - <input type="radio" disabled="true" class="localTransactionSynchronizationPolicy-sync" name="localTransactionSynchronizationPolicy" value="SYNC"/> - <label>written and synchronized to the disk [default - highest durability],</label> - </div> - - <div> - <input type="radio" disabled="true" class="localTransactionSynchronizationPolicy-write_no_sync" name="localTransactionSynchronizationPolicy" value="WRITE_NO_SYNC"/> - <label>written only; the synchronization will be performed later,</label> - </div> - - <div> - <input type="radio" class="localTransactionSynchronizationPolicy-no_sync" disabled="true" name="localTransactionSynchronizationPolicy" value="NO_SYNC"/> - <label>write later; the transaction will be written and synchronized later [lowest durability],</label> + <div style="clear:both"> + <div class="formLabel-labelCell">Local Transaction Sync Policy:</div> + <div class="localTransactionSynchronizationPolicy"> + <span class="localTransactionSynchronizationPolicy-sync">SYNC (the transaction will be written and synchronized to the disk; highest durability)</span> + <span class="localTransactionSynchronizationPolicy-write_no_sync">WRITE_NO_SYNC (the transaction will be written only; the synchronization will be performed later)</span> + <span class="localTransactionSynchronizationPolicy-no_sync">NO_SYNC (write later; the transaction will be written and synchronized later; lowest durability)</span> </div> </div> - <div> - <div>At the required minimum number od replica nodes, the transaction will have been:</div> - <div> - <input type="radio" disabled="true" class="remoteTransactionSynchronizationPolicy-sync" name="remoteTransactionSynchronizationPolicy" value="SYNC"/> - <label>written and synchronized to the disk [default - highest durability],</label> - </div> - - <div> - <input type="radio" disabled="true" class="remoteTransactionSynchronizationPolicy-write_no_sync" name="remoteTransactionSynchronizationPolicy" value="WRITE_NO_SYNC"/> - <label>written only; the synchronization will be performed later,</label> - </div> - - <div> - <input type="radio" class="remoteTransactionSynchronizationPolicy-no_sync" disabled="true" name="remoteTransactionSynchronizationPolicy" value="NO_SYNC"/> - <label>write later; the transaction will be written and synchronized later [lowest durability],</label> + <div style="clear:both"> + <div class="formLabel-labelCell">Remote Transaction Sync Policy:</div> + <div class="remoteTransactionSynchronizationPolicy"> + <span class="remoteTransactionSynchronizationPolicy-sync">SYNC (the transaction will be written and synchronized to the disk; highest durability)</span> + <span class="remoteTransactionSynchronizationPolicy-write_no_sync">WRITE_NO_SYNC (the transaction will be written only; the synchronization will be performed later)</span> + <span class="remoteTransactionSynchronizationPolicy-no_sync">NO_SYNC (write later; the transaction will be written and synchronized later; lowest durability)</span> </div> </div> </div> - </div> diff --git a/qpid/java/bdbstore/src/main/java/resources/virtualhostnode/bdb/add.html b/qpid/java/bdbstore/src/main/java/resources/virtualhostnode/bdb/add.html index b47a0b0cf2..a12c910ab1 100644 --- a/qpid/java/bdbstore/src/main/java/resources/virtualhostnode/bdb/add.html +++ b/qpid/java/bdbstore/src/main/java/resources/virtualhostnode/bdb/add.html @@ -20,20 +20,6 @@ --> <div> <div style="clear:both"> - <div class="formLabel-labelCell tableContainer-labelCell">Name*:</div> - <div class="formLabel-controlCell tableContainer-valueCell"> - <input type="text" id="addVirtualHostNode.name" - data-dojo-type="dijit/form/ValidationTextBox" - data-dojo-props=" - name: 'name', - placeHolder: 'virtual host node name', - required: true, - missingMessage: 'A virtual host node name must be supplied', - title: 'Enter virtual host node name', - pattern: '^[\x20-\x2e\x30-\x7F]{1,255}$'" /> - </div> - </div> - <div style="clear:both"> <div class="formLabel-labelCell tableContainer-labelCell">Store path*:</div> <div class="formLabel-controlCell tableContainer-valueCell"> <input type="text" id="addVirtualHostNode.storePath" diff --git a/qpid/java/bdbstore/src/main/java/resources/virtualhostnode/bdb_ha/add/existinggroup/add.html b/qpid/java/bdbstore/src/main/java/resources/virtualhostnode/bdb_ha/add/existinggroup/add.html index fc1b979d70..de38b553e8 100644 --- a/qpid/java/bdbstore/src/main/java/resources/virtualhostnode/bdb_ha/add/existinggroup/add.html +++ b/qpid/java/bdbstore/src/main/java/resources/virtualhostnode/bdb_ha/add/existinggroup/add.html @@ -41,7 +41,7 @@ <input type="text" id="addVirtualHostNode.helperNodeName" data-dojo-type="dijit/form/ValidationTextBox" data-dojo-props=" - name: 'name', + name: 'helperNodeName', placeHolder: 'node name from group', required: true, missingMessage: 'A node name must be supplied', @@ -71,20 +71,6 @@ <fieldset> <legend>New node details</legend> <div style="clear:both"> - <div class="formLabel-labelCell tableContainer-labelCell">Node Name*:</div> - <div class="formLabel-controlCell tableContainer-valueCell"> - <input type="text" id="addVirtualHostNode.nodeName" - data-dojo-type="dijit/form/ValidationTextBox" - data-dojo-props=" - name: 'name', - placeHolder: 'unique node name per broker', - required: true, - missingMessage: 'A node name must be supplied', - title: 'Enter a unique node name per broker', - pattern: '^[\x20-\x2e\x30-\x7F]{1,255}$'" /> - </div> - </div> - <div style="clear:both"> <div class="formLabel-labelCell tableContainer-labelCell">Address*:</div> <div class="formLabel-controlCell tableContainer-valueCell"> <input type="text" id="addVirtualHostNode.address" diff --git a/qpid/java/bdbstore/src/main/java/resources/virtualhostnode/bdb_ha/add/newgroup/add.html b/qpid/java/bdbstore/src/main/java/resources/virtualhostnode/bdb_ha/add/newgroup/add.html index 4517675835..02542a28ce 100644 --- a/qpid/java/bdbstore/src/main/java/resources/virtualhostnode/bdb_ha/add/newgroup/add.html +++ b/qpid/java/bdbstore/src/main/java/resources/virtualhostnode/bdb_ha/add/newgroup/add.html @@ -17,20 +17,7 @@ ~ under the License. --> <div> - <div style="clear:both"> - <div class="formLabel-labelCell tableContainer-labelCell">Node name*:</div> - <div class="formLabel-controlCell tableContainer-valueCell"> - <input type="text" id="addVirtualHostNode.nodeName" - data-dojo-type="dijit/form/ValidationTextBox" - data-dojo-props=" - name: 'name', - placeHolder: 'unique node name per broker', - required: true, - missingMessage: 'A node name must be supplied', - title: 'Enter a unique node name per broker', - pattern: '^[\x20-\x2e\x30-\x7F]{1,255}$'" /> - </div> - </div> + <div style="clear:both"> <div class="formLabel-labelCell tableContainer-labelCell">Group name*:</div> <div class="formLabel-controlCell tableContainer-valueCell"> diff --git a/qpid/java/broker-plugins/derby-store/src/main/java/resources/virtualhostnode/derby/add.html b/qpid/java/broker-plugins/derby-store/src/main/java/resources/virtualhostnode/derby/add.html index 0d24fa0c9e..8e50267ec7 100644 --- a/qpid/java/broker-plugins/derby-store/src/main/java/resources/virtualhostnode/derby/add.html +++ b/qpid/java/broker-plugins/derby-store/src/main/java/resources/virtualhostnode/derby/add.html @@ -20,20 +20,6 @@ --> <div> <div style="clear:both"> - <div class="formLabel-labelCell tableContainer-labelCell">Name*:</div> - <div class="formLabel-controlCell tableContainer-valueCell"> - <input type="text" id="addVirtualHostNode.name" - data-dojo-type="dijit/form/ValidationTextBox" - data-dojo-props=" - name: 'name', - placeHolder: 'virtual host node name', - required: true, - missingMessage: 'A virtual host node name must be supplied', - title: 'Enter virtual host node name', - pattern: '^[\x20-\x2e\x30-\x7F]{1,255}$'" /> - </div> - </div> - <div style="clear:both"> <div class="formLabel-labelCell tableContainer-labelCell">Store path*:</div> <div class="formLabel-controlCell tableContainer-valueCell"> <input type="text" id="addVirtualHostNode.storePath" diff --git a/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/js/qpid/management/virtualhost/jdbc/add.js b/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/js/qpid/management/virtualhost/jdbc/add.js index 12279f2455..1d9fff5571 100644 --- a/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/js/qpid/management/virtualhost/jdbc/add.js +++ b/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/js/qpid/management/virtualhost/jdbc/add.js @@ -47,6 +47,7 @@ define(["dojo/_base/xhr", var poolTypesStore = new Memory({ data: poolTypesData }); var poolTypeControl = registry.byId("addVirtualHost.connectionPoolType"); poolTypeControl.set("store", poolTypesStore); + poolTypeControl.set("value", "NONE"); var poolTypeFieldsDiv = dom.byId("addVirtualHost.poolSpecificDiv"); poolTypeControl.on("change", diff --git a/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/js/qpid/management/virtualhostnode/jdbc/add.js b/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/js/qpid/management/virtualhostnode/jdbc/add.js index 96e96eb454..adf28f1f6e 100644 --- a/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/js/qpid/management/virtualhostnode/jdbc/add.js +++ b/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/js/qpid/management/virtualhostnode/jdbc/add.js @@ -49,6 +49,7 @@ define(["dojo/_base/xhr", var poolTypesStore = new Memory({ data: poolTypesData }); var poolTypeControl = registry.byId("addVirtualHostNode.connectionPoolType"); poolTypeControl.set("store", poolTypesStore); + poolTypeControl.set("value", "NONE"); var poolTypeFieldsDiv = dom.byId("addVirtualHostNode.poolSpecificDiv"); poolTypeControl.on("change", diff --git a/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/virtualhost/jdbc/add.html b/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/virtualhost/jdbc/add.html index cb4ae1fb04..cca86d8c54 100644 --- a/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/virtualhost/jdbc/add.html +++ b/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/virtualhost/jdbc/add.html @@ -73,4 +73,5 @@ <div style="clear:both"></div> <div id="addVirtualHost.poolSpecificDiv"></div> + <div class="infoMessage">The virtual host will have the same name as the node.</div> </div> diff --git a/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/virtualhostnode/jdbc/add.html b/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/virtualhostnode/jdbc/add.html index eefc0071d3..194a1130b4 100644 --- a/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/virtualhostnode/jdbc/add.html +++ b/qpid/java/broker-plugins/jdbc-store/src/main/java/resources/virtualhostnode/jdbc/add.html @@ -20,20 +20,6 @@ --> <div> <div style="clear:both"> - <div class="formLabel-labelCell tableContainer-labelCell">Name*:</div> - <div class="formLabel-controlCell tableContainer-valueCell"> - <input type="text" id="addVirtualHostNode.name" - data-dojo-type="dijit/form/ValidationTextBox" - data-dojo-props=" - name: 'name', - placeHolder: 'virtual host node name', - required: true, - missingMessage: 'A virtual host node name must be supplied', - title: 'Enter virtual host node name', - pattern: '^[\x20-\x2e\x30-\x7F]{1,255}$'" /> - </div> - </div> - <div style="clear:both"> <div class="formLabel-labelCell tableContainer-labelCell">JDBC Url*:</div> <div class="formLabel-controlCell tableContainer-valueCell"> <input type="text" id="addVirtualHostNode.connectionUrl" diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/addVirtualHostNodeAndVirtualHost.html b/qpid/java/broker-plugins/management-http/src/main/java/resources/addVirtualHostNodeAndVirtualHost.html index c616ab0ac8..0a9067aa42 100644 --- a/qpid/java/broker-plugins/management-http/src/main/java/resources/addVirtualHostNodeAndVirtualHost.html +++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/addVirtualHostNodeAndVirtualHost.html @@ -28,6 +28,20 @@ <fieldset> <legend>Virtual Host Node</legend> <div style="clear:both"> + <div class="formLabel-labelCell tableContainer-labelCell">Name*:</div> + <div class="formLabel-controlCell tableContainer-valueCell"> + <input type="text" id="addVirtualHostNode.nodeName" + data-dojo-type="dijit/form/ValidationTextBox" + data-dojo-props=" + name: 'name', + placeHolder: 'unique node name per broker', + required: true, + missingMessage: 'A node name must be supplied', + title: 'Enter a unique node name per broker', + pattern: '^[\x20-\x2e\x30-\x7F]{1,255}$'" /> + </div> + </div> + <div style="clear:both"> <div class="formLabel-labelCell tableContainer-labelCell">Type*:</div> <div class="tableContainer-valueCell formLabel-controlCell"> <select id="addVirtualHostNode.type" data-dojo-type="dijit/form/FilteringSelect" diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/css/common.css b/qpid/java/broker-plugins/management-http/src/main/java/resources/css/common.css index de22b164a2..d8ef0b30b6 100644 --- a/qpid/java/broker-plugins/management-http/src/main/java/resources/css/common.css +++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/css/common.css @@ -218,4 +218,12 @@ div .messages { display: none } - +.alignLeft { + float: left; +} +.alignRight { + float: right; +} +.multiLineValue { + display: inline-block; +} diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/VirtualHostNode.js b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/VirtualHostNode.js index 78ef2e89df..2bf60a9c92 100644 --- a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/VirtualHostNode.js +++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/VirtualHostNode.js @@ -101,12 +101,32 @@ define(["dojo/_base/xhr", "PUT", {desiredState: "STOPPED"}); } }); + + this.vhostsGrid = new UpdatableStore([], query(".virtualHost", containerNode)[0], + [ + { name: "Name", field: "name", width: "40%"}, + { name: "State", field: "state", width: "30%"}, + { name: "Type", field: "type", width: "30%"} + ], function(obj) { + connect.connect(obj.grid, "onRowDblClick", obj.grid, + function(evt){ + var idx = evt.rowIndex, + theItem = this.getItem(idx); + that.showVirtualHost(theItem); + }); + }, {height: 200, canSort : function(col) {return false;} }); + this.vhostNodeUpdater = new Updater(containerNode, this.modelObj, this); this.vhostNodeUpdater.update(); updater.add( this.vhostNodeUpdater ); } + VirtualHostNode.prototype.showVirtualHost=function(item) + { + this.controller.show("virtualhost", item.name, this.modelObj, item.id); + } + VirtualHostNode.prototype.close = function() { updater.remove( this.vhostNodeUpdater ); @@ -178,6 +198,11 @@ define(["dojo/_base/xhr", { this.details.update(data); } + + if (data.virtualhosts) + { + this.virtualHostNode.vhostsGrid.update(data.virtualhosts); + } } return VirtualHostNode; diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addVirtualHostNodeAndVirtualHost.js b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addVirtualHostNodeAndVirtualHost.js index 19854d92cf..884290eed4 100644 --- a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addVirtualHostNodeAndVirtualHost.js +++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addVirtualHostNodeAndVirtualHost.js @@ -107,6 +107,7 @@ define(["dojo/_base/xhr", this.virtualHostForm.reset(); this.virtualHostType.set("value", null); + this.dialog.show(); }, destroy: function() @@ -170,14 +171,12 @@ define(["dojo/_base/xhr", } else { - if (this.virtualHostType.value == "BDB_HA") + if (this.virtualHostTypeStore.get("BDB_HA")) { - if (this.virtualHostTypeStore.get("BDB_HA")) - { - this.virtualHostTypeStore.remove("BDB_HA"); - } - this.virtualHostType.set("value", ""); + this.virtualHostTypeStore.remove("BDB_HA"); } + this.virtualHostType.set("value", ""); + this.virtualHostType.set("disabled", false); } }, diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/virtualhost/providedstore/add.js b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/virtualhost/providedstore/add.js index 512b8de875..e2f3fe35b7 100644 --- a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/virtualhost/providedstore/add.js +++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/virtualhost/providedstore/add.js @@ -33,6 +33,11 @@ define(["dojo/_base/xhr", { this.containerNode = domConstruct.create("div", {innerHTML: template}, data.containerNode); parser.parse(this.containerNode); + + if (data.parent.virtualHostNodeType.value == "JDBC") + { + dom.byId("addVirtualHost.diskFlowControls").style.display = "none"; + } } }; } diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/showVirtualHost.html b/qpid/java/broker-plugins/management-http/src/main/java/resources/showVirtualHost.html index 185daa40f0..ed9d0acc60 100644 --- a/qpid/java/broker-plugins/management-http/src/main/java/resources/showVirtualHost.html +++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/showVirtualHost.html @@ -22,14 +22,37 @@ <div class="virtualhost"> <div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'Virtual Host Attributes', open: true"> - <div style="clear:both"> - <div class="formLabel-labelCell">Name:</div> - <div class="name" style="float:left;"></div> + <div class="alignLeft"> + <div style="clear:both"> + <div class="formLabel-labelCell">Name:</div> + <div class="name" style="float:left;"></div> + </div> + <div style="clear:both"> + <div class="formLabel-labelCell">Type:</div> + <div class="type" style="float:left;"></div> + </div> </div> - <div style="clear:both"> - <div class="formLabel-labelCell">Type:</div> - <div class="type" style="float:left;"></div> + <div class="alignRight"> + <div> + <div class="formLabel-labelCell">Inbound:</div> + <div class="alignRight"> + <span class="msgInRate"></span> + <span> msg/s</span> + <span class="bytesInRate"></span> + <span class="bytesInRateUnits"></span> + </div> + </div> + <div> + <div class="formLabel-labelCell">Outbound:</div> + <div class="alignRight"> + <span class="msgOutRate"></span> + <span> msg/s</span> + <span class="bytesOutRate"></span> + <span class="bytesOutRateUnits"></span> + </div> + </div> </div> + <div style="clear:both"></div> <div style="clear:both"> <div class="formLabel-labelCell">State:</div> <div class="state" style="float:left;"></div> @@ -55,22 +78,18 @@ <div style="clear:both"> <div class="formLabel-labelCell">Idle timeout before a warning (ms) :</div> <div class="storeTransactionIdleTimeoutWarn" style="float:left;"></div> - <div class="formLabel-description">The time a transaction can be idle for after which a warning alert will be issued</div> </div> <div style="clear:both"> <div class="formLabel-labelCell">Idle timeout before closing (ms) :</div> <div class="storeTransactionIdleTimeoutClose" style="float:left;"></div> - <div class="formLabel-description">The time a transaction can be idle for before the connection it is on is closed</div> </div> <div style="clear:both"> <div class="formLabel-labelCell" >Open timeout before warning (ms) :</div> <div class="storeTransactionOpenTimeoutWarn" style="float:left;"></div> - <div class="formLabel-description">The time a transaction can be open for after which a warning alert will be issued</div> </div> <div style="clear:both"> <div class="formLabel-labelCell">Open timeout before closing (ms) :</div> <div class="storeTransactionOpenTimeoutClose" style="float:left;"></div> - <div class="formLabel-description">The time a transaction can be open for before the connection it is on is closed</div> </div> <div style="clear:both"></div> </div> @@ -99,30 +118,6 @@ </div> <br/> - - <div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'Statistics', open: true"> - <div style="clear:both"> - <div class="formLabel-labelCell">Inbound:</div> - <div style="float:left;"> - <span class="msgInRate"></span> - <span> msg/s</span> - <span class="bytesInRate"></span> - <span class="bytesInRateUnits"></span> - </div> - </div> - <div style="clear:both"> - <div class="formLabel-labelCell">Outbound:</div> - <div style="float:left;"> - <span class="msgOutRate"></span> - <span> msg/s</span> - <span class="bytesOutRate"></span> - <span class="bytesOutRateUnits"></span> - </div> - </div> - <div style="clear:both"></div> - </div> - - <br/> <div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'Exchanges'"> <div class="exchanges"></div> <button data-dojo-type="dijit.form.Button" class="addExchangeButton">Add Exchange</button> diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/showVirtualHostNode.html b/qpid/java/broker-plugins/management-http/src/main/java/resources/showVirtualHostNode.html index 45a8447cda..9957f3ede4 100644 --- a/qpid/java/broker-plugins/management-http/src/main/java/resources/showVirtualHostNode.html +++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/showVirtualHostNode.html @@ -45,5 +45,8 @@ <button data-dojo-type="dijit.form.Button" class="deleteNodeButton" data-dojo-props="iconClass: 'dijitIconDelete'">Delete</button> </div> <br/> + <div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'Virtual Host'" class="virtualHostGridPanel" style="clear:both"> + <div class="virtualHost"></div> + </div> </div> diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/virtualhost/providedstore/add.html b/qpid/java/broker-plugins/management-http/src/main/java/resources/virtualhost/providedstore/add.html index 8886bf9adf..dee80f857b 100644 --- a/qpid/java/broker-plugins/management-http/src/main/java/resources/virtualhost/providedstore/add.html +++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/virtualhost/providedstore/add.html @@ -18,6 +18,7 @@ --> <div> + <div id="addVirtualHost.diskFlowControls"> <div style="clear:both"> <div class="formLabel-labelCell tableContainer-labelCell">Store overfull size:</div> <div class="formLabel-controlCell tableContainer-valueCell"> @@ -44,5 +45,7 @@ constraints:{min:0,places:0}" /> </div> </div> + </div> <div style="clear:both"></div> + <div class="infoMessage">The virtual host will have the same name as the node.</div> </div> diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/virtualhost/sizemonitoring/add.html b/qpid/java/broker-plugins/management-http/src/main/java/resources/virtualhost/sizemonitoring/add.html index fe45fde389..e8f523b320 100644 --- a/qpid/java/broker-plugins/management-http/src/main/java/resources/virtualhost/sizemonitoring/add.html +++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/virtualhost/sizemonitoring/add.html @@ -58,4 +58,5 @@ </div> </div> <div style="clear:both"></div> + <div class="infoMessage">The virtual host will have the same name as the node.</div> </div> diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/virtualhostnode/json/add.html b/qpid/java/broker-plugins/management-http/src/main/java/resources/virtualhostnode/json/add.html index fbe26745dd..0d8556f192 100644 --- a/qpid/java/broker-plugins/management-http/src/main/java/resources/virtualhostnode/json/add.html +++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/virtualhostnode/json/add.html @@ -20,20 +20,6 @@ --> <div> <div style="clear:both"> - <div class="formLabel-labelCell tableContainer-labelCell">Name*:</div> - <div class="formLabel-controlCell tableContainer-valueCell"> - <input type="text" id="addVirtualHostNode.jsonNodeName" - data-dojo-type="dijit/form/ValidationTextBox" - data-dojo-props=" - name: 'name', - placeHolder: 'node name', - required: true, - missingMessage: 'A node name must be supplied', - title: 'Enter node name', - pattern: '^[\x20-\x2e\x30-\x7F]{1,255}$'" /> - </div> - </div> - <div style="clear:both"> <div class="formLabel-labelCell tableContainer-labelCell">Store path*:</div> <div class="formLabel-controlCell tableContainer-valueCell"> <input type="text" id="addVirtualHostNode.jsonStorePath" diff --git a/qpid/java/broker-plugins/memory-store/src/main/java/resources/virtualhost/memory/add.html b/qpid/java/broker-plugins/memory-store/src/main/java/resources/virtualhost/memory/add.html index bfb5037b09..56577083e0 100644 --- a/qpid/java/broker-plugins/memory-store/src/main/java/resources/virtualhost/memory/add.html +++ b/qpid/java/broker-plugins/memory-store/src/main/java/resources/virtualhost/memory/add.html @@ -18,4 +18,5 @@ --> <div> <div style="clear:both"></div> + <div class="infoMessage">The virtual host will have the same name as the node.</div> </div> diff --git a/qpid/java/broker-plugins/memory-store/src/main/java/resources/virtualhostnode/memory/add.html b/qpid/java/broker-plugins/memory-store/src/main/java/resources/virtualhostnode/memory/add.html index 89f842cfc7..9a3bc91e77 100644 --- a/qpid/java/broker-plugins/memory-store/src/main/java/resources/virtualhostnode/memory/add.html +++ b/qpid/java/broker-plugins/memory-store/src/main/java/resources/virtualhostnode/memory/add.html @@ -19,19 +19,5 @@ - --> <div> - <div style="clear:both"> - <div class="formLabel-labelCell tableContainer-labelCell">Name*:</div> - <div class="formLabel-controlCell tableContainer-valueCell"> - <input type="text" id="addVirtualHostNode.name" - data-dojo-type="dijit/form/ValidationTextBox" - data-dojo-props=" - name: 'name', - placeHolder: 'virtual host node name', - required: true, - missingMessage: 'A virtual host node name must be supplied', - title: 'Enter virtual host node name', - pattern: '^[\x20-\x2e\x30-\x7F]{1,255}$'" /> - </div> - </div> <div style="clear:both"></div> </div> |
