This is an automated email from the ASF dual-hosted git repository. mmiller pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/accumulo.git
The following commit(s) were added to refs/heads/master by this push: new dae1d29 ACCUMULO-4764 Move html to server.ftl dae1d29 is described below commit dae1d29062938d4f04a6e8eddf6f31286471f35f Author: Mike Miller <mmil...@apache.org> AuthorDate: Wed Dec 20 12:41:29 2017 -0500 ACCUMULO-4764 Move html to server.ftl --- .../apache/accumulo/monitor/resources/js/server.js | 130 +-------------------- .../apache/accumulo/monitor/templates/server.ftl | 51 ++++++-- 2 files changed, 43 insertions(+), 138 deletions(-) diff --git a/server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/js/server.js b/server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/js/server.js index cd82a54..7c57704 100644 --- a/server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/js/server.js +++ b/server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/js/server.js @@ -281,132 +281,4 @@ function sortTable(table, n) { sessionStorage.tableColumnSort = n; sortTables(tableIDs[table], direction, n); -} - -/** - * Creates the server detail header - * - * @param {string} server Server name - */ -function createDetailHeader(server) { - var caption = []; - serv = server; - - caption.push('<span class="table-caption">Details</span><br>'); - caption.push('<span class="table-subcaption">' + server + '</span><br>'); - - $('<caption/>', { - html: caption.join('') - }).appendTo('#tServerDetail'); - - var items = []; - - var columns = ['Hosted Tablets ', 'Entries ', - 'Minor Compacting ', 'Major Compacting ', - 'Splitting ']; - - for (i = 0; i < columns.length; i++) { - var first = i == 0 ? true : false; - items.push(createHeaderCell(first, 'sortTable(0,' + i + ')', - '', columns[i])); - } - - $('<tr/>', { - html: items.join('') - }).appendTo('#tServerDetail'); -} - -/** - * Creates the server history header - */ -function createHistoryHeader() { - var caption = []; - - caption.push('<span class="table-caption">All-Time Tablet ' + - 'Operation Results</span><br>'); - - $('<caption/>', { - html: caption.join('') - }).appendTo('#opHistoryDetails'); - - var items = []; - - var columns = ['Operation ', 'Success ', 'Failure ', - 'Average<br>Queue Time ', - 'Std. Dev.<br>Queue Time ', - 'Average<br>Time ', 'Std. Dev.<br>Time ', - 'Percentage Time Spent ']; - - for (i = 0; i < columns.length; i++) { - var first = i == 0 ? true : false; - items.push(createHeaderCell(first, 'sortTable(1,' + i + ')', - '', columns[i])); - } - - $('<tr/>', { - html: items.join('') - }).appendTo('#opHistoryDetails'); -} - -/** - * Creates the current server header - */ -function createCurrentHeader() { - var caption = []; - - caption.push('<span class="table-caption">Current Tablet ' + - 'Operation Results</span><br>'); - - $('<caption/>', { - html: caption.join('') - }).appendTo('#currentTabletOps'); - - var items = []; - - var columns = ['Minor Average ', 'Minor Std Dev ', - 'Major Avg ', 'Major Std Dev ']; - - for (i = 0; i < columns.length; i++) { - var first = i == 0 ? true : false; - items.push(createHeaderCell(first, 'sortTable(2,' + i + ')', - '', columns[i])); - } - - $('<tr/>', { - html: items.join('') - }).appendTo('#currentTabletOps'); -} - -/** - * Creates the server result header - */ -function createResultsHeader() { - var caption = []; - - caption.push('<span class="table-caption">Detailed Current ' + - 'Operations</span><br>'); - caption.push('<span class="table-subcaption">Per-tablet ' + - 'Details</span><br>'); - - $('<caption/>', { - html: caption.join('') - }).appendTo('#perTabletResults'); - - var items = []; - - var columns = ['Table ', 'Tablet ', 'Entries ', - 'Ingest ', 'Query ', 'Minor Avg ', - 'Minor Std Dev ', 'Minor Avg e/s ', - 'Major Avg ', 'Major Std Dev ', - 'Major Avg e/s ']; - - for (i = 0; i < columns.length; i++) { - var first = i == 0 ? true : false; - items.push(createHeaderCell(first, 'sortTable(3,' + i + ')', - '', columns[i])); - } - - $('<tr/>', { - html: items.join('') - }).appendTo('#perTabletResults'); -} +} \ No newline at end of file diff --git a/server/monitor/src/main/resources/org/apache/accumulo/monitor/templates/server.ftl b/server/monitor/src/main/resources/org/apache/accumulo/monitor/templates/server.ftl index 3066dd1..297c61a 100644 --- a/server/monitor/src/main/resources/org/apache/accumulo/monitor/templates/server.ftl +++ b/server/monitor/src/main/resources/org/apache/accumulo/monitor/templates/server.ftl @@ -19,31 +19,64 @@ * Creates server initial tables, passes values from template */ $(document).ready(function() { - createDetailHeader('${server}'); - createHistoryHeader(); - createCurrentHeader(); - createResultsHeader(); - refreshServer('${server}'); + serv = '${server}'; + refreshServer(); }); </script> <div><h3>${title}</h3></div> <div class="center-block"> <table id="tServerDetail" class="table table-bordered table-striped table-condensed"> - + <caption><span class="table-caption">Details</span><br/><span class="table-subcaption">'${server}'</span><br/></caption> + <tbody> + <tr><th class="firstcell" onclick="sortTable(0,0)">Hosted Tablets </th> + <th onclick="sortTable(0,1)">Entries </th> + <th onclick="sortTable(0,2)">Minor Compacting </th> + <th onclick="sortTable(0,3)">Major Compacting </th> + <th onclick="sortTable(0,4)">Splitting </th></tr> + </tbody> </table> </div> <div class="center-block"> <table id="opHistoryDetails" class="table table-bordered table-striped table-condensed"> - + <caption><span class="table-caption">All-Time Tablet Operation Results</span><br/></caption> + <tbody> + <tr><th class="firstcell" onclick="sortTable(1,0)">Operation </th> + <th onclick="sortTable(1,1)">Success </th> + <th onclick="sortTable(1,2)">Failure </th> + <th onclick="sortTable(1,3)">Average<br/>Queue Time </th> + <th onclick="sortTable(1,4)">Std. Dev.<br/>Queue Time </th> + <th onclick="sortTable(1,5)">Average<br/>Time </th> + <th onclick="sortTable(1,6)">Std. Dev.<br/>Time </th> + <th onclick="sortTable(1,7)">Percentage Time Spent </th></tr> + </tbody> </table> </div> <div class="center-block"> <table id="currentTabletOps" class="table table-bordered table-striped table-condensed"> - + <caption><span class="table-caption">Current Tablet Operation Results</span><br/></caption> + <tbody> + <tr><th class="firstcell" onclick="sortTable(2,0)">Minor Average </th> + <th onclick="sortTable(2,1)">Minor Std Dev </th> + <th onclick="sortTable(2,2)">Major Avg </th> + <th onclick="sortTable(2,3)">Major Std Dev </th></tr> + </tbody> </table> </div> <div class="center-block"> <table id="perTabletResults" class="table table-bordered table-striped table-condensed"> - + <caption><span class="table-caption">Detailed Current Operations</span><br/><span class="table-subcaption">Per-tablet Details</span><br/></caption> + <tbody> + <tr><th class="firstcell" onclick="sortTable(3,0)">Table </th> + <th onclick="sortTable(3,1)">Tablet </th> + <th onclick="sortTable(3,2)">Entries </th> + <th onclick="sortTable(3,3)">Ingest </th> + <th onclick="sortTable(3,4)">Query </th> + <th onclick="sortTable(3,5)">Minor Avg </th> + <th onclick="sortTable(3,6)">Minor Std Dev </th> + <th onclick="sortTable(3,7)">Minor Avg e/s </th> + <th onclick="sortTable(3,8)">Major Avg </th> + <th onclick="sortTable(3,9)">Major Std Dev </th> + <th onclick="sortTable(3,10)">Major Avg e/s </th></tr> + </tbody> </table> </div> -- To stop receiving notification emails like this one, please contact ['"commits@accumulo.apache.org" <commits@accumulo.apache.org>'].