http://git-wip-us.apache.org/repos/asf/hbase-site/blob/14db89d7/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html ---------------------------------------------------------------------- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html index a0aff4a..7bfd07c 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html @@ -276,52 +276,52 @@ <span class="sourceLineNo">268</span> jamonWriter.write("\n <div class=\"alert alert-warning\">\n Region merges are disabled. This may be the result of HBCK aborting while\n running in repair mode. Manually enable merges from the HBase shell,\n or re-run HBCK in repair mode.\n </div>\n ");<a name="line.268"></a> <span class="sourceLineNo">269</span> }<a name="line.269"></a> <span class="sourceLineNo">270</span> // 186, 15<a name="line.270"></a> -<span class="sourceLineNo">271</span> jamonWriter.write("\n\n <section>\n <h2>Region Servers</h2>\n ");<a name="line.271"></a> -<span class="sourceLineNo">272</span> // 190, 13<a name="line.272"></a> -<span class="sourceLineNo">273</span> {<a name="line.273"></a> -<span class="sourceLineNo">274</span> org.apache.hadoop.hbase.tmpl.master.RegionServerListTmpl __jamon__var_1 = new org.apache.hadoop.hbase.tmpl.master.RegionServerListTmpl(this.getTemplateManager());<a name="line.274"></a> -<span class="sourceLineNo">275</span> __jamon__var_1.setServers(servers );<a name="line.275"></a> -<span class="sourceLineNo">276</span> __jamon__var_1.renderNoFlush(jamonWriter, master);<a name="line.276"></a> -<span class="sourceLineNo">277</span> }<a name="line.277"></a> -<span class="sourceLineNo">278</span> // 190, 74<a name="line.278"></a> -<span class="sourceLineNo">279</span> jamonWriter.write("\n\n ");<a name="line.279"></a> -<span class="sourceLineNo">280</span> // 192, 13<a name="line.280"></a> -<span class="sourceLineNo">281</span> if ((deadServers != null) )<a name="line.281"></a> -<span class="sourceLineNo">282</span> {<a name="line.282"></a> -<span class="sourceLineNo">283</span> // 192, 42<a name="line.283"></a> -<span class="sourceLineNo">284</span> jamonWriter.write("\n ");<a name="line.284"></a> -<span class="sourceLineNo">285</span> // 193, 17<a name="line.285"></a> -<span class="sourceLineNo">286</span> {<a name="line.286"></a> -<span class="sourceLineNo">287</span> // 193, 17<a name="line.287"></a> -<span class="sourceLineNo">288</span> __jamon_innerUnit__deadRegionServers(jamonWriter);<a name="line.288"></a> -<span class="sourceLineNo">289</span> }<a name="line.289"></a> -<span class="sourceLineNo">290</span> // 193, 40<a name="line.290"></a> -<span class="sourceLineNo">291</span> jamonWriter.write("\n ");<a name="line.291"></a> +<span class="sourceLineNo">271</span> jamonWriter.write("\n ");<a name="line.271"></a> +<span class="sourceLineNo">272</span> // 187, 9<a name="line.272"></a> +<span class="sourceLineNo">273</span> if (master.getMasterCoprocessorHost().findCoprocessor("RSGroupAdminEndpoint") != null )<a name="line.273"></a> +<span class="sourceLineNo">274</span> {<a name="line.274"></a> +<span class="sourceLineNo">275</span> // 187, 98<a name="line.275"></a> +<span class="sourceLineNo">276</span> jamonWriter.write("\n <section>\n <h2>RSGroup</h2>\n ");<a name="line.276"></a> +<span class="sourceLineNo">277</span> // 190, 13<a name="line.277"></a> +<span class="sourceLineNo">278</span> {<a name="line.278"></a> +<span class="sourceLineNo">279</span> org.apache.hadoop.hbase.tmpl.master.RSGroupListTmpl __jamon__var_1 = new org.apache.hadoop.hbase.tmpl.master.RSGroupListTmpl(this.getTemplateManager());<a name="line.279"></a> +<span class="sourceLineNo">280</span> __jamon__var_1.renderNoFlush(jamonWriter, master, serverManager);<a name="line.280"></a> +<span class="sourceLineNo">281</span> }<a name="line.281"></a> +<span class="sourceLineNo">282</span> // 190, 79<a name="line.282"></a> +<span class="sourceLineNo">283</span> jamonWriter.write("\n </section>\n ");<a name="line.283"></a> +<span class="sourceLineNo">284</span> }<a name="line.284"></a> +<span class="sourceLineNo">285</span> // 192, 15<a name="line.285"></a> +<span class="sourceLineNo">286</span> jamonWriter.write("\n <section>\n <h2>Region Servers</h2>\n ");<a name="line.286"></a> +<span class="sourceLineNo">287</span> // 195, 13<a name="line.287"></a> +<span class="sourceLineNo">288</span> {<a name="line.288"></a> +<span class="sourceLineNo">289</span> org.apache.hadoop.hbase.tmpl.master.RegionServerListTmpl __jamon__var_2 = new org.apache.hadoop.hbase.tmpl.master.RegionServerListTmpl(this.getTemplateManager());<a name="line.289"></a> +<span class="sourceLineNo">290</span> __jamon__var_2.setServers(servers );<a name="line.290"></a> +<span class="sourceLineNo">291</span> __jamon__var_2.renderNoFlush(jamonWriter, master);<a name="line.291"></a> <span class="sourceLineNo">292</span> }<a name="line.292"></a> -<span class="sourceLineNo">293</span> // 194, 19<a name="line.293"></a> -<span class="sourceLineNo">294</span> jamonWriter.write("\n </section>\n <section>\n ");<a name="line.294"></a> +<span class="sourceLineNo">293</span> // 195, 74<a name="line.293"></a> +<span class="sourceLineNo">294</span> jamonWriter.write("\n\n ");<a name="line.294"></a> <span class="sourceLineNo">295</span> // 197, 13<a name="line.295"></a> -<span class="sourceLineNo">296</span> {<a name="line.296"></a> -<span class="sourceLineNo">297</span> org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl __jamon__var_2 = new org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl(this.getTemplateManager());<a name="line.297"></a> -<span class="sourceLineNo">298</span> __jamon__var_2.renderNoFlush(jamonWriter, master );<a name="line.298"></a> -<span class="sourceLineNo">299</span> }<a name="line.299"></a> -<span class="sourceLineNo">300</span> // 197, 58<a name="line.300"></a> -<span class="sourceLineNo">301</span> jamonWriter.write("\n </section>\n <section>\n <h2>Tables</h2>\n <div class=\"tabbable\">\n <ul class=\"nav nav-pills\">\n <li class=\"active\">\n <a href=\"#tab_userTables\" data-toggle=\"tab\">User Tables</a>\n </li>\n <li class=\"\">\n <a href=\"#tab_catalogTables\" data-toggle=\"tab\">System Tables</a>\n </li>\n <li class=\"\">\n <a href=\"#tab_userSnapshots\" data-toggle=\"tab\">Snapshots</a>\n </li>\n </ul>\n <div class=\"tab-content\" style=\"padding-bottom: 9px; border-bottom: 1px solid #ddd;\">\n <div class=\"tab-pane active\" id=\"t ab_userTables\">\n ");<a name="line.301"></a> -<span class="sourceLineNo">302</span> // 215, 25<a name="line.302"></a> -<span class="sourceLineNo">303</span> if ((metaLocation != null) )<a name="line.303"></a> -<span class="sourceLineNo">304</span> {<a name="line.304"></a> -<span class="sourceLineNo">305</span> // 215, 55<a name="line.305"></a> -<span class="sourceLineNo">306</span> jamonWriter.write("\n ");<a name="line.306"></a> -<span class="sourceLineNo">307</span> // 216, 29<a name="line.307"></a> -<span class="sourceLineNo">308</span> {<a name="line.308"></a> -<span class="sourceLineNo">309</span> // 216, 29<a name="line.309"></a> -<span class="sourceLineNo">310</span> __jamon_innerUnit__userTables(jamonWriter);<a name="line.310"></a> -<span class="sourceLineNo">311</span> }<a name="line.311"></a> -<span class="sourceLineNo">312</span> // 216, 45<a name="line.312"></a> -<span class="sourceLineNo">313</span> jamonWriter.write("\n ");<a name="line.313"></a> +<span class="sourceLineNo">296</span> if ((deadServers != null) )<a name="line.296"></a> +<span class="sourceLineNo">297</span> {<a name="line.297"></a> +<span class="sourceLineNo">298</span> // 197, 42<a name="line.298"></a> +<span class="sourceLineNo">299</span> jamonWriter.write("\n ");<a name="line.299"></a> +<span class="sourceLineNo">300</span> // 198, 17<a name="line.300"></a> +<span class="sourceLineNo">301</span> {<a name="line.301"></a> +<span class="sourceLineNo">302</span> // 198, 17<a name="line.302"></a> +<span class="sourceLineNo">303</span> __jamon_innerUnit__deadRegionServers(jamonWriter);<a name="line.303"></a> +<span class="sourceLineNo">304</span> }<a name="line.304"></a> +<span class="sourceLineNo">305</span> // 198, 40<a name="line.305"></a> +<span class="sourceLineNo">306</span> jamonWriter.write("\n ");<a name="line.306"></a> +<span class="sourceLineNo">307</span> }<a name="line.307"></a> +<span class="sourceLineNo">308</span> // 199, 19<a name="line.308"></a> +<span class="sourceLineNo">309</span> jamonWriter.write("\n </section>\n <section>\n ");<a name="line.309"></a> +<span class="sourceLineNo">310</span> // 202, 13<a name="line.310"></a> +<span class="sourceLineNo">311</span> {<a name="line.311"></a> +<span class="sourceLineNo">312</span> org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl __jamon__var_3 = new org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl(this.getTemplateManager());<a name="line.312"></a> +<span class="sourceLineNo">313</span> __jamon__var_3.renderNoFlush(jamonWriter, master );<a name="line.313"></a> <span class="sourceLineNo">314</span> }<a name="line.314"></a> -<span class="sourceLineNo">315</span> // 217, 31<a name="line.315"></a> -<span class="sourceLineNo">316</span> jamonWriter.write("\n </div>\n <div class=\"tab-pane\" id=\"tab_catalogTables\">\n ");<a name="line.316"></a> +<span class="sourceLineNo">315</span> // 202, 58<a name="line.315"></a> +<span class="sourceLineNo">316</span> jamonWriter.write("\n </section>\n <section>\n <h2>Tables</h2>\n <div class=\"tabbable\">\n <ul class=\"nav nav-pills\">\n <li class=\"active\">\n <a href=\"#tab_userTables\" data-toggle=\"tab\">User Tables</a>\n </li>\n <li class=\"\">\n <a href=\"#tab_catalogTables\" data-toggle=\"tab\">System Tables</a>\n </li>\n <li class=\"\">\n <a href=\"#tab_userSnapshots\" data-toggle=\"tab\">Snapshots</a>\n </li>\n </ul>\n <div class=\"tab-content\" style=\"padding-bottom: 9px; border-bottom: 1px solid #ddd;\">\n <div class=\"tab-pane active\" id=\"t ab_userTables\">\n ");<a name="line.316"></a> <span class="sourceLineNo">317</span> // 220, 25<a name="line.317"></a> <span class="sourceLineNo">318</span> if ((metaLocation != null) )<a name="line.318"></a> <span class="sourceLineNo">319</span> {<a name="line.319"></a> @@ -330,480 +330,495 @@ <span class="sourceLineNo">322</span> // 221, 29<a name="line.322"></a> <span class="sourceLineNo">323</span> {<a name="line.323"></a> <span class="sourceLineNo">324</span> // 221, 29<a name="line.324"></a> -<span class="sourceLineNo">325</span> __jamon_innerUnit__catalogTables(jamonWriter);<a name="line.325"></a> +<span class="sourceLineNo">325</span> __jamon_innerUnit__userTables(jamonWriter);<a name="line.325"></a> <span class="sourceLineNo">326</span> }<a name="line.326"></a> -<span class="sourceLineNo">327</span> // 221, 48<a name="line.327"></a> +<span class="sourceLineNo">327</span> // 221, 45<a name="line.327"></a> <span class="sourceLineNo">328</span> jamonWriter.write("\n ");<a name="line.328"></a> <span class="sourceLineNo">329</span> }<a name="line.329"></a> <span class="sourceLineNo">330</span> // 222, 31<a name="line.330"></a> -<span class="sourceLineNo">331</span> jamonWriter.write("\n </div>\n <div class=\"tab-pane\" id=\"tab_userSnapshots\">\n ");<a name="line.331"></a> +<span class="sourceLineNo">331</span> jamonWriter.write("\n </div>\n <div class=\"tab-pane\" id=\"tab_catalogTables\">\n ");<a name="line.331"></a> <span class="sourceLineNo">332</span> // 225, 25<a name="line.332"></a> -<span class="sourceLineNo">333</span> {<a name="line.333"></a> -<span class="sourceLineNo">334</span> // 225, 25<a name="line.334"></a> -<span class="sourceLineNo">335</span> __jamon_innerUnit__userSnapshots(jamonWriter);<a name="line.335"></a> -<span class="sourceLineNo">336</span> }<a name="line.336"></a> -<span class="sourceLineNo">337</span> // 225, 44<a name="line.337"></a> -<span class="sourceLineNo">338</span> jamonWriter.write("\n </div>\n </div>\n </div>\n </section>\n ");<a name="line.338"></a> -<span class="sourceLineNo">339</span> // 230, 9<a name="line.339"></a> -<span class="sourceLineNo">340</span> if (master.getAssignmentManager() != null )<a name="line.340"></a> -<span class="sourceLineNo">341</span> {<a name="line.341"></a> -<span class="sourceLineNo">342</span> // 230, 54<a name="line.342"></a> -<span class="sourceLineNo">343</span> jamonWriter.write("\n ");<a name="line.343"></a> -<span class="sourceLineNo">344</span> // 231, 9<a name="line.344"></a> -<span class="sourceLineNo">345</span> {<a name="line.345"></a> -<span class="sourceLineNo">346</span> org.apache.hadoop.hbase.tmpl.master.AssignmentManagerStatusTmpl __jamon__var_3 = new org.apache.hadoop.hbase.tmpl.master.AssignmentManagerStatusTmpl(this.getTemplateManager());<a name="line.346"></a> -<span class="sourceLineNo">347</span> __jamon__var_3.renderNoFlush(jamonWriter, master.getAssignmentManager());<a name="line.347"></a> -<span class="sourceLineNo">348</span> }<a name="line.348"></a> -<span class="sourceLineNo">349</span> // 231, 90<a name="line.349"></a> -<span class="sourceLineNo">350</span> jamonWriter.write("\n ");<a name="line.350"></a> +<span class="sourceLineNo">333</span> if ((metaLocation != null) )<a name="line.333"></a> +<span class="sourceLineNo">334</span> {<a name="line.334"></a> +<span class="sourceLineNo">335</span> // 225, 55<a name="line.335"></a> +<span class="sourceLineNo">336</span> jamonWriter.write("\n ");<a name="line.336"></a> +<span class="sourceLineNo">337</span> // 226, 29<a name="line.337"></a> +<span class="sourceLineNo">338</span> {<a name="line.338"></a> +<span class="sourceLineNo">339</span> // 226, 29<a name="line.339"></a> +<span class="sourceLineNo">340</span> __jamon_innerUnit__catalogTables(jamonWriter);<a name="line.340"></a> +<span class="sourceLineNo">341</span> }<a name="line.341"></a> +<span class="sourceLineNo">342</span> // 226, 48<a name="line.342"></a> +<span class="sourceLineNo">343</span> jamonWriter.write("\n ");<a name="line.343"></a> +<span class="sourceLineNo">344</span> }<a name="line.344"></a> +<span class="sourceLineNo">345</span> // 227, 31<a name="line.345"></a> +<span class="sourceLineNo">346</span> jamonWriter.write("\n </div>\n <div class=\"tab-pane\" id=\"tab_userSnapshots\">\n ");<a name="line.346"></a> +<span class="sourceLineNo">347</span> // 230, 25<a name="line.347"></a> +<span class="sourceLineNo">348</span> {<a name="line.348"></a> +<span class="sourceLineNo">349</span> // 230, 25<a name="line.349"></a> +<span class="sourceLineNo">350</span> __jamon_innerUnit__userSnapshots(jamonWriter);<a name="line.350"></a> <span class="sourceLineNo">351</span> }<a name="line.351"></a> -<span class="sourceLineNo">352</span> // 232, 15<a name="line.352"></a> -<span class="sourceLineNo">353</span> jamonWriter.write("\n\t");<a name="line.353"></a> -<span class="sourceLineNo">354</span> }<a name="line.354"></a> -<span class="sourceLineNo">355</span> // 233, 2<a name="line.355"></a> -<span class="sourceLineNo">356</span> else<a name="line.356"></a> -<span class="sourceLineNo">357</span> {<a name="line.357"></a> -<span class="sourceLineNo">358</span> // 233, 9<a name="line.358"></a> -<span class="sourceLineNo">359</span> jamonWriter.write("\n <section>\n ");<a name="line.359"></a> -<span class="sourceLineNo">360</span> // 235, 13<a name="line.360"></a> -<span class="sourceLineNo">361</span> {<a name="line.361"></a> -<span class="sourceLineNo">362</span> org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl __jamon__var_4 = new org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl(this.getTemplateManager());<a name="line.362"></a> -<span class="sourceLineNo">363</span> __jamon__var_4.renderNoFlush(jamonWriter, master );<a name="line.363"></a> -<span class="sourceLineNo">364</span> }<a name="line.364"></a> -<span class="sourceLineNo">365</span> // 235, 58<a name="line.365"></a> -<span class="sourceLineNo">366</span> jamonWriter.write("\n </section>\n\t");<a name="line.366"></a> -<span class="sourceLineNo">367</span> }<a name="line.367"></a> -<span class="sourceLineNo">368</span> // 237, 8<a name="line.368"></a> -<span class="sourceLineNo">369</span> jamonWriter.write("\n\n\n <section>\n ");<a name="line.369"></a> -<span class="sourceLineNo">370</span> // 241, 13<a name="line.370"></a> -<span class="sourceLineNo">371</span> {<a name="line.371"></a> -<span class="sourceLineNo">372</span> org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl __jamon__var_5 = new org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl(this.getTemplateManager());<a name="line.372"></a> -<span class="sourceLineNo">373</span> __jamon__var_5.setFilter(filter );<a name="line.373"></a> -<span class="sourceLineNo">374</span> __jamon__var_5.renderNoFlush(jamonWriter);<a name="line.374"></a> -<span class="sourceLineNo">375</span> }<a name="line.375"></a> -<span class="sourceLineNo">376</span> // 241, 61<a name="line.376"></a> -<span class="sourceLineNo">377</span> jamonWriter.write("\n </section>\n\n <section>\n <h2>Software Attributes</h2>\n <table id=\"attributes_table\" class=\"table table-striped\">\n <tr>\n <th>Attribute Name</th>\n <th>Value</th>\n <th>Description</th>\n </tr>\n <tr>\n <td>HBase Version</td>\n <td>");<a name="line.377"></a> -<span class="sourceLineNo">378</span> // 254, 25<a name="line.378"></a> -<span class="sourceLineNo">379</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getVersion()), jamonWriter);<a name="line.379"></a> -<span class="sourceLineNo">380</span> // 254, 84<a name="line.380"></a> -<span class="sourceLineNo">381</span> jamonWriter.write(", revision=");<a name="line.381"></a> -<span class="sourceLineNo">382</span> // 254, 95<a name="line.382"></a> -<span class="sourceLineNo">383</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getRevision()), jamonWriter);<a name="line.383"></a> -<span class="sourceLineNo">384</span> // 254, 155<a name="line.384"></a> -<span class="sourceLineNo">385</span> jamonWriter.write("</td><td>HBase version and revision</td>\n </tr>\n <tr>\n <td>HBase Compiled</td>\n <td>");<a name="line.385"></a> -<span class="sourceLineNo">386</span> // 258, 25<a name="line.386"></a> -<span class="sourceLineNo">387</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getDate()), jamonWriter);<a name="line.387"></a> -<span class="sourceLineNo">388</span> // 258, 81<a name="line.388"></a> -<span class="sourceLineNo">389</span> jamonWriter.write(", ");<a name="line.389"></a> -<span class="sourceLineNo">390</span> // 258, 83<a name="line.390"></a> -<span class="sourceLineNo">391</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getUser()), jamonWriter);<a name="line.391"></a> -<span class="sourceLineNo">392</span> // 258, 139<a name="line.392"></a> -<span class="sourceLineNo">393</span> jamonWriter.write("</td>\n <td>When HBase version was compiled and by whom</td>\n </tr>\n <tr>\n <td>HBase Source Checksum</td>\n <td>");<a name="line.393"></a> -<span class="sourceLineNo">394</span> // 263, 25<a name="line.394"></a> -<span class="sourceLineNo">395</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getSrcChecksum()), jamonWriter);<a name="line.395"></a> -<span class="sourceLineNo">396</span> // 263, 88<a name="line.396"></a> -<span class="sourceLineNo">397</span> jamonWriter.write("</td>\n <td>HBase source MD5 checksum</td>\n </tr>\n <tr>\n <td>Hadoop Version</td>\n <td>");<a name="line.397"></a> -<span class="sourceLineNo">398</span> // 268, 25<a name="line.398"></a> -<span class="sourceLineNo">399</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getVersion()), jamonWriter);<a name="line.399"></a> -<span class="sourceLineNo">400</span> // 268, 78<a name="line.400"></a> -<span class="sourceLineNo">401</span> jamonWriter.write(", revision=");<a name="line.401"></a> -<span class="sourceLineNo">402</span> // 268, 89<a name="line.402"></a> -<span class="sourceLineNo">403</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getRevision()), jamonWriter);<a name="line.403"></a> -<span class="sourceLineNo">404</span> // 268, 143<a name="line.404"></a> -<span class="sourceLineNo">405</span> jamonWriter.write("</td>\n <td>Hadoop version and revision</td>\n </tr>\n <tr>\n <td>Hadoop Compiled</td>\n <td>");<a name="line.405"></a> -<span class="sourceLineNo">406</span> // 273, 25<a name="line.406"></a> -<span class="sourceLineNo">407</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getDate()), jamonWriter);<a name="line.407"></a> -<span class="sourceLineNo">408</span> // 273, 75<a name="line.408"></a> -<span class="sourceLineNo">409</span> jamonWriter.write(", ");<a name="line.409"></a> -<span class="sourceLineNo">410</span> // 273, 77<a name="line.410"></a> -<span class="sourceLineNo">411</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getUser()), jamonWriter);<a name="line.411"></a> -<span class="sourceLineNo">412</span> // 273, 127<a name="line.412"></a> -<span class="sourceLineNo">413</span> jamonWriter.write("</td>\n <td>When Hadoop version was compiled and by whom</td>\n </tr>\n <tr>\n <td>Hadoop Source Checksum</td>\n <td>");<a name="line.413"></a> -<span class="sourceLineNo">414</span> // 278, 25<a name="line.414"></a> -<span class="sourceLineNo">415</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getSrcChecksum()), jamonWriter);<a name="line.415"></a> -<span class="sourceLineNo">416</span> // 278, 82<a name="line.416"></a> -<span class="sourceLineNo">417</span> jamonWriter.write("</td>\n <td>Hadoop source MD5 checksum</td>\n </tr>\n <tr>\n <td>ZooKeeper Client Version</td>\n <td>");<a name="line.417"></a> -<span class="sourceLineNo">418</span> // 283, 25<a name="line.418"></a> -<span class="sourceLineNo">419</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.zookeeper.Version.getVersion()), jamonWriter);<a name="line.419"></a> -<span class="sourceLineNo">420</span> // 283, 72<a name="line.420"></a> -<span class="sourceLineNo">421</span> jamonWriter.write(", revision=");<a name="line.421"></a> -<span class="sourceLineNo">422</span> // 283, 83<a name="line.422"></a> -<span class="sourceLineNo">423</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.zookeeper.Version.getRevision()), jamonWriter);<a name="line.423"></a> -<span class="sourceLineNo">424</span> // 283, 131<a name="line.424"></a> -<span class="sourceLineNo">425</span> jamonWriter.write("</td>\n <td>ZooKeeper client version and revision</td>\n </tr>\n <tr>\n <td>ZooKeeper Client Compiled</td>\n <td>");<a name="line.425"></a> -<span class="sourceLineNo">426</span> // 288, 25<a name="line.426"></a> -<span class="sourceLineNo">427</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.zookeeper.Version.getBuildDate()), jamonWriter);<a name="line.427"></a> -<span class="sourceLineNo">428</span> // 288, 74<a name="line.428"></a> -<span class="sourceLineNo">429</span> jamonWriter.write("</td>\n <td>When ZooKeeper client version was compiled</td>\n </tr>\n <tr>\n <td>ZooKeeper Quorum</td>\n <td> ");<a name="line.429"></a> -<span class="sourceLineNo">430</span> // 294, 26<a name="line.430"></a> -<span class="sourceLineNo">431</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(formatZKString()), jamonWriter);<a name="line.431"></a> -<span class="sourceLineNo">432</span> // 294, 48<a name="line.432"></a> -<span class="sourceLineNo">433</span> jamonWriter.write(" </td>\n <td>Addresses of all registered ZK servers. For more, see <a href=\"/zk.jsp\">zk dump</a>.</td>\n </tr>\n <tr>\n <td>ZooKeeper Base Path</td>\n <td> ");<a name="line.433"></a> -<span class="sourceLineNo">434</span> // 299, 26<a name="line.434"></a> -<span class="sourceLineNo">435</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getZooKeeper().getZNodePaths().baseZNode), jamonWriter);<a name="line.435"></a> -<span class="sourceLineNo">436</span> // 299, 79<a name="line.436"></a> -<span class="sourceLineNo">437</span> jamonWriter.write("</td>\n <td>Root node of this cluster in ZK.</td>\n </tr>\n <tr>\n <td>HBase Root Directory</td>\n <td>");<a name="line.437"></a> -<span class="sourceLineNo">438</span> // 304, 25<a name="line.438"></a> -<span class="sourceLineNo">439</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(FSUtils.getRootDir(master.getConfiguration()).toString()), jamonWriter);<a name="line.439"></a> -<span class="sourceLineNo">440</span> // 304, 87<a name="line.440"></a> -<span class="sourceLineNo">441</span> jamonWriter.write("</td>\n <td>Location of HBase home directory</td>\n </tr>\n <tr>\n <td>HMaster Start Time</td>\n <td>");<a name="line.441"></a> -<span class="sourceLineNo">442</span> // 309, 25<a name="line.442"></a> -<span class="sourceLineNo">443</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(new Date(master.getMasterStartTime())), jamonWriter);<a name="line.443"></a> -<span class="sourceLineNo">444</span> // 309, 68<a name="line.444"></a> -<span class="sourceLineNo">445</span> jamonWriter.write("</td>\n <td>Date stamp of when this HMaster was started</td>\n </tr>\n ");<a name="line.445"></a> -<span class="sourceLineNo">446</span> // 312, 17<a name="line.446"></a> -<span class="sourceLineNo">447</span> if (master.isActiveMaster() )<a name="line.447"></a> -<span class="sourceLineNo">448</span> {<a name="line.448"></a> -<span class="sourceLineNo">449</span> // 312, 48<a name="line.449"></a> -<span class="sourceLineNo">450</span> jamonWriter.write("\n\t <tr>\n\t <td>HMaster Active Time</td>\n\t <td>");<a name="line.450"></a> -<span class="sourceLineNo">451</span> // 315, 26<a name="line.451"></a> -<span class="sourceLineNo">452</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(new Date(master.getMasterActiveTime())), jamonWriter);<a name="line.452"></a> -<span class="sourceLineNo">453</span> // 315, 70<a name="line.453"></a> -<span class="sourceLineNo">454</span> jamonWriter.write("</td>\n\t <td>Date stamp of when this HMaster became active</td>\n\t </tr>\n\t <tr>\n\t <td>HBase Cluster ID</td>\n\t <td>");<a name="line.454"></a> -<span class="sourceLineNo">455</span> // 320, 26<a name="line.455"></a> -<span class="sourceLineNo">456</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getClusterId() != null ? master.getClusterId() : "Not set"), jamonWriter);<a name="line.456"></a> -<span class="sourceLineNo">457</span> // 320, 97<a name="line.457"></a> -<span class="sourceLineNo">458</span> jamonWriter.write("</td>\n\t <td>Unique identifier generated for each HBase cluster</td>\n\t </tr>\n\t <tr>\n\t <td>Load average</td>\n\t <td>");<a name="line.458"></a> -<span class="sourceLineNo">459</span> // 325, 26<a name="line.459"></a> -<span class="sourceLineNo">460</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getServerManager() == null ? "0.00" :<a name="line.460"></a> -<span class="sourceLineNo">461</span> StringUtils.limitDecimalTo2(master.getServerManager().getAverageLoad())), jamonWriter);<a name="line.461"></a> -<span class="sourceLineNo">462</span> // 326, 98<a name="line.462"></a> -<span class="sourceLineNo">463</span> jamonWriter.write("</td>\n\t <td>Average number of regions per regionserver. Naive computation.</td>\n\t </tr>\n\t ");<a name="line.463"></a> -<span class="sourceLineNo">464</span> // 329, 18<a name="line.464"></a> -<span class="sourceLineNo">465</span> if (frags != null )<a name="line.465"></a> -<span class="sourceLineNo">466</span> {<a name="line.466"></a> -<span class="sourceLineNo">467</span> // 329, 39<a name="line.467"></a> -<span class="sourceLineNo">468</span> jamonWriter.write("\n\t <tr>\n\t <td>Fragmentation</td>\n\t <td>");<a name="line.468"></a> -<span class="sourceLineNo">469</span> // 332, 26<a name="line.469"></a> -<span class="sourceLineNo">470</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(frags.get("-TOTAL-") != null ? frags.get("-TOTAL-").intValue() + "%" : "n/a"), jamonWriter);<a name="line.470"></a> -<span class="sourceLineNo">471</span> // 332, 108<a name="line.471"></a> -<span class="sourceLineNo">472</span> jamonWriter.write("</td>\n\t <td>Overall fragmentation of all tables, including hbase:meta</td>\n\t </tr>\n\t ");<a name="line.472"></a> -<span class="sourceLineNo">473</span> }<a name="line.473"></a> -<span class="sourceLineNo">474</span> // 335, 24<a name="line.474"></a> -<span class="sourceLineNo">475</span> jamonWriter.write("\n\t <tr>\n\t <td>Coprocessors</td>\n\t <td>");<a name="line.475"></a> -<span class="sourceLineNo">476</span> // 338, 26<a name="line.476"></a> -<span class="sourceLineNo">477</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getMasterCoprocessorHost() == null ? "[]" :<a name="line.477"></a> -<span class="sourceLineNo">478</span> java.util.Arrays.toString(master.getMasterCoprocessors())), jamonWriter);<a name="line.478"></a> -<span class="sourceLineNo">479</span> // 339, 84<a name="line.479"></a> -<span class="sourceLineNo">480</span> jamonWriter.write("</td>\n\t <td>Coprocessors currently loaded by the master</td>\n\t </tr>\n\t <tr>\n\t <td>LoadBalancer</td>\n\t <td>");<a name="line.480"></a> -<span class="sourceLineNo">481</span> // 344, 26<a name="line.481"></a> -<span class="sourceLineNo">482</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getLoadBalancerClassName()), jamonWriter);<a name="line.482"></a> -<span class="sourceLineNo">483</span> // 344, 65<a name="line.483"></a> -<span class="sourceLineNo">484</span> jamonWriter.write("</td>\n\t <td>LoadBalancer to be used in the Master</td>\n\t </tr>\n ");<a name="line.484"></a> -<span class="sourceLineNo">485</span> }<a name="line.485"></a> -<span class="sourceLineNo">486</span> // 347, 23<a name="line.486"></a> -<span class="sourceLineNo">487</span> jamonWriter.write("\n </table>\n </section>\n </div>\n </div> <!-- /container -->\n\n <script src=\"/static/js/jquery.min.js\" type=\"text/javascript\"></script>\n <script src=\"/static/js/bootstrap.min.js\" type=\"text/javascript\"></script>\n <script src=\"/static/js/tab.js\" type=\"text/javascript\"></script>\n </body>\n</html>\n\n");<a name="line.487"></a> -<span class="sourceLineNo">488</span> }<a name="line.488"></a> -<span class="sourceLineNo">489</span> <a name="line.489"></a> -<span class="sourceLineNo">490</span> <a name="line.490"></a> -<span class="sourceLineNo">491</span> // 359, 1<a name="line.491"></a> -<span class="sourceLineNo">492</span> private void __jamon_innerUnit__catalogTables(final java.io.Writer jamonWriter)<a name="line.492"></a> -<span class="sourceLineNo">493</span> throws java.io.IOException<a name="line.493"></a> -<span class="sourceLineNo">494</span> {<a name="line.494"></a> -<span class="sourceLineNo">495</span> // 360, 1<a name="line.495"></a> -<span class="sourceLineNo">496</span> <a name="line.496"></a> -<span class="sourceLineNo">497</span> HTableDescriptor[] sysTables = null;<a name="line.497"></a> -<span class="sourceLineNo">498</span> try (Admin admin = master.getConnection().getAdmin()) {<a name="line.498"></a> -<span class="sourceLineNo">499</span> sysTables = master.isInitialized() ? admin.listTableDescriptorsByNamespace(<a name="line.499"></a> -<span class="sourceLineNo">500</span> NamespaceDescriptor.SYSTEM_NAMESPACE_NAME_STR) : null;<a name="line.500"></a> -<span class="sourceLineNo">501</span> }<a name="line.501"></a> -<span class="sourceLineNo">502</span><a name="line.502"></a> -<span class="sourceLineNo">503</span> // 367, 1<a name="line.503"></a> -<span class="sourceLineNo">504</span> if ((sysTables != null && sysTables.length > 0))<a name="line.504"></a> -<span class="sourceLineNo">505</span> {<a name="line.505"></a> -<span class="sourceLineNo">506</span> // 367, 51<a name="line.506"></a> -<span class="sourceLineNo">507</span> jamonWriter.write("\n<table class=\"table table-striped\">\n<tr>\n <th>Table Name</th>\n ");<a name="line.507"></a> -<span class="sourceLineNo">508</span> // 371, 5<a name="line.508"></a> -<span class="sourceLineNo">509</span> if ((frags != null) )<a name="line.509"></a> -<span class="sourceLineNo">510</span> {<a name="line.510"></a> -<span class="sourceLineNo">511</span> // 371, 28<a name="line.511"></a> -<span class="sourceLineNo">512</span> jamonWriter.write("\n <th title=\"Fragmentation - Will be 0% after a major compaction and fluctuate during normal usage.\">Frag.</th>\n ");<a name="line.512"></a> -<span class="sourceLineNo">513</span> }<a name="line.513"></a> -<span class="sourceLineNo">514</span> // 373, 11<a name="line.514"></a> -<span class="sourceLineNo">515</span> jamonWriter.write("\n <th>Description</th>\n</tr>\n");<a name="line.515"></a> -<span class="sourceLineNo">516</span> // 376, 1<a name="line.516"></a> -<span class="sourceLineNo">517</span> for (HTableDescriptor systemTable : sysTables)<a name="line.517"></a> -<span class="sourceLineNo">518</span> {<a name="line.518"></a> -<span class="sourceLineNo">519</span> // 376, 49<a name="line.519"></a> -<span class="sourceLineNo">520</span> jamonWriter.write("\n<tr>\n");<a name="line.520"></a> -<span class="sourceLineNo">521</span> // 378, 1<a name="line.521"></a> -<span class="sourceLineNo">522</span> TableName tableName = systemTable.getTableName();<a name="line.522"></a> -<span class="sourceLineNo">523</span> // 379, 5<a name="line.523"></a> -<span class="sourceLineNo">524</span> jamonWriter.write("<td><a href=\"table.jsp?name=");<a name="line.524"></a> -<span class="sourceLineNo">525</span> // 379, 33<a name="line.525"></a> -<span class="sourceLineNo">526</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(tableName), jamonWriter);<a name="line.526"></a> -<span class="sourceLineNo">527</span> // 379, 48<a name="line.527"></a> -<span class="sourceLineNo">528</span> jamonWriter.write("\">");<a name="line.528"></a> -<span class="sourceLineNo">529</span> // 379, 50<a name="line.529"></a> -<span class="sourceLineNo">530</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(tableName), jamonWriter);<a name="line.530"></a> -<span class="sourceLineNo">531</span> // 379, 65<a name="line.531"></a> -<span class="sourceLineNo">532</span> jamonWriter.write("</a></td>\n ");<a name="line.532"></a> -<span class="sourceLineNo">533</span> // 380, 5<a name="line.533"></a> -<span class="sourceLineNo">534</span> if ((frags != null))<a name="line.534"></a> -<span class="sourceLineNo">535</span> {<a name="line.535"></a> -<span class="sourceLineNo">536</span> // 380, 27<a name="line.536"></a> -<span class="sourceLineNo">537</span> jamonWriter.write("\n <td align=\"center\">");<a name="line.537"></a> -<span class="sourceLineNo">538</span> // 381, 28<a name="line.538"></a> -<span class="sourceLineNo">539</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(frags.get(tableName.getNameAsString()) != null ? frags.get(tableName.getNameAsString())<a name="line.539"></a> -<span class="sourceLineNo">540</span> .intValue() + "%" : "n/a"), jamonWriter);<a name="line.540"></a> -<span class="sourceLineNo">541</span> // 382, 37<a name="line.541"></a> -<span class="sourceLineNo">542</span> jamonWriter.write("</td>\n ");<a name="line.542"></a> -<span class="sourceLineNo">543</span> }<a name="line.543"></a> -<span class="sourceLineNo">544</span> // 383, 11<a name="line.544"></a> -<span class="sourceLineNo">545</span> jamonWriter.write("\n ");<a name="line.545"></a> -<span class="sourceLineNo">546</span> // 384, 5<a name="line.546"></a> -<span class="sourceLineNo">547</span> String description = null;<a name="line.547"></a> -<span class="sourceLineNo">548</span> if (tableName.equals(TableName.META_TABLE_NAME)){<a name="line.548"></a> -<span class="sourceLineNo">549</span> description = "The hbase:meta table holds references to all User Table regions.";<a name="line.549"></a> -<span class="sourceLineNo">550</span> } else if (tableName.equals(Canary.DEFAULT_WRITE_TABLE_NAME)){<a name="line.550"></a> -<span class="sourceLineNo">551</span> description = "The hbase:canary table is used to sniff the write availbility of"<a name="line.551"></a> -<span class="sourceLineNo">552</span> + " each regionserver.";<a name="line.552"></a> -<span class="sourceLineNo">553</span> } else if (tableName.equals(AccessControlLists.ACL_TABLE_NAME)){<a name="line.553"></a> -<span class="sourceLineNo">554</span> description = "The hbase:acl table holds information about acl.";<a name="line.554"></a> -<span class="sourceLineNo">555</span> } else if (tableName.equals(VisibilityConstants.LABELS_TABLE_NAME)){<a name="line.555"></a> -<span class="sourceLineNo">556</span> description = "The hbase:labels table holds information about visibility labels.";<a name="line.556"></a> -<span class="sourceLineNo">557</span> } else if (tableName.equals(TableName.NAMESPACE_TABLE_NAME)){<a name="line.557"></a> -<span class="sourceLineNo">558</span> description = "The hbase:namespace table holds information about namespaces.";<a name="line.558"></a> -<span class="sourceLineNo">559</span> } else if (tableName.equals(QuotaUtil.QUOTA_TABLE_NAME)){<a name="line.559"></a> -<span class="sourceLineNo">560</span> description = "The hbase:quota table holds quota information about number" +<a name="line.560"></a> -<span class="sourceLineNo">561</span> " or size of requests in a given time frame.";<a name="line.561"></a> -<span class="sourceLineNo">562</span> } else if (tableName.equals(TableName.valueOf("hbase:rsgroup"))){<a name="line.562"></a> -<span class="sourceLineNo">563</span> description = "The hbase:rsgroup table holds information about regionserver groups.";<a name="line.563"></a> -<span class="sourceLineNo">564</span> } else if (tableName.equals(TableName.valueOf("hbase:replication"))) {<a name="line.564"></a> -<span class="sourceLineNo">565</span> description = "The hbase:replication table tracks cross cluster replication through " +<a name="line.565"></a> -<span class="sourceLineNo">566</span> "WAL file offsets.";<a name="line.566"></a> -<span class="sourceLineNo">567</span> }<a name="line.567"></a> -<span class="sourceLineNo">568</span> <a name="line.568"></a> -<span class="sourceLineNo">569</span> // 406, 5<a name="line.569"></a> -<span class="sourceLineNo">570</span> jamonWriter.write("<td>");<a name="line.570"></a> -<span class="sourceLineNo">571</span> // 406, 9<a name="line.571"></a> -<span class="sourceLineNo">572</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(description), jamonWriter);<a name="line.572"></a> -<span class="sourceLineNo">573</span> // 406, 26<a name="line.573"></a> -<span class="sourceLineNo">574</span> jamonWriter.write("</td>\n</tr>\n");<a name="line.574"></a> -<span class="sourceLineNo">575</span> }<a name="line.575"></a> -<span class="sourceLineNo">576</span> // 408, 8<a name="line.576"></a> -<span class="sourceLineNo">577</span> jamonWriter.write("\n</table>\n");<a name="line.577"></a> -<span class="sourceLineNo">578</span> }<a name="line.578"></a> -<span class="sourceLineNo">579</span> // 410, 7<a name="line.579"></a> -<span class="sourceLineNo">580</span> jamonWriter.write("\n");<a name="line.580"></a> -<span class="sourceLineNo">581</span> }<a name="line.581"></a> -<span class="sourceLineNo">582</span> <a name="line.582"></a> -<span class="sourceLineNo">583</span> <a name="line.583"></a> -<span class="sourceLineNo">584</span> // 505, 1<a name="line.584"></a> -<span class="sourceLineNo">585</span> private void __jamon_innerUnit__deadRegionServers(final java.io.Writer jamonWriter)<a name="line.585"></a> -<span class="sourceLineNo">586</span> throws java.io.IOException<a name="line.586"></a> -<span class="sourceLineNo">587</span> {<a name="line.587"></a> -<span class="sourceLineNo">588</span> // 507, 1<a name="line.588"></a> -<span class="sourceLineNo">589</span> if ((deadServers != null && deadServers.size() > 0))<a name="line.589"></a> -<span class="sourceLineNo">590</span> {<a name="line.590"></a> -<span class="sourceLineNo">591</span> // 507, 55<a name="line.591"></a> -<span class="sourceLineNo">592</span> jamonWriter.write("\n<h2>Dead Region Servers</h2>\n<table class=\"table table-striped\">\n <tr>\n <th></th>\n <th>ServerName</th>\n <th>Stop time</th>\n </tr>\n ");<a name="line.592"></a> -<span class="sourceLineNo">593</span> // 515, 5<a name="line.593"></a> -<span class="sourceLineNo">594</span> <a name="line.594"></a> -<span class="sourceLineNo">595</span> DeadServer deadServerUtil = master.getServerManager().getDeadServers();<a name="line.595"></a> -<span class="sourceLineNo">596</span> ServerName [] deadServerNames = deadServers.toArray(new ServerName[deadServers.size()]);<a name="line.596"></a> -<span class="sourceLineNo">597</span> Arrays.sort(deadServerNames);<a name="line.597"></a> -<span class="sourceLineNo">598</span> for (ServerName deadServerName: deadServerNames) {<a name="line.598"></a> -<span class="sourceLineNo">599</span> <a name="line.599"></a> -<span class="sourceLineNo">600</span> // 521, 5<a name="line.600"></a> -<span class="sourceLineNo">601</span> jamonWriter.write("<tr>\n \t<th></th>\n <td>");<a name="line.601"></a> -<span class="sourceLineNo">602</span> // 523, 13<a name="line.602"></a> -<span class="sourceLineNo">603</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(deadServerName), jamonWriter);<a name="line.603"></a> -<span class="sourceLineNo">604</span> // 523, 33<a name="line.604"></a> -<span class="sourceLineNo">605</span> jamonWriter.write("</td>\n <td>");<a name="line.605"></a> -<span class="sourceLineNo">606</span> // 524, 13<a name="line.606"></a> -<span class="sourceLineNo">607</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(deadServerUtil.getTimeOfDeath(deadServerName)), jamonWriter);<a name="line.607"></a> -<span class="sourceLineNo">608</span> // 524, 64<a name="line.608"></a> -<span class="sourceLineNo">609</span> jamonWriter.write("</td>\n </tr>\n ");<a name="line.609"></a> -<span class="sourceLineNo">610</span> // 526, 5<a name="line.610"></a> -<span class="sourceLineNo">611</span> <a name="line.611"></a> -<span class="sourceLineNo">612</span> }<a name="line.612"></a> -<span class="sourceLineNo">613</span> <a name="line.613"></a> -<span class="sourceLineNo">614</span> // 529, 5<a name="line.614"></a> -<span class="sourceLineNo">615</span> jamonWriter.write("<tr>\n <th>Total: </th>\n <td>servers: ");<a name="line.615"></a> -<span class="sourceLineNo">616</span> // 531, 22<a name="line.616"></a> -<span class="sourceLineNo">617</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(deadServers.size()), jamonWriter);<a name="line.617"></a> -<span class="sourceLineNo">618</span> // 531, 46<a name="line.618"></a> -<span class="sourceLineNo">619</span> jamonWriter.write("</td>\n <th></th>\n </tr>\n</table>\n");<a name="line.619"></a> -<span class="sourceLineNo">620</span> }<a name="line.620"></a> -<span class="sourceLineNo">621</span> // 535, 7<a name="line.621"></a> -<span class="sourceLineNo">622</span> jamonWriter.write("\n");<a name="line.622"></a> -<span class="sourceLineNo">623</span> }<a name="line.623"></a> -<span class="sourceLineNo">624</span> <a name="line.624"></a> -<span class="sourceLineNo">625</span> <a name="line.625"></a> -<span class="sourceLineNo">626</span> // 474, 1<a name="line.626"></a> -<span class="sourceLineNo">627</span> private void __jamon_innerUnit__userSnapshots(final java.io.Writer jamonWriter)<a name="line.627"></a> -<span class="sourceLineNo">628</span> throws java.io.IOException<a name="line.628"></a> -<span class="sourceLineNo">629</span> {<a name="line.629"></a> -<span class="sourceLineNo">630</span> // 475, 1<a name="line.630"></a> -<span class="sourceLineNo">631</span> <a name="line.631"></a> -<span class="sourceLineNo">632</span> List<SnapshotDescription> snapshots = null;<a name="line.632"></a> -<span class="sourceLineNo">633</span> try (Admin admin = master.getConnection().getAdmin()) {<a name="line.633"></a> -<span class="sourceLineNo">634</span> snapshots = master.isInitialized() ? admin.listSnapshots() : null;<a name="line.634"></a> -<span class="sourceLineNo">635</span> }<a name="line.635"></a> -<span class="sourceLineNo">636</span><a name="line.636"></a> -<span class="sourceLineNo">637</span> // 481, 1<a name="line.637"></a> -<span class="sourceLineNo">638</span> if ((snapshots != null && snapshots.size() > 0))<a name="line.638"></a> -<span class="sourceLineNo">639</span> {<a name="line.639"></a> -<span class="sourceLineNo">640</span> // 481, 51<a name="line.640"></a> -<span class="sourceLineNo">641</span> jamonWriter.write("\n<table class=\"table table-striped\">\n <tr>\n <th>Snapshot Name</th>\n <th>Table</th>\n <th>Creation Time</th>\n </tr>\n ");<a name="line.641"></a> -<span class="sourceLineNo">642</span> // 488, 5<a name="line.642"></a> -<span class="sourceLineNo">643</span> for (SnapshotDescription snapshotDesc : snapshots)<a name="line.643"></a> -<span class="sourceLineNo">644</span> {<a name="line.644"></a> -<span class="sourceLineNo">645</span> // 488, 57<a name="line.645"></a> -<span class="sourceLineNo">646</span> jamonWriter.write("\n ");<a name="line.646"></a> -<span class="sourceLineNo">647</span> // 489, 5<a name="line.647"></a> -<span class="sourceLineNo">648</span> <a name="line.648"></a> -<span class="sourceLineNo">649</span> TableName snapshotTable = snapshotDesc.getTableName();<a name="line.649"></a> -<span class="sourceLineNo">650</span> <a name="line.650"></a> -<span class="sourceLineNo">651</span> // 492, 5<a name="line.651"></a> -<span class="sourceLineNo">652</span> jamonWriter.write("<tr>\n <td><a href=\"snapshot.jsp?name=");<a name="line.652"></a> -<span class="sourceLineNo">653</span> // 493, 40<a name="line.653"></a> -<span class="sourceLineNo">654</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(snapshotDesc.getName()), jamonWriter);<a name="line.654"></a> -<span class="sourceLineNo">655</span> // 493, 68<a name="line.655"></a> -<span class="sourceLineNo">656</span> jamonWriter.write("\">");<a name="line.656"></a> -<span class="sourceLineNo">657</span> // 493, 70<a name="line.657"></a> -<span class="sourceLineNo">658</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(snapshotDesc.getName()), jamonWriter);<a name="line.658"></a> -<span class="sourceLineNo">659</span> // 493, 98<a name="line.659"></a> -<span class="sourceLineNo">660</span> jamonWriter.write("</a> </td>\n <td><a href=\"table.jsp?name=");<a name="line.660"></a> -<span class="sourceLineNo">661</span> // 494, 37<a name="line.661"></a> -<span class="sourceLineNo">662</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(snapshotTable.getNameAsString()), jamonWriter);<a name="line.662"></a> -<span class="sourceLineNo">663</span> // 494, 74<a name="line.663"></a> -<span class="sourceLineNo">664</span> jamonWriter.write("\">");<a name="line.664"></a> -<span class="sourceLineNo">665</span> // 494, 76<a name="line.665"></a> -<span class="sourceLineNo">666</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(snapshotTable.getNameAsString()), jamonWriter);<a name="line.666"></a> -<span class="sourceLineNo">667</span> // 494, 113<a name="line.667"></a> -<span class="sourceLineNo">668</span> jamonWriter.write("</a>\n </td>\n <td>");<a name="line.668"></a> -<span class="sourceLineNo">669</span> // 496, 13<a name="line.669"></a> -<span class="sourceLineNo">670</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(new Date(snapshotDesc.getCreationTime())), jamonWriter);<a name="line.670"></a> -<span class="sourceLineNo">671</span> // 496, 59<a name="line.671"></a> -<span class="sourceLineNo">672</span> jamonWriter.write("</td>\n </tr>\n ");<a name="line.672"></a> -<span class="sourceLineNo">673</span> }<a name="line.673"></a> -<span class="sourceLineNo">674</span> // 498, 12<a name="line.674"></a> -<span class="sourceLineNo">675</span> jamonWriter.write("\n <p>");<a name="line.675"></a> -<span class="sourceLineNo">676</span> // 499, 8<a name="line.676"></a> -<span class="sourceLineNo">677</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(snapshots.size()), jamonWriter);<a name="line.677"></a> -<span class="sourceLineNo">678</span> // 499, 30<a name="line.678"></a> -<span class="sourceLineNo">679</span> jamonWriter.write(" snapshot(s) in set. [<a href=\"/snapshotsStats.jsp\">Snapshot Storefile stats</a>]</p>\n</table>\n");<a name="line.679"></a> -<span class="sourceLineNo">680</span> }<a name="line.680"></a> -<span class="sourceLineNo">681</span> // 501, 7<a name="line.681"></a> -<span class="sourceLineNo">682</span> jamonWriter.write("\n");<a name="line.682"></a> -<span class="sourceLineNo">683</span> }<a name="line.683"></a> -<span class="sourceLineNo">684</span> <a name="line.684"></a> -<span class="sourceLineNo">685</span> <a name="line.685"></a> -<span class="sourceLineNo">686</span> // 413, 1<a name="line.686"></a> -<span class="sourceLineNo">687</span> private void __jamon_innerUnit__userTables(final java.io.Writer jamonWriter)<a name="line.687"></a> -<span class="sourceLineNo">688</span> throws java.io.IOException<a name="line.688"></a> -<span class="sourceLineNo">689</span> {<a name="line.689"></a> -<span class="sourceLineNo">690</span> // 414, 1<a name="line.690"></a> -<span class="sourceLineNo">691</span> <a name="line.691"></a> -<span class="sourceLineNo">692</span> HTableDescriptor[] tables = null;<a name="line.692"></a> -<span class="sourceLineNo">693</span> try (Admin admin = master.getConnection().getAdmin()) {<a name="line.693"></a> -<span class="sourceLineNo">694</span> tables = master.isInitialized() ? admin.listTables() : null;<a name="line.694"></a> -<span class="sourceLineNo">695</span> }<a name="line.695"></a> -<span class="sourceLineNo">696</span><a name="line.696"></a> -<span class="sourceLineNo">697</span> // 420, 1<a name="line.697"></a> -<span class="sourceLineNo">698</span> if ((tables != null && tables.length > 0))<a name="line.698"></a> -<span class="sourceLineNo">699</span> {<a name="line.699"></a> -<span class="sourceLineNo">700</span> // 420, 45<a name="line.700"></a> -<span class="sourceLineNo">701</span> jamonWriter.write("\n<table class=\"table table-striped\">\n <tr>\n <th>Namespace</th>\n <th>Table Name</th>\n ");<a name="line.701"></a> -<span class="sourceLineNo">702</span> // 425, 9<a name="line.702"></a> -<span class="sourceLineNo">703</span> if ((frags != null) )<a name="line.703"></a> -<span class="sourceLineNo">704</span> {<a name="line.704"></a> -<span class="sourceLineNo">705</span> // 425, 32<a name="line.705"></a> -<span class="sourceLineNo">706</span> jamonWriter.write("\n <th title=\"Fragmentation - Will be 0% after a major compaction and fluctuate during normal usage.\">Frag.</th>\n ");<a name="line.706"></a> -<span class="sourceLineNo">707</span> }<a name="line.707"></a> -<span class="sourceLineNo">708</span> // 427, 15<a name="line.708"></a> -<span class="sourceLineNo">709</span> jamonWriter.write("\n <th>Online Regions</th>\n <th>Offline Regions</th>\n <th>Failed Regions</th>\n <th>Split Regions</th>\n <th>Other Regions</th>\n <th>Description</th>\n </tr>\n ");<a name="line.709"></a> -<span class="sourceLineNo">710</span> // 435, 5<a name="line.710"></a> -<span class="sourceLineNo">711</span> for (HTableDescriptor htDesc : tables)<a name="line.711"></a> -<span class="sourceLineNo">712</span> {<a name="line.712"></a> -<span class="sourceLineNo">713</span> // 435, 45<a name="line.713"></a> -<span class="sourceLineNo">714</span> jamonWriter.write("\n ");<a name="line.714"></a> -<span class="sourceLineNo">715</span> // 436, 5<a name="line.715"></a> -<span class="sourceLineNo">716</span> <a name="line.716"></a> -<span class="sourceLineNo">717</span> TableName tableName = htDesc.getTableName();<a name="line.717"></a> -<span class="sourceLineNo">718</span> Map<RegionState.State, List<RegionInfo>> tableRegions =<a name="line.718"></a> -<span class="sourceLineNo">719</span> master.getAssignmentManager().getRegionStates()<a name="line.719"></a> -<span class="sourceLineNo">720</span> .getRegionByStateOfTable(tableName);<a name="line.720"></a> -<span class="sourceLineNo">721</span> int openRegionsCount = tableRegions.get(RegionState.State.OPEN).size();<a name="line.721"></a> -<span class="sourceLineNo">722</span> int offlineRegionsCount = tableRegions.get(RegionState.State.OFFLINE).size();<a name="line.722"></a> -<span class="sourceLineNo">723</span> int splitRegionsCount = tableRegions.get(RegionState.State.SPLIT).size();<a name="line.723"></a> -<span class="sourceLineNo">724</span> int failedRegionsCount = tableRegions.get(RegionState.State.FAILED_OPEN).size()<a name="line.724"></a> -<span class="sourceLineNo">725</span> + tableRegions.get(RegionState.State.FAILED_CLOSE).size();<a name="line.725"></a> -<span class="sourceLineNo">726</span> int otherRegionsCount = 0;<a name="line.726"></a> -<span class="sourceLineNo">727</span> for (List<RegionInfo> list: tableRegions.values()) {<a name="line.727"></a> -<span class="sourceLineNo">728</span> otherRegionsCount += list.size();<a name="line.728"></a> -<span class="sourceLineNo">729</span> }<a name="line.729"></a> -<span class="sourceLineNo">730</span> // now subtract known states<a name="line.730"></a> -<span class="sourceLineNo">731</span> otherRegionsCount = otherRegionsCount - openRegionsCount<a name="line.731"></a> -<span class="sourceLineNo">732</span> - failedRegionsCount - offlineRegionsCount<a name="line.732"></a> -<span class="sourceLineNo">733</span> - splitRegionsCount;<a name="line.733"></a> -<span class="sourceLineNo">734</span> <a name="line.734"></a> -<span class="sourceLineNo">735</span> // 455, 5<a name="line.735"></a> -<span class="sourceLineNo">736</span> jamonWriter.write("<tr>\n <td>");<a name="line.736"></a> -<span class="sourceLineNo">737</span> // 456, 13<a name="line.737"></a> -<span class="sourceLineNo">738</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(tableName.getNamespaceAsString()), jamonWriter);<a name="line.738"></a> -<span class="sourceLineNo">739</span> // 456, 51<a name="line.739"></a> -<span class="sourceLineNo">740</span> jamonWriter.write("</td>\n <td><a href=table.jsp?name=");<a name="line.740"></a> -<span class="sourceLineNo">741</span> // 457, 36<a name="line.741"></a> -<span class="sourceLineNo">742</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(tableName.getNameAsString()), jamonWriter);<a name="line.742"></a> -<span class="sourceLineNo">743</span> // 457, 69<a name="line.743"></a> -<span class="sourceLineNo">744</span> jamonWriter.write(">");<a name="line.744"></a> -<span class="sourceLineNo">745</span> // 457, 70<a name="line.745"></a> -<span class="sourceLineNo">746</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(tableName.getQualifierAsString()), jamonWriter);<a name="line.746"></a> -<span class="sourceLineNo">747</span> // 457, 108<a name="line.747"></a> -<span class="sourceLineNo">748</span> jamonWriter.write("</a> </td>\n ");<a name="line.748"></a> -<span class="sourceLineNo">749</span> // 458, 9<a name="line.749"></a> -<span class="sourceLineNo">750</span> if ((frags != null) )<a name="line.750"></a> -<span class="sourceLineNo">751</span> {<a name="line.751"></a> -<span class="sourceLineNo">752</span> // 458, 32<a name="line.752"></a> -<span class="sourceLineNo">753</span> jamonWriter.write("\n <td align=\"center\">");<a name="line.753"></a> -<span class="sourceLineNo">754</span> // 459, 32<a name="line.754"></a> -<span class="sourceLineNo">755</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(frags.get(tableName.getNameAsString()) != null ? frags.get(tableName.getNameAsString()).intValue() + "%" : "n/a"), jamonWriter);<a name="line.755"></a> -<span class="sourceLineNo">756</span> // 459, 150<a name="line.756"></a> -<span class="sourceLineNo">757</span> jamonWriter.write("</td>\n ");<a name="line.757"></a> -<span class="sourceLineNo">758</span> }<a name="line.758"></a> -<span class="sourceLineNo">759</span> // 460, 15<a name="line.759"></a> -<span class="sourceLineNo">760</span> jamonWriter.write("\n <td>");<a name="line.760"></a> -<span class="sourceLineNo">761</span> // 461, 13<a name="line.761"></a> -<span class="sourceLineNo">762</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(openRegionsCount), jamonWriter);<a name="line.762"></a> -<span class="sourceLineNo">763</span> // 461, 35<a name="line.763"></a> -<span class="sourceLineNo">764</span> jamonWriter.write("</td>\n <td>");<a name="line.764"></a> -<span class="sourceLineNo">765</span> // 462, 13<a name="line.765"></a> -<span class="sourceLineNo">766</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(offlineRegionsCount), jamonWriter);<a name="line.766"></a> -<span class="sourceLineNo">767</span> // 462, 38<a name="line.767"></a> -<span class="sourceLineNo">768</span> jamonWriter.write("</td>\n <td>");<a name="line.768"></a> -<span class="sourceLineNo">769</span> // 463, 13<a name="line.769"></a> -<span class="sourceLineNo">770</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(failedRegionsCount), jamonWriter);<a name="line.770"></a> -<span class="sourceLineNo">771</span> // 463, 37<a name="line.771"></a> -<span class="sourceLineNo">772</span> jamonWriter.write("</td>\n <td>");<a name="line.772"></a> -<span class="sourceLineNo">773</span> // 464, 13<a name="line.773"></a> -<span class="sourceLineNo">774</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(splitRegionsCount), jamonWriter);<a name="line.774"></a> -<span class="sourceLineNo">775</span> // 464, 36<a name="line.775"></a> -<span class="sourceLineNo">776</span> jamonWriter.write("</td>\n <td>");<a name="line.776"></a> -<span class="sourceLineNo">777</span> // 465, 13<a name="line.777"></a> -<span class="sourceLineNo">778</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(otherRegionsCount), jamonWriter);<a name="line.778"></a> -<span class="sourceLineNo">779</span> // 465, 36<a name="line.779"></a> -<span class="sourceLineNo">780</span> jamonWriter.write("</td>\n <td>");<a name="line.780"></a> -<span class="sourceLineNo">781</span> // 466, 13<a name="line.781"></a> -<span class="sourceLineNo">782</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(htDesc.toStringCustomizedValues()), jamonWriter);<a name="line.782"></a> -<span class="sourceLineNo">783</span> // 466, 52<a name="line.783"></a> -<span class="sourceLineNo">784</span> jamonWriter.write("</td>\n </tr>\n ");<a name="line.784"></a> -<span class="sourceLineNo">785</span> }<a name="line.785"></a> -<span class="sourceLineNo">786</span> // 468, 12<a name="line.786"></a> -<span class="sourceLineNo">787</span> jamonWriter.write("\n <p>");<a name="line.787"></a> -<span class="sourceLineNo">788</span> // 469, 8<a name="line.788"></a> -<span class="sourceLineNo">789</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(tables.length), jamonWriter);<a name="line.789"></a> -<span class="sourceLineNo">790</span> // 469, 27<a name="line.790"></a> -<span class="sourceLineNo">791</span> jamonWriter.write(" table(s) in set. [<a href=tablesDetailed.jsp>Details</a>]</p>\n</table>\n");<a name="line.791"></a> -<span class="sourceLineNo">792</span> }<a name="line.792"></a> -<span class="sourceLineNo">793</span> // 471, 7<a name="line.793"></a> -<span class="sourceLineNo">794</span> jamonWriter.write("\n");<a name="line.794"></a> -<span class="sourceLineNo">795</span> }<a name="line.795"></a> -<span class="sourceLineNo">796</span> <a name="line.796"></a> -<span class="sourceLineNo">797</span> <a name="line.797"></a> -<span class="sourceLineNo">798</span>}<a name="line.798"></a> +<span class="sourceLineNo">352</span> // 230, 44<a name="line.352"></a> +<span class="sourceLineNo">353</span> jamonWriter.write("\n </div>\n </div>\n </div>\n </section>\n ");<a name="line.353"></a> +<span class="sourceLineNo">354</span> // 235, 9<a name="line.354"></a> +<span class="sourceLineNo">355</span> if (master.getAssignmentManager() != null )<a name="line.355"></a> +<span class="sourceLineNo">356</span> {<a name="line.356"></a> +<span class="sourceLineNo">357</span> // 235, 54<a name="line.357"></a> +<span class="sourceLineNo">358</span> jamonWriter.write("\n ");<a name="line.358"></a> +<span class="sourceLineNo">359</span> // 236, 9<a name="line.359"></a> +<span class="sourceLineNo">360</span> {<a name="line.360"></a> +<span class="sourceLineNo">361</span> org.apache.hadoop.hbase.tmpl.master.AssignmentManagerStatusTmpl __jamon__var_4 = new org.apache.hadoop.hbase.tmpl.master.AssignmentManagerStatusTmpl(this.getTemplateManager());<a name="line.361"></a> +<span class="sourceLineNo">362</span> __jamon__var_4.renderNoFlush(jamonWriter, master.getAssignmentManager());<a name="line.362"></a> +<span class="sourceLineNo">363</span> }<a name="line.363"></a> +<span class="sourceLineNo">364</span> // 236, 90<a name="line.364"></a> +<span class="sourceLineNo">365</span> jamonWriter.write("\n ");<a name="line.365"></a> +<span class="sourceLineNo">366</span> }<a name="line.366"></a> +<span class="sourceLineNo">367</span> // 237, 15<a name="line.367"></a> +<span class="sourceLineNo">368</span> jamonWriter.write("\n\t");<a name="line.368"></a> +<span class="sourceLineNo">369</span> }<a name="line.369"></a> +<span class="sourceLineNo">370</span> // 238, 2<a name="line.370"></a> +<span class="sourceLineNo">371</span> else<a name="line.371"></a> +<span class="sourceLineNo">372</span> {<a name="line.372"></a> +<span class="sourceLineNo">373</span> // 238, 9<a name="line.373"></a> +<span class="sourceLineNo">374</span> jamonWriter.write("\n <section>\n ");<a name="line.374"></a> +<span class="sourceLineNo">375</span> // 240, 13<a name="line.375"></a> +<span class="sourceLineNo">376</span> {<a name="line.376"></a> +<span class="sourceLineNo">377</span> org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl __jamon__var_5 = new org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl(this.getTemplateManager());<a name="line.377"></a> +<span class="sourceLineNo">378</span> __jamon__var_5.renderNoFlush(jamonWriter, master );<a name="line.378"></a> +<span class="sourceLineNo">379</span> }<a name="line.379"></a> +<span class="sourceLineNo">380</span> // 240, 58<a name="line.380"></a> +<span class="sourceLineNo">381</span> jamonWriter.write("\n </section>\n\t");<a name="line.381"></a> +<span class="sourceLineNo">382</span> }<a name="line.382"></a> +<span class="sourceLineNo">383</span> // 242, 8<a name="line.383"></a> +<span class="sourceLineNo">384</span> jamonWriter.write("\n\n\n <section>\n ");<a name="line.384"></a> +<span class="sourceLineNo">385</span> // 246, 13<a name="line.385"></a> +<span class="sourceLineNo">386</span> {<a name="line.386"></a> +<span class="sourceLineNo">387</span> org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl __jamon__var_6 = new org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl(this.getTemplateManager());<a name="line.387"></a> +<span class="sourceLineNo">388</span> __jamon__var_6.setFilter(filter );<a name="line.388"></a> +<span class="sourceLineNo">389</span> __jamon__var_6.renderNoFlush(jamonWriter);<a name="line.389"></a> +<span class="sourceLineNo">390</span> }<a name="line.390"></a> +<span class="sourceLineNo">391</span> // 246, 61<a name="line.391"></a> +<span class="sourceLineNo">392</span> jamonWriter.write("\n </section>\n\n <section>\n <h2>Software Attributes</h2>\n <table id=\"attributes_table\" class=\"table table-striped\">\n <tr>\n <th>Attribute Name</th>\n <th>Value</th>\n <th>Description</th>\n </tr>\n <tr>\n <td>HBase Version</td>\n <td>");<a name="line.392"></a> +<span class="sourceLineNo">393</span> // 259, 25<a name="line.393"></a> +<span class="sourceLineNo">394</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getVersion()), jamonWriter);<a name="line.394"></a> +<span class="sourceLineNo">395</span> // 259, 84<a name="line.395"></a> +<span class="sourceLineNo">396</span> jamonWriter.write(", revision=");<a name="line.396"></a> +<span class="sourceLineNo">397</span> // 259, 95<a name="line.397"></a> +<span class="sourceLineNo">398</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getRevision()), jamonWriter);<a name="line.398"></a> +<span class="sourceLineNo">399</span> // 259, 155<a name="line.399"></a> +<span class="sourceLineNo">400</span> jamonWriter.write("</td><td>HBase version and revision</td>\n </tr>\n <tr>\n <td>HBase Compiled</td>\n <td>");<a name="line.400"></a> +<span class="sourceLineNo">401</span> // 263, 25<a name="line.401"></a> +<span class="sourceLineNo">402</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getDate()), jamonWriter);<a name="line.402"></a> +<span class="sourceLineNo">403</span> // 263, 81<a name="line.403"></a> +<span class="sourceLineNo">404</span> jamonWriter.write(", ");<a name="line.404"></a> +<span class="sourceLineNo">405</span> // 263, 83<a name="line.405"></a> +<span class="sourceLineNo">406</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getUser()), jamonWriter);<a name="line.406"></a> +<span class="sourceLineNo">407</span> // 263, 139<a name="line.407"></a> +<span class="sourceLineNo">408</span> jamonWriter.write("</td>\n <td>When HBase version was compiled and by whom</td>\n </tr>\n <tr>\n <td>HBase Source Checksum</td>\n <td>");<a name="line.408"></a> +<span class="sourceLineNo">409</span> // 268, 25<a name="line.409"></a> +<span class="sourceLineNo">410</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getSrcChecksum()), jamonWriter);<a name="line.410"></a> +<span class="sourceLineNo">411</span> // 268, 88<a name="line.411"></a> +<span class="sourceLineNo">412</span> jamonWriter.write("</td>\n <td>HBase source MD5 checksum</td>\n </tr>\n <tr>\n <td>Hadoop Version</td>\n <td>");<a name="line.412"></a> +<span class="sourceLineNo">413</span> // 273, 25<a name="line.413"></a> +<span class="sourceLineNo">414</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getVersion()), jamonWriter);<a name="line.414"></a> +<span class="sourceLineNo">415</span> // 273, 78<a name="line.415"></a> +<span class="sourceLineNo">416</span> jamonWriter.write(", revision=");<a name="line.416"></a> +<span class="sourceLineNo">417</span> // 273, 89<a name="line.417"></a> +<span class="sourceLineNo">418</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getRevision()), jamonWriter);<a name="line.418"></a> +<span class="sourceLineNo">419</span> // 273, 143<a name="line.419"></a> +<span class="sourceLineNo">420</span> jamonWriter.write("</td>\n <td>Hadoop version and revision</td>\n </tr>\n <tr>\n <td>Hadoop Compiled</td>\n <td>");<a name="line.420"></a> +<span class="sourceLineNo">421</span> // 278, 25<a name="line.421"></a> +<span class="sourceLineNo">422</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getDate()), jamonWriter);<a name="line.422"></a> +<span class="sourceLineNo">423</span> // 278, 75<a name="line.423"></a> +<span class="sourceLineNo">424</span> jamonWriter.write(", ");<a name="line.424"></a> +<span class="sourceLineNo">425</span> // 278, 77<a name="line.425"></a> +<span class="sourceLineNo">426</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getUser()), jamonWriter);<a name="line.426"></a> +<span class="sourceLineNo">427</span> // 278, 127<a name="line.427"></a> +<span class="sourceLineNo">428</span> jamonWriter.write("</td>\n <td>When Hadoop version was compiled and by whom</td>\n </tr>\n <tr>\n <td>Hadoop Source Checksum</td>\n <td>");<a name="line.428"></a> +<span class="sourceLineNo">429</span> // 283, 25<a name="line.429"></a> +<span class="sourceLineNo">430</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getSrcChecksum()), jamonWriter);<a name="line.430"></a> +<span class="sourceLineNo">431</span> // 283, 82<a name="line.431"></a> +<span class="sourceLineNo">432</span> jamonWriter.write("</td>\n <td>Hadoop source MD5 checksum</td>\n </tr>\n <tr>\n <td>ZooKeeper Client Version</td>\n <td>");<a name="line.432"></a> +<span class="sourceLineNo">433</span> // 288, 25<a name="line.433"></a> +<span class="sourceLineNo">434</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.zookeeper.Version.getVersion()), jamonWriter);<a name="line.434"></a> +<span class="sourceLineNo">435</span> // 288, 72<a name="line.435"></a> +<span class="sourceLineNo">436</span> jamonWriter.write(", revision=");<a name="line.436"></a> +<span class="sourceLineNo">437</span> // 288, 83<a name="line.437"></a> +<span class="sourceLineNo">438</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.zookeeper.Version.getRevision()), jamonWriter);<a name="line.438"></a> +<span class="sourceLineNo">439</span> // 288, 131<a name="line.439"></a> +<span class="sourceLineNo">440</span> jamonWriter.write("</td>\n <td>ZooKeeper client version and revision</td>\n </tr>\n <tr>\n <td>ZooKeeper Client Compiled</td>\n <td>");<a name="line.440"></a> +<span class="sourceLineNo">441</span> // 293, 25<a name="line.441"></a> +<span class="sourceLineNo">442</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.zookeeper.Version.getBuildDate()), jamonWriter);<a name="line.442"></a> +<span class="sourceLineNo">443</span> // 293, 74<a name="line.443"></a> +<span class="sourceLineNo">444</span> jamonWriter.write("</td>\n <td>When ZooKeeper client version was compiled</td>\n </tr>\n <tr>\n <td>ZooKeeper Quorum</td>\n <td> ");<a name="line.444"></a> +<span class="sourceLineNo">445</span> // 299, 26<a name="line.445"></a> +<span class="sourceLineNo">446</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(formatZKString()), jamonWriter);<a name="line.446"></a> +<span class="sourceLineNo">447</span> // 299, 48<a name="line.447"></a> +<span class="sourceLineNo">448</span> jamonWriter.write(" </td>\n <td>Addresses of all registered ZK servers. For more, see <a href=\"/zk.jsp\">zk dump</a>.</td>\n </tr>\n <tr>\n <td>ZooKeeper Base Path</td>\n <td> ");<a name="line.448"></a> +<span class="sourceLineNo">449</span> // 304, 26<a name="line.449"></a> +<span class="sourceLineNo">450</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getZooKeeper().getZNodePaths().baseZNode), jamonWriter);<a name="line.450"></a> +<span class="sourceLineNo">451</span> // 304, 79<a name="line.451"></a> +<span class="sourceLineNo">452</span> jamonWriter.write("</td>\n <td>Root node of this cluster in ZK.</td>\n </tr>\n <tr>\n <td>HBase Root Directory</td>\n <td>");<a name="line.452"></a> +<span class="sourceLineNo">453</span> // 309, 25<a name="line.453"></a> +<span class="sourceLineNo">454</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(FSUtils.getRootDir(master.getConfiguration()).toString()), jamonWriter);<a name="line.454"></a> +<span class="sourceLineNo">455</span> // 309, 87<a name="line.455"></a> +<span class="sourceLineNo">456</span> jamonWriter.write("</td>\n <td>Location of HBase home directory</td>\n </tr>\n <tr>\n <td>HMaster Start Time</td>\n <td>");<a name="line.456"></a> +<span class="sourceLineNo">457</span> // 314, 25<a name="line.457"></a> +<span class="sourceLineNo">458</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(new Date(master.getMasterStartTime())), jamonWriter);<a name="line.458"></a> +<span class="sourceLineNo">459</span> // 314, 68<a name="line.459"></a> +<span class="sourceLineNo">460</span> jamonWriter.write("</td>\n <td>Date stamp of when this HMaster was started</td>\n </tr>\n ");<a name="line.460"></a> +<span class="sourceLineNo">461</span> // 317, 17<a name="line.461"></a> +<span class="sourceLineNo">462</span> if (master.isActiveMaster() )<a name="line.462"></a> +<span class="sourceLineNo">463</span> {<a name="line.463"></a> +<span class="sourceLineNo">464</span> // 317, 48<a name="line.464"></a> +<span class="sourceLineNo">465</span> jamonWriter.write("\n\t <tr>\n\t <td>HMaster Active Time</td>\n\t <td>");<a name="line.465"></a> +<span class="sourceLineNo">466</span> // 320, 26<a name="line.466"></a> +<span class="sourceLineNo">467</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(new Date(master.getMasterActiveTime())), jamonWriter);<a name="line.467"></a> +<span class="sourceLineNo">468</span> // 320, 70<a name="line.468"></a> +<span class="sourceLineNo">469</span> jamonWriter.write("</td>\n\t <td>Date stamp of when this HMaster became active</td>\n\t </tr>\n\t <tr>\n\t <td>HBase Cluster ID</td>\n\t <td>");<a name="line.469"></a> +<span class="sourceLineNo">470</span> // 325, 26<a name="line.470"></a> +<span class="sourceLineNo">471</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getClusterId() != null ? master.getClusterId() : "Not set"), jamonWriter);<a name="line.471"></a> +<span class="sourceLineNo">472</span> // 325, 97<a name="line.472"></a> +<span class="sourceLineNo">473</span> jamonWriter.write("</td>\n\t <td>Unique identifier generated for each HBase cluster</td>\n\t </tr>\n\t <tr>\n\t <td>Load average</td>\n\t <td>");<a name="line.473"></a> +<span class="sourceLineNo">474</span> // 330, 26<a name="line.474"></a> +<span class="sourceLineNo">475</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getServerManager() == null ? "0.00" :<a name="line.475"></a> +<span class="sourceLineNo">476</span> StringUtils.limitDecimalTo2(master.getServerManager().getAverageLoad())), jamonWriter);<a name="line.476"></a> +<span class="sourceLineNo">477</span> // 331, 98<a name="line.477"></a> +<span class="sourceLineNo">478</span> jamonWriter.write("</td>\n\t <td>Average number of regions per regionserver. Naive computation.</td>\n\t </tr>\n\t ");<a name="line.478"></a> +<span class="sourceLineNo">479</span> // 334, 18<a name="line.479"></a> +<span class="sourceLineNo">480</span> if (frags != null )<a name="line.480"></a> +<span class="sourceLineNo">481</span> {<a name="line.481"></a> +<span class="sourceLineNo">482</span> // 334, 39<a name="line.482"></a> +<span class="sourceLineNo">483</span> jamonWriter.write("\n\t <tr>\n\t <td>Fragmentation</td>\n\t <td>");<a name="line.483"></a> +<span class="sourceLineNo">484</span> // 337, 26<a name="line.484"></a> +<span class="sourceLineNo">485</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(frags.get("-TOTAL-") != null ? frags.get("-TOTAL-").intValue() + "%" : "n/a"), jamonWriter);<a name="line.485"></a> +<span class="sourceLineNo">486</span> // 337, 108<a name="line.486"></a> +<span class="sourceLineNo">487</span> jamonWriter.write("</td>\n\t <td>Overall fragmentation of all tables, including hbase:meta</td>\n\t </tr>\n\t ");<a name="line.487"></a> +<span class="sourceLineNo">488</span> }<a name="line.488"></a> +<span class="sourceLineNo">489</span> // 340, 24<a name=
<TRUNCATED>