http://git-wip-us.apache.org/repos/asf/hbase-site/blob/1484df9a/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 bbad25c..245a882 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 @@ -42,923 +42,930 @@ <span class="sourceLineNo">034</span>// 46, 1<a name="line.34"></a> <span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.client.MasterSwitchType;<a name="line.35"></a> <span class="sourceLineNo">036</span>// 47, 1<a name="line.36"></a> -<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.master.assignment.AssignmentManager;<a name="line.37"></a> +<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.client.TableState;<a name="line.37"></a> <span class="sourceLineNo">038</span>// 48, 1<a name="line.38"></a> -<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.master.DeadServer;<a name="line.39"></a> +<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.master.assignment.AssignmentManager;<a name="line.39"></a> <span class="sourceLineNo">040</span>// 49, 1<a name="line.40"></a> -<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.master.HMaster;<a name="line.41"></a> +<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.master.DeadServer;<a name="line.41"></a> <span class="sourceLineNo">042</span>// 50, 1<a name="line.42"></a> -<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.master.RegionState;<a name="line.43"></a> +<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.master.HMaster;<a name="line.43"></a> <span class="sourceLineNo">044</span>// 51, 1<a name="line.44"></a> -<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.master.ServerManager;<a name="line.45"></a> +<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.master.RegionState;<a name="line.45"></a> <span class="sourceLineNo">046</span>// 52, 1<a name="line.46"></a> -<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.47"></a> +<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.master.ServerManager;<a name="line.47"></a> <span class="sourceLineNo">048</span>// 53, 1<a name="line.48"></a> -<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.quotas.QuotaUtil;<a name="line.49"></a> +<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.49"></a> <span class="sourceLineNo">050</span>// 54, 1<a name="line.50"></a> -<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.security.access.AccessControlLists;<a name="line.51"></a> +<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.quotas.QuotaUtil;<a name="line.51"></a> <span class="sourceLineNo">052</span>// 55, 1<a name="line.52"></a> -<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.security.visibility.VisibilityConstants;<a name="line.53"></a> +<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.security.access.AccessControlLists;<a name="line.53"></a> <span class="sourceLineNo">054</span>// 56, 1<a name="line.54"></a> -<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription;<a name="line.55"></a> +<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.security.visibility.VisibilityConstants;<a name="line.55"></a> <span class="sourceLineNo">056</span>// 57, 1<a name="line.56"></a> -<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.tool.Canary;<a name="line.57"></a> +<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription;<a name="line.57"></a> <span class="sourceLineNo">058</span>// 58, 1<a name="line.58"></a> -<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.59"></a> +<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.tool.Canary;<a name="line.59"></a> <span class="sourceLineNo">060</span>// 59, 1<a name="line.60"></a> -<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.util.FSUtils;<a name="line.61"></a> +<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.61"></a> <span class="sourceLineNo">062</span>// 60, 1<a name="line.62"></a> -<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.util.JvmVersion;<a name="line.63"></a> +<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.util.FSUtils;<a name="line.63"></a> <span class="sourceLineNo">064</span>// 61, 1<a name="line.64"></a> -<span class="sourceLineNo">065</span>import org.apache.hadoop.util.StringUtils;<a name="line.65"></a> -<span class="sourceLineNo">066</span><a name="line.66"></a> -<span class="sourceLineNo">067</span>public class MasterStatusTmplImpl<a name="line.67"></a> -<span class="sourceLineNo">068</span> extends org.jamon.AbstractTemplateImpl<a name="line.68"></a> -<span class="sourceLineNo">069</span> implements org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.Intf<a name="line.69"></a> -<span class="sourceLineNo">070</span><a name="line.70"></a> -<span class="sourceLineNo">071</span>{<a name="line.71"></a> -<span class="sourceLineNo">072</span> private final HMaster master;<a name="line.72"></a> -<span class="sourceLineNo">073</span> private final AssignmentManager assignmentManager;<a name="line.73"></a> -<span class="sourceLineNo">074</span> private final boolean catalogJanitorEnabled;<a name="line.74"></a> -<span class="sourceLineNo">075</span> private final Set<ServerName> deadServers;<a name="line.75"></a> -<span class="sourceLineNo">076</span> private final String filter;<a name="line.76"></a> -<span class="sourceLineNo">077</span> private final String format;<a name="line.77"></a> -<span class="sourceLineNo">078</span> private final Map<String,Integer> frags;<a name="line.78"></a> -<span class="sourceLineNo">079</span> private final ServerName metaLocation;<a name="line.79"></a> -<span class="sourceLineNo">080</span> private final ServerManager serverManager;<a name="line.80"></a> -<span class="sourceLineNo">081</span> private final List<ServerName> servers;<a name="line.81"></a> -<span class="sourceLineNo">082</span> // 73, 1<a name="line.82"></a> -<span class="sourceLineNo">083</span> <a name="line.83"></a> -<span class="sourceLineNo">084</span> public String formatZKString() {<a name="line.84"></a> -<span class="sourceLineNo">085</span> StringBuilder quorums = new StringBuilder();<a name="line.85"></a> -<span class="sourceLineNo">086</span> String zkQuorum = master.getZooKeeper().getQuorum();<a name="line.86"></a> -<span class="sourceLineNo">087</span><a name="line.87"></a> -<span class="sourceLineNo">088</span> if (null == zkQuorum) {<a name="line.88"></a> -<span class="sourceLineNo">089</span> return quorums.toString();<a name="line.89"></a> -<span class="sourceLineNo">090</span> }<a name="line.90"></a> -<span class="sourceLineNo">091</span><a name="line.91"></a> -<span class="sourceLineNo">092</span> String[] zks = zkQuorum.split(",");<a name="line.92"></a> +<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.util.JvmVersion;<a name="line.65"></a> +<span class="sourceLineNo">066</span>// 62, 1<a name="line.66"></a> +<span class="sourceLineNo">067</span>import org.apache.hadoop.util.StringUtils;<a name="line.67"></a> +<span class="sourceLineNo">068</span><a name="line.68"></a> +<span class="sourceLineNo">069</span>public class MasterStatusTmplImpl<a name="line.69"></a> +<span class="sourceLineNo">070</span> extends org.jamon.AbstractTemplateImpl<a name="line.70"></a> +<span class="sourceLineNo">071</span> implements org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.Intf<a name="line.71"></a> +<span class="sourceLineNo">072</span><a name="line.72"></a> +<span class="sourceLineNo">073</span>{<a name="line.73"></a> +<span class="sourceLineNo">074</span> private final HMaster master;<a name="line.74"></a> +<span class="sourceLineNo">075</span> private final AssignmentManager assignmentManager;<a name="line.75"></a> +<span class="sourceLineNo">076</span> private final boolean catalogJanitorEnabled;<a name="line.76"></a> +<span class="sourceLineNo">077</span> private final Set<ServerName> deadServers;<a name="line.77"></a> +<span class="sourceLineNo">078</span> private final String filter;<a name="line.78"></a> +<span class="sourceLineNo">079</span> private final String format;<a name="line.79"></a> +<span class="sourceLineNo">080</span> private final Map<String,Integer> frags;<a name="line.80"></a> +<span class="sourceLineNo">081</span> private final ServerName metaLocation;<a name="line.81"></a> +<span class="sourceLineNo">082</span> private final ServerManager serverManager;<a name="line.82"></a> +<span class="sourceLineNo">083</span> private final List<ServerName> servers;<a name="line.83"></a> +<span class="sourceLineNo">084</span> // 74, 1<a name="line.84"></a> +<span class="sourceLineNo">085</span> <a name="line.85"></a> +<span class="sourceLineNo">086</span> public String formatZKString() {<a name="line.86"></a> +<span class="sourceLineNo">087</span> StringBuilder quorums = new StringBuilder();<a name="line.87"></a> +<span class="sourceLineNo">088</span> String zkQuorum = master.getZooKeeper().getQuorum();<a name="line.88"></a> +<span class="sourceLineNo">089</span><a name="line.89"></a> +<span class="sourceLineNo">090</span> if (null == zkQuorum) {<a name="line.90"></a> +<span class="sourceLineNo">091</span> return quorums.toString();<a name="line.91"></a> +<span class="sourceLineNo">092</span> }<a name="line.92"></a> <span class="sourceLineNo">093</span><a name="line.93"></a> -<span class="sourceLineNo">094</span> if (zks.length == 0) {<a name="line.94"></a> -<span class="sourceLineNo">095</span> return quorums.toString();<a name="line.95"></a> -<span class="sourceLineNo">096</span> }<a name="line.96"></a> -<span class="sourceLineNo">097</span><a name="line.97"></a> -<span class="sourceLineNo">098</span> for(int i = 0; i < zks.length; ++i) {<a name="line.98"></a> -<span class="sourceLineNo">099</span> quorums.append(zks[i].trim());<a name="line.99"></a> -<span class="sourceLineNo">100</span><a name="line.100"></a> -<span class="sourceLineNo">101</span> if (i != (zks.length - 1)) {<a name="line.101"></a> -<span class="sourceLineNo">102</span> quorums.append("<br/>");<a name="line.102"></a> -<span class="sourceLineNo">103</span> }<a name="line.103"></a> -<span class="sourceLineNo">104</span> }<a name="line.104"></a> -<span class="sourceLineNo">105</span><a name="line.105"></a> -<span class="sourceLineNo">106</span> return quorums.toString();<a name="line.106"></a> -<span class="sourceLineNo">107</span> }<a name="line.107"></a> -<span class="sourceLineNo">108</span><a name="line.108"></a> -<span class="sourceLineNo">109</span> // 100, 1<a name="line.109"></a> -<span class="sourceLineNo">110</span> <a name="line.110"></a> -<span class="sourceLineNo">111</span> public static String getUserTables(HMaster master, List<TableDescriptor> tables){<a name="line.111"></a> -<span class="sourceLineNo">112</span> if (master.isInitialized()){<a name="line.112"></a> -<span class="sourceLineNo">113</span> try {<a name="line.113"></a> -<span class="sourceLineNo">114</span> Map<String, TableDescriptor> descriptorMap = master.getTableDescriptors().getAll();<a name="line.114"></a> -<span class="sourceLineNo">115</span> if (descriptorMap != null) {<a name="line.115"></a> -<span class="sourceLineNo">116</span> for (TableDescriptor desc : descriptorMap.values()) {<a name="line.116"></a> -<span class="sourceLineNo">117</span> if (!desc.getTableName().isSystemTable()) {<a name="line.117"></a> -<span class="sourceLineNo">118</span> tables.add(desc);<a name="line.118"></a> -<span class="sourceLineNo">119</span> }<a name="line.119"></a> -<span class="sourceLineNo">120</span> }<a name="line.120"></a> -<span class="sourceLineNo">121</span> }<a name="line.121"></a> -<span class="sourceLineNo">122</span> } catch (IOException e) {<a name="line.122"></a> -<span class="sourceLineNo">123</span> return "Got user tables error, " + e.getMessage();<a name="line.123"></a> -<span class="sourceLineNo">124</span> }<a name="line.124"></a> -<span class="sourceLineNo">125</span> }<a name="line.125"></a> -<span class="sourceLineNo">126</span> return null;<a name="line.126"></a> -<span class="sourceLineNo">127</span> }<a name="line.127"></a> -<span class="sourceLineNo">128</span><a name="line.128"></a> -<span class="sourceLineNo">129</span> protected static org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.ImplData __jamon_setOptionalArguments(org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.ImplData p_implData)<a name="line.129"></a> -<span class="sourceLineNo">130</span> {<a name="line.130"></a> -<span class="sourceLineNo">131</span> if(! p_implData.getAssignmentManager__IsNotDefault())<a name="line.131"></a> -<span class="sourceLineNo">132</span> {<a name="line.132"></a> -<span class="sourceLineNo">133</span> p_implData.setAssignmentManager(null);<a name="line.133"></a> -<span class="sourceLineNo">134</span> }<a name="line.134"></a> -<span class="sourceLineNo">135</span> if(! p_implData.getCatalogJanitorEnabled__IsNotDefault())<a name="line.135"></a> -<span class="sourceLineNo">136</span> {<a name="line.136"></a> -<span class="sourceLineNo">137</span> p_implData.setCatalogJanitorEnabled(true);<a name="line.137"></a> -<span class="sourceLineNo">138</span> }<a name="line.138"></a> -<span class="sourceLineNo">139</span> if(! p_implData.getDeadServers__IsNotDefault())<a name="line.139"></a> -<span class="sourceLineNo">140</span> {<a name="line.140"></a> -<span class="sourceLineNo">141</span> p_implData.setDeadServers(null);<a name="line.141"></a> -<span class="sourceLineNo">142</span> }<a name="line.142"></a> -<span class="sourceLineNo">143</span> if(! p_implData.getFilter__IsNotDefault())<a name="line.143"></a> -<span class="sourceLineNo">144</span> {<a name="line.144"></a> -<span class="sourceLineNo">145</span> p_implData.setFilter("general");<a name="line.145"></a> -<span class="sourceLineNo">146</span> }<a name="line.146"></a> -<span class="sourceLineNo">147</span> if(! p_implData.getFormat__IsNotDefault())<a name="line.147"></a> -<span class="sourceLineNo">148</span> {<a name="line.148"></a> -<span class="sourceLineNo">149</span> p_implData.setFormat("html");<a name="line.149"></a> -<span class="sourceLineNo">150</span> }<a name="line.150"></a> -<span class="sourceLineNo">151</span> if(! p_implData.getFrags__IsNotDefault())<a name="line.151"></a> -<span class="sourceLineNo">152</span> {<a name="line.152"></a> -<span class="sourceLineNo">153</span> p_implData.setFrags(null);<a name="line.153"></a> -<span class="sourceLineNo">154</span> }<a name="line.154"></a> -<span class="sourceLineNo">155</span> if(! p_implData.getMetaLocation__IsNotDefault())<a name="line.155"></a> -<span class="sourceLineNo">156</span> {<a name="line.156"></a> -<span class="sourceLineNo">157</span> p_implData.setMetaLocation(null);<a name="line.157"></a> -<span class="sourceLineNo">158</span> }<a name="line.158"></a> -<span class="sourceLineNo">159</span> if(! p_implData.getServerManager__IsNotDefault())<a name="line.159"></a> -<span class="sourceLineNo">160</span> {<a name="line.160"></a> -<span class="sourceLineNo">161</span> p_implData.setServerManager(null);<a name="line.161"></a> -<span class="sourceLineNo">162</span> }<a name="line.162"></a> -<span class="sourceLineNo">163</span> if(! p_implData.getServers__IsNotDefault())<a name="line.163"></a> -<span class="sourceLineNo">164</span> {<a name="line.164"></a> -<span class="sourceLineNo">165</span> p_implData.setServers(null);<a name="line.165"></a> -<span class="sourceLineNo">166</span> }<a name="line.166"></a> -<span class="sourceLineNo">167</span> return p_implData;<a name="line.167"></a> -<span class="sourceLineNo">168</span> }<a name="line.168"></a> -<span class="sourceLineNo">169</span> public MasterStatusTmplImpl(org.jamon.TemplateManager p_templateManager, org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.ImplData p_implData)<a name="line.169"></a> -<span class="sourceLineNo">170</span> {<a name="line.170"></a> -<span class="sourceLineNo">171</span> super(p_templateManager, __jamon_setOptionalArguments(p_implData));<a name="line.171"></a> -<span class="sourceLineNo">172</span> master = p_implData.getMaster();<a name="line.172"></a> -<span class="sourceLineNo">173</span> assignmentManager = p_implData.getAssignmentManager();<a name="line.173"></a> -<span class="sourceLineNo">174</span> catalogJanitorEnabled = p_implData.getCatalogJanitorEnabled();<a name="line.174"></a> -<span class="sourceLineNo">175</span> deadServers = p_implData.getDeadServers();<a name="line.175"></a> -<span class="sourceLineNo">176</span> filter = p_implData.getFilter();<a name="line.176"></a> -<span class="sourceLineNo">177</span> format = p_implData.getFormat();<a name="line.177"></a> -<span class="sourceLineNo">178</span> frags = p_implData.getFrags();<a name="line.178"></a> -<span class="sourceLineNo">179</span> metaLocation = p_implData.getMetaLocation();<a name="line.179"></a> -<span class="sourceLineNo">180</span> serverManager = p_implData.getServerManager();<a name="line.180"></a> -<span class="sourceLineNo">181</span> servers = p_implData.getServers();<a name="line.181"></a> -<span class="sourceLineNo">182</span> }<a name="line.182"></a> -<span class="sourceLineNo">183</span> <a name="line.183"></a> -<span class="sourceLineNo">184</span> @Override public void renderNoFlush(final java.io.Writer jamonWriter)<a name="line.184"></a> -<span class="sourceLineNo">185</span> throws java.io.IOException<a name="line.185"></a> -<span class="sourceLineNo">186</span> {<a name="line.186"></a> -<span class="sourceLineNo">187</span> // 64, 1<a name="line.187"></a> -<span class="sourceLineNo">188</span> if (format.equals("json") )<a name="line.188"></a> -<span class="sourceLineNo">189</span> {<a name="line.189"></a> -<span class="sourceLineNo">190</span> // 64, 30<a name="line.190"></a> -<span class="sourceLineNo">191</span> jamonWriter.write("\n ");<a name="line.191"></a> -<span class="sourceLineNo">192</span> // 65, 3<a name="line.192"></a> -<span class="sourceLineNo">193</span> {<a name="line.193"></a> -<span class="sourceLineNo">194</span> org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl __jamon__var_0 = new org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl(this.getTemplateManager());<a name="line.194"></a> -<span class="sourceLineNo">195</span> __jamon__var_0.setFilter(filter);<a name="line.195"></a> -<span class="sourceLineNo">196</span> __jamon__var_0.setFormat("json" );<a name="line.196"></a> -<span class="sourceLineNo">197</span> __jamon__var_0.renderNoFlush(jamonWriter);<a name="line.197"></a> -<span class="sourceLineNo">198</span> }<a name="line.198"></a> -<span class="sourceLineNo">199</span> // 65, 68<a name="line.199"></a> -<span class="sourceLineNo">200</span> jamonWriter.write("\n ");<a name="line.200"></a> -<span class="sourceLineNo">201</span> // 66, 3<a name="line.201"></a> -<span class="sourceLineNo">202</span> return; <a name="line.202"></a> -<span class="sourceLineNo">203</span> }<a name="line.203"></a> -<span class="sourceLineNo">204</span> // 67, 7<a name="line.204"></a> -<span class="sourceLineNo">205</span> jamonWriter.write("\n");<a name="line.205"></a> -<span class="sourceLineNo">206</span> // 68, 1<a name="line.206"></a> -<span class="sourceLineNo">207</span> <a name="line.207"></a> -<span class="sourceLineNo">208</span>ServerManager serverManager = master.getServerManager();<a name="line.208"></a> -<span class="sourceLineNo">209</span>AssignmentManager assignmentManager = master.getAssignmentManager();<a name="line.209"></a> -<span class="sourceLineNo">210</span><a name="line.210"></a> -<span class="sourceLineNo">211</span> // 120, 1<a name="line.211"></a> -<span class="sourceLineNo">212</span> jamonWriter.write("<!DOCTYPE html>\n<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\">\n <title>");<a name="line.212"></a> -<span class="sourceLineNo">213</span> // 125, 12<a name="line.213"></a> -<span class="sourceLineNo">214</span> if (master.isActiveMaster() )<a name="line.214"></a> -<span class="sourceLineNo">215</span> {<a name="line.215"></a> -<span class="sourceLineNo">216</span> // 125, 43<a name="line.216"></a> -<span class="sourceLineNo">217</span> jamonWriter.write("Master: ");<a name="line.217"></a> -<span class="sourceLineNo">218</span> }<a name="line.218"></a> -<span class="sourceLineNo">219</span> // 125, 51<a name="line.219"></a> -<span class="sourceLineNo">220</span> else<a name="line.220"></a> -<span class="sourceLineNo">221</span> {<a name="line.221"></a> -<span class="sourceLineNo">222</span> // 125, 58<a name="line.222"></a> -<span class="sourceLineNo">223</span> jamonWriter.write("Backup Master: ");<a name="line.223"></a> -<span class="sourceLineNo">224</span> }<a name="line.224"></a> -<span class="sourceLineNo">225</span> // 125, 79<a name="line.225"></a> -<span class="sourceLineNo">226</span> jamonWriter.write("\n ");<a name="line.226"></a> -<span class="sourceLineNo">227</span> // 126, 5<a name="line.227"></a> -<span class="sourceLineNo">228</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getServerName().getHostname()), jamonWriter);<a name="line.228"></a> -<span class="sourceLineNo">229</span> // 126, 47<a name="line.229"></a> -<span class="sourceLineNo">230</span> jamonWriter.write("</title>\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <meta name=\"description\" content=\"\">\n <link href=\"/static/css/bootstrap.min.css\" rel=\"stylesheet\">\n <link href=\"/static/css/bootstrap-theme.min.css\" rel=\"stylesheet\">\n <link href=\"/static/css/hbase.css\" rel=\"stylesheet\">\n </head>\n\n <body>\n\n <div class=\"navbar navbar-fixed-top navbar-default\">\n <div class=\"container-fluid\">\n <div class=\"navbar-header\">\n <button type=\"button\" class=\"navbar-toggle\" data-toggle=\"collapse\" data-target=\".navbar-collapse\">\n <span class=\"icon-bar\"></span>\n <span class=\"icon-bar\"></span>\n <span class=\"icon-bar\"></span>\n </button&g t;\n <a class=\"navbar-brand\" href=\"/master-status\"><img src=\"/static/hbase_logo_small.png\" alt=\"HBase Logo\"/></a>\n </div>\n <div class=\"collapse navbar-collapse\">\n <ul class=\"nav navbar-nav\">\n <li class=\"active\"><a href=\"/\">Home</a></li>\n <li><a href=\"/tablesDetailed.jsp\">Table Details</a></li>\n ");<a name="line.230"></a> -<span class="sourceLineNo">231</span> // 150, 17<a name="line.231"></a> -<span class="sourceLineNo">232</span> if (master.isActiveMaster() )<a name="line.232"></a> -<span class="sourceLineNo">233</span> {<a name="line.233"></a> -<span class="sourceLineNo">234</span> // 150, 48<a name="line.234"></a> -<span class="sourceLineNo">235</span> jamonWriter.write("\n <li><a href=\"/procedures.jsp\">Procedures &amp; Locks</a></li>\n ");<a name="line.235"></a> -<span class="sourceLineNo">236</span> }<a name="line.236"></a> -<span class="sourceLineNo">237</span> // 152, 23<a name="line.237"></a> -<span class="sourceLineNo">238</span> jamonWriter.write("\n <li><a href=\"/processMaster.jsp\">Process Metrics</a></li>\n <li><a href=\"/logs/\">Local Logs</a></li>\n <li><a href=\"/logLevel\">Log Level</a></li>\n <li><a href=\"/dump\">Debug Dump</a></li>\n <li><a href=\"/jmx\">Metrics Dump</a></li>\n ");<a name="line.238"></a> -<span class="sourceLineNo">239</span> // 158, 17<a name="line.239"></a> -<span class="sourceLineNo">240</span> if (HBaseConfiguration.isShowConfInServlet())<a name="line.240"></a> -<span class="sourceLineNo">241</span> {<a name="line.241"></a> -<span class="sourceLineNo">242</span> // 158, 64<a name="line.242"></a> -<span class="sourceLineNo">243</span> jamonWriter.write("\n <li><a href=\"/conf\">HBase Configuration</a></li>\n ");<a name="line.243"></a> -<span class="sourceLineNo">244</span> }<a name="line.244"></a> -<span class="sourceLineNo">245</span> // 160, 23<a name="line.245"></a> -<span class="sourceLineNo">246</span> jamonWriter.write("\n </ul>\n </div><!--/.nav-collapse -->\n </div>\n </div>\n\n <div class=\"container-fluid content\">\n\t");<a name="line.246"></a> -<span class="sourceLineNo">247</span> // 167, 2<a name="line.247"></a> -<span class="sourceLineNo">248</span> if (master.isActiveMaster() )<a name="line.248"></a> -<span class="sourceLineNo">249</span> {<a name="line.249"></a> -<span class="sourceLineNo">250</span> // 167, 33<a name="line.250"></a> -<span class="sourceLineNo">251</span> jamonWriter.write("\n <div class=\"row inner_header\">\n <div class=\"page-header\">\n <h1>Master <small>");<a name="line.251"></a> -<span class="sourceLineNo">252</span> // 170, 35<a name="line.252"></a> -<span class="sourceLineNo">253</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getServerName().getHostname()), jamonWriter);<a name="line.253"></a> -<span class="sourceLineNo">254</span> // 170, 77<a name="line.254"></a> -<span class="sourceLineNo">255</span> jamonWriter.write("</small></h1>\n </div>\n </div>\n\n <div class=\"row\">\n <!-- Various warnings that cluster admins should be aware of -->\n ");<a name="line.255"></a> -<span class="sourceLineNo">256</span> // 176, 9<a name="line.256"></a> -<span class="sourceLineNo">257</span> if (JvmVersion.isBadJvmVersion() )<a name="line.257"></a> -<span class="sourceLineNo">258</span> {<a name="line.258"></a> -<span class="sourceLineNo">259</span> // 176, 45<a name="line.259"></a> -<span class="sourceLineNo">260</span> jamonWriter.write("\n <div class=\"alert alert-error\">\n Your current JVM version ");<a name="line.260"></a> -<span class="sourceLineNo">261</span> // 178, 36<a name="line.261"></a> -<span class="sourceLineNo">262</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(System.getProperty("java.version")), jamonWriter);<a name="line.262"></a> -<span class="sourceLineNo">263</span> // 178, 76<a name="line.263"></a> -<span class="sourceLineNo">264</span> jamonWriter.write(" is known to be\n unstable with HBase. Please see the\n <a href=\"http://hbase.apache.org/book.html#trouble.log.gc\">HBase Reference Guide</a>\n for details.\n </div>\n ");<a name="line.264"></a> -<span class="sourceLineNo">265</span> }<a name="line.265"></a> -<span class="sourceLineNo">266</span> // 183, 15<a name="line.266"></a> -<span class="sourceLineNo">267</span> jamonWriter.write("\n ");<a name="line.267"></a> -<span class="sourceLineNo">268</span> // 184, 9<a name="line.268"></a> -<span class="sourceLineNo">269</span> if (master.isInitialized() && !catalogJanitorEnabled )<a name="line.269"></a> -<span class="sourceLineNo">270</span> {<a name="line.270"></a> -<span class="sourceLineNo">271</span> // 184, 65<a name="line.271"></a> -<span class="sourceLineNo">272</span> jamonWriter.write("\n <div class=\"alert alert-error\">\n Please note that your cluster is running with the CatalogJanitor disabled. It can be\n re-enabled from the hbase shell by running the command 'catalogjanitor_switch true'\n </div>\n ");<a name="line.272"></a> -<span class="sourceLineNo">273</span> }<a name="line.273"></a> -<span class="sourceLineNo">274</span> // 189, 15<a name="line.274"></a> -<span class="sourceLineNo">275</span> jamonWriter.write("\n ");<a name="line.275"></a> -<span class="sourceLineNo">276</span> // 190, 9<a name="line.276"></a> -<span class="sourceLineNo">277</span> if (master.isInMaintenanceMode() )<a name="line.277"></a> -<span class="sourceLineNo">278</span> {<a name="line.278"></a> -<span class="sourceLineNo">279</span> // 190, 45<a name="line.279"></a> -<span class="sourceLineNo">280</span> jamonWriter.write("\n <div class=\"alert alert-warning\">\n Your Master is in maintenance mode. This may be because of HBCK aborting while\n running in repair mode. Please re-run HBCK in repair mode.\n </div>\n ");<a name="line.280"></a> -<span class="sourceLineNo">281</span> }<a name="line.281"></a> -<span class="sourceLineNo">282</span> // 195, 15<a name="line.282"></a> -<span class="sourceLineNo">283</span> jamonWriter.write("\n ");<a name="line.283"></a> -<span class="sourceLineNo">284</span> // 196, 9<a name="line.284"></a> -<span class="sourceLineNo">285</span> if (!master.isBalancerOn() )<a name="line.285"></a> -<span class="sourceLineNo">286</span> {<a name="line.286"></a> -<span class="sourceLineNo">287</span> // 196, 39<a name="line.287"></a> -<span class="sourceLineNo">288</span> jamonWriter.write("\n <div class=\"alert alert-warning\">\n The Load Balancer is not enabled which will eventually cause performance degradation\n in HBase as Regions will not be distributed across all RegionServers. The balancer\n is only expected to be disabled during rolling upgrade scenarios.\n </div>\n ");<a name="line.288"></a> -<span class="sourceLineNo">289</span> }<a name="line.289"></a> -<span class="sourceLineNo">290</span> // 202, 15<a name="line.290"></a> -<span class="sourceLineNo">291</span> jamonWriter.write("\n ");<a name="line.291"></a> -<span class="sourceLineNo">292</span> // 203, 9<a name="line.292"></a> -<span class="sourceLineNo">293</span> if (!master.isSplitOrMergeEnabled(MasterSwitchType.SPLIT) )<a name="line.293"></a> -<span class="sourceLineNo">294</span> {<a name="line.294"></a> -<span class="sourceLineNo">295</span> // 203, 70<a name="line.295"></a> -<span class="sourceLineNo">296</span> jamonWriter.write("\n <div class=\"alert alert-warning\">\n Region splits are disabled. This may be the result of HBCK aborting while\n running in repair mode. Manually enable splits from the HBase shell,\n or re-run HBCK in repair mode.\n </div>\n ");<a name="line.296"></a> -<span class="sourceLineNo">297</span> }<a name="line.297"></a> -<span class="sourceLineNo">298</span> // 209, 15<a name="line.298"></a> -<span class="sourceLineNo">299</span> jamonWriter.write("\n ");<a name="line.299"></a> -<span class="sourceLineNo">300</span> // 210, 9<a name="line.300"></a> -<span class="sourceLineNo">301</span> if (!master.isSplitOrMergeEnabled(MasterSwitchType.MERGE) )<a name="line.301"></a> -<span class="sourceLineNo">302</span> {<a name="line.302"></a> -<span class="sourceLineNo">303</span> // 210, 70<a name="line.303"></a> -<span class="sourceLineNo">304</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.304"></a> -<span class="sourceLineNo">305</span> }<a name="line.305"></a> -<span class="sourceLineNo">306</span> // 216, 15<a name="line.306"></a> -<span class="sourceLineNo">307</span> jamonWriter.write("\n ");<a name="line.307"></a> -<span class="sourceLineNo">308</span> // 217, 9<a name="line.308"></a> -<span class="sourceLineNo">309</span> if (master.getMasterCoprocessorHost().findCoprocessor("RSGroupAdminEndpoint") != null )<a name="line.309"></a> -<span class="sourceLineNo">310</span> {<a name="line.310"></a> -<span class="sourceLineNo">311</span> // 217, 98<a name="line.311"></a> -<span class="sourceLineNo">312</span> jamonWriter.write("\n <section>\n <h2>RSGroup</h2>\n ");<a name="line.312"></a> -<span class="sourceLineNo">313</span> // 220, 13<a name="line.313"></a> -<span class="sourceLineNo">314</span> {<a name="line.314"></a> -<span class="sourceLineNo">315</span> org.apache.hadoop.hbase.tmpl.master.RSGroupListTmpl __jamon__var_1 = new org.apache.hadoop.hbase.tmpl.master.RSGroupListTmpl(this.getTemplateManager());<a name="line.315"></a> -<span class="sourceLineNo">316</span> __jamon__var_1.renderNoFlush(jamonWriter, master, serverManager);<a name="line.316"></a> -<span class="sourceLineNo">317</span> }<a name="line.317"></a> -<span class="sourceLineNo">318</span> // 220, 79<a name="line.318"></a> -<span class="sourceLineNo">319</span> jamonWriter.write("\n </section>\n ");<a name="line.319"></a> -<span class="sourceLineNo">320</span> }<a name="line.320"></a> -<span class="sourceLineNo">321</span> // 222, 15<a name="line.321"></a> -<span class="sourceLineNo">322</span> jamonWriter.write("\n <section>\n <h2>Region Servers</h2>\n ");<a name="line.322"></a> -<span class="sourceLineNo">323</span> // 225, 13<a name="line.323"></a> -<span class="sourceLineNo">324</span> {<a name="line.324"></a> -<span class="sourceLineNo">325</span> org.apache.hadoop.hbase.tmpl.master.RegionServerListTmpl __jamon__var_2 = new org.apache.hadoop.hbase.tmpl.master.RegionServerListTmpl(this.getTemplateManager());<a name="line.325"></a> -<span class="sourceLineNo">326</span> __jamon__var_2.setServers(servers );<a name="line.326"></a> -<span class="sourceLineNo">327</span> __jamon__var_2.renderNoFlush(jamonWriter, master);<a name="line.327"></a> -<span class="sourceLineNo">328</span> }<a name="line.328"></a> -<span class="sourceLineNo">329</span> // 225, 74<a name="line.329"></a> -<span class="sourceLineNo">330</span> jamonWriter.write("\n\n ");<a name="line.330"></a> -<span class="sourceLineNo">331</span> // 227, 13<a name="line.331"></a> -<span class="sourceLineNo">332</span> if ((deadServers != null) )<a name="line.332"></a> -<span class="sourceLineNo">333</span> {<a name="line.333"></a> -<span class="sourceLineNo">334</span> // 227, 42<a name="line.334"></a> -<span class="sourceLineNo">335</span> jamonWriter.write("\n ");<a name="line.335"></a> -<span class="sourceLineNo">336</span> // 228, 17<a name="line.336"></a> -<span class="sourceLineNo">337</span> {<a name="line.337"></a> -<span class="sourceLineNo">338</span> // 228, 17<a name="line.338"></a> -<span class="sourceLineNo">339</span> __jamon_innerUnit__deadRegionServers(jamonWriter);<a name="line.339"></a> -<span class="sourceLineNo">340</span> }<a name="line.340"></a> -<span class="sourceLineNo">341</span> // 228, 40<a name="line.341"></a> -<span class="sourceLineNo">342</span> jamonWriter.write("\n ");<a name="line.342"></a> -<span class="sourceLineNo">343</span> }<a name="line.343"></a> -<span class="sourceLineNo">344</span> // 229, 19<a name="line.344"></a> -<span class="sourceLineNo">345</span> jamonWriter.write("\n </section>\n <section>\n ");<a name="line.345"></a> -<span class="sourceLineNo">346</span> // 232, 13<a name="line.346"></a> -<span class="sourceLineNo">347</span> {<a name="line.347"></a> -<span class="sourceLineNo">348</span> org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl __jamon__var_3 = new org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl(this.getTemplateManager());<a name="line.348"></a> -<span class="sourceLineNo">349</span> __jamon__var_3.renderNoFlush(jamonWriter, master );<a name="line.349"></a> -<span class="sourceLineNo">350</span> }<a name="line.350"></a> -<span class="sourceLineNo">351</span> // 232, 58<a name="line.351"></a> -<span class="sourceLineNo">352</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.352"></a> -<span class="sourceLineNo">353</span> // 250, 25<a name="line.353"></a> -<span class="sourceLineNo">354</span> if ((metaLocation != null) )<a name="line.354"></a> -<span class="sourceLineNo">355</span> {<a name="line.355"></a> -<span class="sourceLineNo">356</span> // 250, 55<a name="line.356"></a> -<span class="sourceLineNo">357</span> jamonWriter.write("\n ");<a name="line.357"></a> -<span class="sourceLineNo">358</span> // 251, 29<a name="line.358"></a> -<span class="sourceLineNo">359</span> {<a name="line.359"></a> -<span class="sourceLineNo">360</span> // 251, 29<a name="line.360"></a> -<span class="sourceLineNo">361</span> __jamon_innerUnit__userTables(jamonWriter);<a name="line.361"></a> -<span class="sourceLineNo">362</span> }<a name="line.362"></a> -<span class="sourceLineNo">363</span> // 251, 45<a name="line.363"></a> -<span class="sourceLineNo">364</span> jamonWriter.write("\n ");<a name="line.364"></a> -<span class="sourceLineNo">365</span> }<a name="line.365"></a> -<span class="sourceLineNo">366</span> // 252, 31<a name="line.366"></a> -<span class="sourceLineNo">367</span> jamonWriter.write("\n </div>\n <div class=\"tab-pane\" id=\"tab_catalogTables\">\n ");<a name="line.367"></a> -<span class="sourceLineNo">368</span> // 255, 25<a name="line.368"></a> -<span class="sourceLineNo">369</span> if ((metaLocation != null) )<a name="line.369"></a> -<span class="sourceLineNo">370</span> {<a name="line.370"></a> -<span class="sourceLineNo">371</span> // 255, 55<a name="line.371"></a> -<span class="sourceLineNo">372</span> jamonWriter.write("\n ");<a name="line.372"></a> -<span class="sourceLineNo">373</span> // 256, 29<a name="line.373"></a> -<span class="sourceLineNo">374</span> {<a name="line.374"></a> -<span class="sourceLineNo">375</span> // 256, 29<a name="line.375"></a> -<span class="sourceLineNo">376</span> __jamon_innerUnit__catalogTables(jamonWriter);<a name="line.376"></a> -<span class="sourceLineNo">377</span> }<a name="line.377"></a> -<span class="sourceLineNo">378</span> // 256, 48<a name="line.378"></a> -<span class="sourceLineNo">379</span> jamonWriter.write("\n ");<a name="line.379"></a> -<span class="sourceLineNo">380</span> }<a name="line.380"></a> -<span class="sourceLineNo">381</span> // 257, 31<a name="line.381"></a> -<span class="sourceLineNo">382</span> jamonWriter.write("\n </div>\n <div class=\"tab-pane\" id=\"tab_userSnapshots\">\n ");<a name="line.382"></a> -<span class="sourceLineNo">383</span> // 260, 25<a name="line.383"></a> -<span class="sourceLineNo">384</span> {<a name="line.384"></a> -<span class="sourceLineNo">385</span> // 260, 25<a name="line.385"></a> -<span class="sourceLineNo">386</span> __jamon_innerUnit__userSnapshots(jamonWriter);<a name="line.386"></a> -<span class="sourceLineNo">387</span> }<a name="line.387"></a> -<span class="sourceLineNo">388</span> // 260, 44<a name="line.388"></a> -<span class="sourceLineNo">389</span> jamonWriter.write("\n </div>\n </div>\n </div>\n </section>\n <section>\n <h2>Peers</h2>\n ");<a name="line.389"></a> -<span class="sourceLineNo">390</span> // 267, 13<a name="line.390"></a> -<span class="sourceLineNo">391</span> {<a name="line.391"></a> -<span class="sourceLineNo">392</span> // 267, 13<a name="line.392"></a> -<span class="sourceLineNo">393</span> __jamon_innerUnit__peerConfigs(jamonWriter);<a name="line.393"></a> -<span class="sourceLineNo">394</span> }<a name="line.394"></a> -<span class="sourceLineNo">395</span> // 267, 30<a name="line.395"></a> -<span class="sourceLineNo">396</span> jamonWriter.write("\n </section>\n ");<a name="line.396"></a> -<span class="sourceLineNo">397</span> // 269, 9<a name="line.397"></a> -<span class="sourceLineNo">398</span> if (master.getAssignmentManager() != null )<a name="line.398"></a> -<span class="sourceLineNo">399</span> {<a name="line.399"></a> -<span class="sourceLineNo">400</span> // 269, 54<a name="line.400"></a> -<span class="sourceLineNo">401</span> jamonWriter.write("\n ");<a name="line.401"></a> -<span class="sourceLineNo">402</span> // 270, 9<a name="line.402"></a> -<span class="sourceLineNo">403</span> {<a name="line.403"></a> -<span class="sourceLineNo">404</span> org.apache.hadoop.hbase.tmpl.master.AssignmentManagerStatusTmpl __jamon__var_4 = new org.apache.hadoop.hbase.tmpl.master.AssignmentManagerStatusTmpl(this.getTemplateManager());<a name="line.404"></a> -<span class="sourceLineNo">405</span> __jamon__var_4.renderNoFlush(jamonWriter, master.getAssignmentManager());<a name="line.405"></a> -<span class="sourceLineNo">406</span> }<a name="line.406"></a> -<span class="sourceLineNo">407</span> // 270, 90<a name="line.407"></a> -<span class="sourceLineNo">408</span> jamonWriter.write("\n ");<a name="line.408"></a> -<span class="sourceLineNo">409</span> }<a name="line.409"></a> -<span class="sourceLineNo">410</span> // 271, 15<a name="line.410"></a> -<span class="sourceLineNo">411</span> jamonWriter.write("\n\t");<a name="line.411"></a> -<span class="sourceLineNo">412</span> }<a name="line.412"></a> -<span class="sourceLineNo">413</span> // 272, 2<a name="line.413"></a> -<span class="sourceLineNo">414</span> else<a name="line.414"></a> -<span class="sourceLineNo">415</span> {<a name="line.415"></a> -<span class="sourceLineNo">416</span> // 272, 9<a name="line.416"></a> -<span class="sourceLineNo">417</span> jamonWriter.write("\n <section>\n ");<a name="line.417"></a> -<span class="sourceLineNo">418</span> // 274, 13<a name="line.418"></a> -<span class="sourceLineNo">419</span> {<a name="line.419"></a> -<span class="sourceLineNo">420</span> org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl __jamon__var_5 = new org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl(this.getTemplateManager());<a name="line.420"></a> -<span class="sourceLineNo">421</span> __jamon__var_5.renderNoFlush(jamonWriter, master );<a name="line.421"></a> -<span class="sourceLineNo">422</span> }<a name="line.422"></a> -<span class="sourceLineNo">423</span> // 274, 58<a name="line.423"></a> -<span class="sourceLineNo">424</span> jamonWriter.write("\n </section>\n\t");<a name="line.424"></a> -<span class="sourceLineNo">425</span> }<a name="line.425"></a> -<span class="sourceLineNo">426</span> // 276, 8<a name="line.426"></a> -<span class="sourceLineNo">427</span> jamonWriter.write("\n\n\n <section>\n ");<a name="line.427"></a> -<span class="sourceLineNo">428</span> // 280, 13<a name="line.428"></a> -<span class="sourceLineNo">429</span> {<a name="line.429"></a> -<span class="sourceLineNo">430</span> org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl __jamon__var_6 = new org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl(this.getTemplateManager());<a name="line.430"></a> -<span class="sourceLineNo">431</span> __jamon__var_6.setFilter(filter );<a name="line.431"></a> -<span class="sourceLineNo">432</span> __jamon__var_6.renderNoFlush(jamonWriter);<a name="line.432"></a> -<span class="sourceLineNo">433</span> }<a name="line.433"></a> -<span class="sourceLineNo">434</span> // 280, 61<a name="line.434"></a> -<span class="sourceLineNo">435</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.435"></a> -<span class="sourceLineNo">436</span> // 293, 25<a name="line.436"></a> -<span class="sourceLineNo">437</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getVersion()), jamonWriter);<a name="line.437"></a> -<span class="sourceLineNo">438</span> // 293, 84<a name="line.438"></a> -<span class="sourceLineNo">439</span> jamonWriter.write(", revision=");<a name="line.439"></a> -<span class="sourceLineNo">440</span> // 293, 95<a name="line.440"></a> -<span class="sourceLineNo">441</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getRevision()), jamonWriter);<a name="line.441"></a> -<span class="sourceLineNo">442</span> // 293, 155<a name="line.442"></a> -<span class="sourceLineNo">443</span> jamonWriter.write("</td><td>HBase version and revision</td>\n </tr>\n <tr>\n <td>HBase Compiled</td>\n <td>");<a name="line.443"></a> -<span class="sourceLineNo">444</span> // 297, 25<a name="line.444"></a> -<span class="sourceLineNo">445</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getDate()), jamonWriter);<a name="line.445"></a> -<span class="sourceLineNo">446</span> // 297, 81<a name="line.446"></a> -<span class="sourceLineNo">447</span> jamonWriter.write(", ");<a name="line.447"></a> -<span class="sourceLineNo">448</span> // 297, 83<a name="line.448"></a> -<span class="sourceLineNo">449</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getUser()), jamonWriter);<a name="line.449"></a> -<span class="sourceLineNo">450</span> // 297, 139<a name="line.450"></a> -<span class="sourceLineNo">451</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.451"></a> -<span class="sourceLineNo">452</span> // 302, 25<a name="line.452"></a> -<span class="sourceLineNo">453</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.hbase.util.VersionInfo.getSrcChecksum()), jamonWriter);<a name="line.453"></a> -<span class="sourceLineNo">454</span> // 302, 88<a name="line.454"></a> -<span class="sourceLineNo">455</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.455"></a> -<span class="sourceLineNo">456</span> // 307, 25<a name="line.456"></a> -<span class="sourceLineNo">457</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getVersion()), jamonWriter);<a name="line.457"></a> -<span class="sourceLineNo">458</span> // 307, 78<a name="line.458"></a> -<span class="sourceLineNo">459</span> jamonWriter.write(", revision=");<a name="line.459"></a> -<span class="sourceLineNo">460</span> // 307, 89<a name="line.460"></a> -<span class="sourceLineNo">461</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getRevision()), jamonWriter);<a name="line.461"></a> -<span class="sourceLineNo">462</span> // 307, 143<a name="line.462"></a> -<span class="sourceLineNo">463</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.463"></a> -<span class="sourceLineNo">464</span> // 312, 25<a name="line.464"></a> -<span class="sourceLineNo">465</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getDate()), jamonWriter);<a name="line.465"></a> -<span class="sourceLineNo">466</span> // 312, 75<a name="line.466"></a> -<span class="sourceLineNo">467</span> jamonWriter.write(", ");<a name="line.467"></a> -<span class="sourceLineNo">468</span> // 312, 77<a name="line.468"></a> -<span class="sourceLineNo">469</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getUser()), jamonWriter);<a name="line.469"></a> -<span class="sourceLineNo">470</span> // 312, 127<a name="line.470"></a> -<span class="sourceLineNo">471</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.471"></a> -<span class="sourceLineNo">472</span> // 317, 25<a name="line.472"></a> -<span class="sourceLineNo">473</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.hadoop.util.VersionInfo.getSrcChecksum()), jamonWriter);<a name="line.473"></a> -<span class="sourceLineNo">474</span> // 317, 82<a name="line.474"></a> -<span class="sourceLineNo">475</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.475"></a> -<span class="sourceLineNo">476</span> // 322, 25<a name="line.476"></a> -<span class="sourceLineNo">477</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.zookeeper.Version.getVersion()), jamonWriter);<a name="line.477"></a> -<span class="sourceLineNo">478</span> // 322, 72<a name="line.478"></a> -<span class="sourceLineNo">479</span> jamonWriter.write(", revision=");<a name="line.479"></a> -<span class="sourceLineNo">480</span> // 322, 83<a name="line.480"></a> -<span class="sourceLineNo">481</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.zookeeper.Version.getRevision()), jamonWriter);<a name="line.481"></a> -<span class="sourceLineNo">482</span> // 322, 131<a name="line.482"></a> -<span class="sourceLineNo">483</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.483"></a> -<span class="sourceLineNo">484</span> // 327, 25<a name="line.484"></a> -<span class="sourceLineNo">485</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(org.apache.zookeeper.Version.getBuildDate()), jamonWriter);<a name="line.485"></a> -<span class="sourceLineNo">486</span> // 327, 74<a name="line.486"></a> -<span class="sourceLineNo">487</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.487"></a> -<span class="sourceLineNo">488</span> // 333, 26<a name="line.488"></a> -<span class="sourceLineNo">489</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(formatZKString()), jamonWriter);<a name="line.489"></a> -<span class="sourceLineNo">490</span> // 333, 48<a name="line.490"></a> -<span class="sourceLineNo">491</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.491"></a> -<span class="sourceLineNo">492</span> // 338, 26<a name="line.492"></a> -<span class="sourceLineNo">493</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getZooKeeper().getZNodePaths().baseZNode), jamonWriter);<a name="line.493"></a> -<span class="sourceLineNo">494</span> // 338, 79<a name="line.494"></a> -<span class="sourceLineNo">495</span> jamonWriter.write("</td>\n <td>Root node of this cluster in ZK.</td>\n </tr>\n <tr>\n <td>Cluster Key</td>\n <td> ");<a name="line.495"></a> -<span class="sourceLineNo">496</span> // 343, 26<a name="line.496"></a> -<span class="sourceLineNo">497</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(formatZKString()), jamonWriter);<a name="line.497"></a> -<span class="sourceLineNo">498</span> // 343, 48<a name="line.498"></a> -<span class="sourceLineNo">499</span> jamonWriter.write(":");<a name="line.499"></a> -<span class="sourceLineNo">500</span> // 343, 49<a name="line.500"></a> -<span class="sourceLineNo">501</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getZooKeeper().getZNodePaths().baseZNode), jamonWriter);<a name="line.501"></a> -<span class="sourceLineNo">502</span> // 343, 102<a name="line.502"></a> -<span class="sourceLineNo">503</span> jamonWriter.write("</td>\n <td>Key to add this cluster as a peer for replication. Use 'help \"add_peer\"' in the shell for details.</td>\n </tr>\n <tr>\n <td>HBase Root Directory</td>\n <td>");<a name="line.503"></a> -<span class="sourceLineNo">504</span> // 348, 25<a name="line.504"></a> -<span class="sourceLineNo">505</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(FSUtils.getRootDir(master.getConfiguration()).toString()), jamonWriter);<a name="line.505"></a> -<span class="sourceLineNo">506</span> // 348, 87<a name="line.506"></a> -<span class="sourceLineNo">507</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.507"></a> -<span class="sourceLineNo">508</span> // 353, 25<a name="line.508"></a> -<span class="sourceLineNo">509</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(new Date(master.getMasterStartTime())), jamonWriter);<a name="line.509"></a> -<span class="sourceLineNo">510</span> // 353, 68<a name="line.510"></a> -<span class="sourceLineNo">511</span> jamonWriter.write("</td>\n <td>Date stamp of when this HMaster was started</td>\n </tr>\n ");<a name="line.511"></a> -<span class="sourceLineNo">512</span> // 356, 17<a name="line.512"></a> -<span class="sourceLineNo">513</span> if (master.isActiveMaster() )<a name="line.513"></a> -<span class="sourceLineNo">514</span> {<a name="line.514"></a> -<span class="sourceLineNo">515</span> // 356, 48<a name="line.515"></a> -<span class="sourceLineNo">516</span> jamonWriter.write("\n\t <tr>\n\t <td>HMaster Active Time</td>\n\t <td>");<a name="line.516"></a> -<span class="sourceLineNo">517</span> // 359, 26<a name="line.517"></a> -<span class="sourceLineNo">518</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(new Date(master.getMasterActiveTime())), jamonWriter);<a name="line.518"></a> -<span class="sourceLineNo">519</span> // 359, 70<a name="line.519"></a> -<span class="sourceLineNo">520</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.520"></a> -<span class="sourceLineNo">521</span> // 364, 26<a name="line.521"></a> -<span class="sourceLineNo">522</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getClusterId() != null ? master.getClusterId() : "Not set"), jamonWriter);<a name="line.522"></a> -<span class="sourceLineNo">523</span> // 364, 97<a name="line.523"></a> -<span class="sourceLineNo">524</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.524"></a> -<span class="sourceLineNo">525</span> // 369, 26<a name="line.525"></a> -<span class="sourceLineNo">526</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getServerManager() == null ? "0.00" :<a name="line.526"></a> -<span class="sourceLineNo">527</span> StringUtils.limitDecimalTo2(master.getServerManager().getAverageLoad())), jamonWriter);<a name="line.527"></a> -<span class="sourceLineNo">528</span> // 370, 98<a name="line.528"></a> -<span class="sourceLineNo">529</span> jamonWriter.write("</td>\n\t <td>Average number of regions per regionserver. Naive computation.</td>\n\t </tr>\n\t ");<a name="line.529"></a> -<span class="sourceLineNo">530</span> // 373, 18<a name="line.530"></a> -<span class="sourceLineNo">531</span> if (frags != null )<a name="line.531"></a> -<span class="sourceLineNo">532</span> {<a name="line.532"></a> -<span class="sourceLineNo">533</span> // 373, 39<a name="line.533"></a> -<span class="sourceLineNo">534</span> jamonWriter.write("\n\t <tr>\n\t <td>Fragmentation</td>\n\t <td>");<a name="line.534"></a> -<span class="sourceLineNo">535</span> // 376, 26<a name="line.535"></a> -<span class="sourceLineNo">536</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.536"></a> -<span class="sourceLineNo">537</span> // 376, 108<a name="line.537"></a> -<span class="sourceLineNo">538</span> jamonWriter.write("</td>\n\t <td>Overall fragmentation of all tables, including hbase:meta</td>\n\t </tr>\n\t ");<a name="line.538"></a> -<span class="sourceLineNo">539</span> }<a name="line.539"></a> -<span class="sourceLineNo">540</span> // 379, 24<a name="line.540"></a> -<span class="sourceLineNo">541</span> jamonWriter.write("\n\t <tr>\n\t <td>Coprocessors</td>\n\t <td>");<a name="line.541"></a> -<span class="sourceLineNo">542</span> // 382, 26<a name="line.542"></a> -<span class="sourceLineNo">543</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getMasterCoprocessorHost() == null ? "[]" :<a name="line.543"></a> -<span class="sourceLineNo">544</span> java.util.Arrays.toString(master.getMasterCoprocessors())), jamonWriter);<a name="line.544"></a> -<span class="sourceLineNo">545</span> // 383, 84<a name="line.545"></a> -<span class="sourceLineNo">546</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.546"></a> -<span class="sourceLineNo">547</span> // 388, 26<a name="line.547"></a> -<span class="sourceLineNo">548</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(master.getLoadBalancerClassName()), jamonWriter);<a name="line.548"></a> -<span class="sourceLineNo">549</span> // 388, 65<a name="line.549"></a> -<span class="sourceLineNo">550</span> jamonWriter.write("</td>\n\t <td>LoadBalancer to be used in the Master</td>\n\t </tr>\n ");<a name="line.550"></a> -<span class="sourceLineNo">551</span> }<a name="line.551"></a> -<span class="sourceLineNo">552</span> // 391, 23<a name="line.552"></a> -<span class="sourceLineNo">553</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.553"></a> -<span class="sourceLineNo">554</span> }<a name="line.554"></a> -<span class="sourceLineNo">555</span> <a name="line.555"></a> -<span class="sourceLineNo">556</span> <a name="line.556"></a> -<span class="sourceLineNo">557</span> // 403, 1<a name="line.557"></a> -<span class="sourceLineNo">558</span> private void __jamon_innerUnit__catalogTables(final java.io.Writer jamonWriter)<a name="line.558"></a> -<span class="sourceLineNo">559</span> throws java.io.IOException<a name="line.559"></a> -<span class="sourceLineNo">560</span> {<a name="line.560"></a> -<span class="sourceLineNo">561</span> // 404, 1<a name="line.561"></a> -<span class="sourceLineNo">562</span> <a name="line.562"></a> -<span class="sourceLineNo">563</span> List<TableDescriptor> sysTables = master.isInitialized() ?<a name="line.563"></a> -<span class="sourceLineNo">564</span> master.listTableDescriptorsByNamespace(NamespaceDescriptor.SYSTEM_NAMESPACE_NAME_STR) : null;<a name="line.564"></a> -<span class="sourceLineNo">565</span><a name="line.565"></a> -<span class="sourceLineNo">566</span> // 408, 1<a name="line.566"></a> -<span class="sourceLineNo">567</span> if ((sysTables != null && sysTables.size() > 0))<a name="line.567"></a> -<span class="sourceLineNo">568</span> {<a name="line.568"></a> -<span class="sourceLineNo">569</span> // 408, 51<a name="line.569"></a> -<span class="sourceLineNo">570</span> jamonWriter.write("\n<table class=\"table table-striped\">\n<tr>\n <th>Table Name</th>\n ");<a name="line.570"></a> -<span class="sourceLineNo">571</span> // 412, 5<a name="line.571"></a> -<span class="sourceLineNo">572</span> if ((frags != null) )<a name="line.572"></a> -<span class="sourceLineNo">573</span> {<a name="line.573"></a> -<span class="sourceLineNo">574</span> // 412, 28<a name="line.574"></a> -<span class="sourceLineNo">575</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.575"></a> -<span class="sourceLineNo">576</span> }<a name="line.576"></a> -<span class="sourceLineNo">577</span> // 414, 11<a name="line.577"></a> -<span class="sourceLineNo">578</span> jamonWriter.write("\n <th>Description</th>\n</tr>\n");<a name="line.578"></a> -<span class="sourceLineNo">579</span> // 417, 1<a name="line.579"></a> -<span class="sourceLineNo">580</span> for (TableDescriptor systemTable : sysTables)<a name="line.580"></a> -<span class="sourceLineNo">581</span> {<a name="line.581"></a> -<span class="sourceLineNo">582</span> // 417, 48<a name="line.582"></a> -<span class="sourceLineNo">583</span> jamonWriter.write("\n<tr>\n");<a name="line.583"></a> -<span class="sourceLineNo">584</span> // 419, 1<a name="line.584"></a> -<span class="sourceLineNo">585</span> TableName tableName = systemTable.getTableName();<a name="line.585"></a> -<span class="sourceLineNo">586</span> // 420, 5<a name="line.586"></a> -<span class="sourceLineNo">587</span> jamonWriter.write("<td><a href=\"table.jsp?name=");<a name="line.587"></a> -<span class="sourceLineNo">588</span> // 420, 33<a name="line.588"></a> -<span class="sourceLineNo">589</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(tableName), jamonWriter);<a name="line.589"></a> -<span class="sourceLineNo">590</span> // 420, 48<a name="line.590"></a> -<span class="sourceLineNo">591</span> jamonWriter.write("\">");<a name="line.591"></a> -<span class="sourceLineNo">592</span> // 420, 50<a name="line.592"></a> -<span class="sourceLineNo">593</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(tableName), jamonWriter);<a name="line.593"></a> -<span class="sourceLineNo">594</span> // 420, 65<a name="line.594"></a> -<span class="sourceLineNo">595</span> jamonWriter.write("</a></td>\n ");<a name="line.595"></a> -<span class="sourceLineNo">596</span> // 421, 5<a name="line.596"></a> -<span class="sourceLineNo">597</span> if ((frags != null))<a name="line.597"></a> -<span class="sourceLineNo">598</span> {<a name="line.598"></a> -<span class="sourceLineNo">599</span> // 421, 27<a name="line.599"></a> -<span class="sourceLineNo">600</span> jamonWriter.write("\n <td align=\"center\">");<a name="line.600"></a> -<span class="sourceLineNo">601</span> // 422, 28<a name="line.601"></a> -<span class="sourceLineNo">602</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(frags.get(tableName.getNameAsString()) != null ? frags.get(tableName.getNameAsString())<a name="line.602"></a> -<span class="sourceLineNo">603</span> .intValue() + "%" : "n/a"), jamonWriter);<a name="line.603"></a> -<span class="sourceLineNo">604</span> // 423, 37<a name="line.604"></a> -<span class="sourceLineNo">605</span> jamonWriter.write("</td>\n ");<a name="line.605"></a> -<span class="sourceLineNo">606</span> }<a name="line.606"></a> -<span class="sourceLineNo">607</span> // 424, 11<a name="line.607"></a> -<span class="sourceLineNo">608</span> jamonWriter.write("\n ");<a name="line.608"></a> -<span class="sourceLineNo">609</span> // 425, 5<a name="line.609"></a> -<span class="sourceLineNo">610</span> String description = null;<a name="line.610"></a> -<span class="sourceLineNo">611</span> if (tableName.equals(TableName.META_TABLE_NAME)){<a name="line.611"></a> -<span class="sourceLineNo">612</span> description = "The hbase:meta table holds references to all User Table regions.";<a name="line.612"></a> -<span class="sourceLineNo">613</span> } else if (tableName.equals(Canary.DEFAULT_WRITE_TABLE_NAME)){<a name="line.613"></a> -<span class="sourceLineNo">614</span> description = "The hbase:canary table is used to sniff the write availbility of"<a name="line.614"></a> -<span class="sourceLineNo">615</span> + " each regionserver.";<a name="line.615"></a> -<span class="sourceLineNo">616</span> } else if (tableName.equals(AccessControlLists.ACL_TABLE_NAME)){<a name="line.616"></a> -<span class="sourceLineNo">617</span> description = "The hbase:acl table holds information about acl.";<a name="line.617"></a> -<span class="sourceLineNo">618</span> } else if (tableName.equals(VisibilityConstants.LABELS_TABLE_NAME)){<a name="line.618"></a> -<span class="sourceLineNo">619</span> description = "The hbase:labels table holds information about visibility labels.";<a name="line.619"></a> -<span class="sourceLineNo">620</span> } else if (tableName.equals(TableName.NAMESPACE_TABLE_NAME)){<a name="line.620"></a> -<span class="sourceLineNo">621</span> description = "The hbase:namespace table holds information about namespaces.";<a name="line.621"></a> -<span class="sourceLineNo">622</span> } else if (tableName.equals(QuotaUtil.QUOTA_TABLE_NAME)){<a name="line.622"></a> -<span class="sourceLineNo">623</span> description = "The hbase:quota table holds quota information about number" +<a name="line.623"></a> -<span class="sourceLineNo">624</span> " or size of requests in a given time frame.";<a name="line.624"></a> -<span class="sourceLineNo">625</span> } else if (tableName.equals(TableName.valueOf("hbase:rsgroup"))){<a name="line.625"></a> -<span class="sourceLineNo">626</span> description = "The hbase:rsgroup table holds information about regionserver groups.";<a name="line.626"></a> -<span class="sourceLineNo">627</span> } else if (tableName.equals(TableName.valueOf("hbase:replication"))) {<a name="line.627"></a> -<span class="sourceLineNo">628</span> description = "The hbase:replication table tracks cross cluster replication through " +<a name="line.628"></a> -<span class="sourceLineNo">629</span> "WAL file offsets.";<a name="line.629"></a> -<span class="sourceLineNo">630</span> }<a name="line.630"></a> -<span class="sourceLineNo">631</span> <a name="line.631"></a> -<span class="sourceLineNo">632</span> // 447, 5<a name="line.632"></a> -<span class="sourceLineNo">633</span> jamonWriter.write("<td>");<a name="line.633"></a> -<span class="sourceLineNo">634</span> // 447, 9<a name="line.634"></a> -<span class="sourceLineNo">635</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(description), jamonWriter);<a name="line.635"></a> -<span class="sourceLineNo">636</span> // 447, 26<a name="line.636"></a> -<span class="sourceLineNo">637</span> jamonWriter.write("</td>\n</tr>\n");<a name="line.637"></a> -<span class="sourceLineNo">638</span> }<a name="line.638"></a> -<span class="sourceLineNo">639</span> // 449, 8<a name="line.639"></a> -<span class="sourceLineNo">640</span> jamonWriter.write("\n</table>\n");<a name="line.640"></a> -<span class="sourceLineNo">641</span> }<a name="line.641"></a> -<span class="sourceLineNo">642</span> // 451, 7<a name="line.642"></a> -<span class="sourceLineNo">643</span> jamonWriter.write("\n");<a name="line.643"></a> -<span class="sourceLineNo">644</span> }<a name="line.644"></a> -<span class="sourceLineNo">645</span> <a name="line.645"></a> -<span class="sourceLineNo">646</span> <a name="line.646"></a> -<span class="sourceLineNo">647</span> // 547, 1<a name="line.647"></a> -<span class="sourceLineNo">648</span> private void __jamon_innerUnit__deadRegionServers(final java.io.Writer jamonWriter)<a name="line.648"></a> -<span class="sourceLineNo">649</span> throws java.io.IOException<a name="line.649"></a> -<span class="sourceLineNo">650</span> {<a name="line.650"></a> -<span class="sourceLineNo">651</span> // 549, 1<a name="line.651"></a> -<span class="sourceLineNo">652</span> if ((deadServers != null && deadServers.size() > 0))<a name="line.652"></a> -<span class="sourceLineNo">653</span> {<a name="line.653"></a> -<span class="sourceLineNo">654</span> // 549, 55<a name="line.654"></a> -<span class="sourceLineNo">655</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.655"></a> -<span class="sourceLineNo">656</span> // 557, 5<a name="line.656"></a> -<span class="sourceLineNo">657</span> <a name="line.657"></a> -<span class="sourceLineNo">658</span> DeadServer deadServerUtil = master.getServerManager().getDeadServers();<a name="line.658"></a> -<span class="sourceLineNo">659</span> ServerName [] deadServerNames = deadServers.toArray(new ServerName[deadServers.size()]);<a name="line.659"></a> -<span class="sourceLineNo">660</span> Arrays.sort(deadServerNames);<a name="line.660"></a> -<span class="sourceLineNo">661</span> for (ServerName deadServerName: deadServerNames) {<a name="line.661"></a> -<span class="sourceLineNo">662</span> <a name="line.662"></a> -<span class="sourceLineNo">663</span> // 563, 5<a name="line.663"></a> -<span class="sourceLineNo">664</span> jamonWriter.write("<tr>\n \t<th></th>\n <td>");<a name="line.664"></a> -<span class="sourceLineNo">665</span> // 565, 13<a name="line.665"></a> -<span class="sourceLineNo">666</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(deadServerName), jamonWriter);<a name="line.666"></a> -<span class="sourceLineNo">667</span> // 565, 33<a name="line.667"></a> -<span class="sourceLineNo">668</span> jamonWriter.write("</td>\n <td>");<a name="line.668"></a> -<span class="sourceLineNo">669</span> // 566, 13<a name="line.669"></a> -<span class="sourceLineNo">670</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(deadServerUtil.getTimeOfDeath(deadServerName)), jamonWriter);<a name="line.670"></a> -<span class="sourceLineNo">671</span> // 566, 64<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> // 568, 5<a name="line.673"></a> -<span class="sourceLineNo">674</span> <a name="line.674"></a> -<span class="sourceLineNo">675</span> }<a name="line.675"></a> -<span class="sourceLineNo">676</span> <a name="line.676"></a> -<span class="sourceLineNo">677</span> // 571, 5<a name="line.677"></a> -<span class="sourceLineNo">678</span> jamonWriter.write("<tr>\n <th>Total: </th>\n <td>servers: ");<a name="line.678"></a> -<span class="sourceLineNo">679</span> // 573, 22<a name="line.679"></a> -<span class="sourceLineNo">680</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(deadServers.size()), jamonWriter);<a name="line.680"></a> -<span class="sourceLineNo">681</span> // 573, 46<a name="line.681"></a> -<span class="sourceLineNo">682</span> jamonWriter.write("</td>\n <th></th>\n </tr>\n</table>\n");<a name="line.682"></a> -<span class="sourceLineNo">683</span> }<a name="line.683"></a> -<span class="sourceLineNo">684</span> // 577, 7<a name="line.684"></a> -<span class="sourceLineNo">685</span> jamonWriter.write("\n");<a name="line.685"></a> -<span class="sourceLineNo">686</span> }<a name="line.686"></a> -<span class="sourceLineNo">687</span> <a name="line.687"></a> -<span class="sourceLineNo">688</span> <a name="line.688"></a> -<span class="sourceLineNo">689</span> // 580, 1<a name="line.689"></a> -<span class="sourceLineNo">690</span> private void __jamon_innerUnit__peerConfigs(final java.io.Writer jamonWriter)<a name="line.690"></a> -<span class="sourceLineNo">691</span> throws java.io.IOException<a name="line.691"></a> -<span class="sourceLineNo">692</span> {<a name="line.692"></a> -<span class="sourceLineNo">693</span> // 581, 1<a name="line.693"></a> -<span class="sourceLineNo">694</span> <a name="line.694"></a> -<span class="sourceLineNo">695</span> List<ReplicationPeerDescription> peers = null;<a name="line.695"></a> -<span class="sourceLineNo">696</span> if (master.getReplicationPeerManager() != null) {<a name="line.696"></a> -<span class="sourceLineNo">697</span> peers = master.getReplicationPeerManager().listPeers(null);<a name="line.697"></a> -<span class="sourceLineNo">698</span> }<a name="line.698"></a> -<span class="sourceLineNo">699</span><a name="line.699"></a> -<span class="sourceLineNo">700</span> // 587, 1<a name="line.700"></a> -<span class="sourceLineNo">701</span> jamonWriter.write("<table class=\"table table-striped\">\n <tr>\n <th>Peer Id</th>\n <th>Cluster Key</th>\n <th>State</th>\n <th>IsSerial</th>\n <th>Bandwidth</th>\n <th>ReplicateAll</th>\n <th>Namespaces</th>\n <th>Exclude Namespaces</th>\n <th>Table Cfs</th>\n <th>Exclude Table Cfs</th>\n </tr>\n");<a name="line.701"></a> -<span class="sourceLineNo">702</span> // 600, 1<a name="line.702"></a> -<span class="sourceLineNo">703</span> if ((peers != null && peers.size() > 0))<a name="line.703"></a> -<span class="sourceLineNo">704</span> {<a name="line.704"></a> -<span class="sourceLineNo">705</span> // 600, 43<a name="line.705"></a> -<span class="sourceLineNo">706</span> jamonWriter.write("\n ");<a name="line.706"></a> -<span class="sourceLineNo">707</span> // 601, 5<a name="line.707"></a> -<span class="sourceLineNo">708</span> for (ReplicationPeerDescription peer : peers )<a name="line.708"></a> -<span class="sourceLineNo">709</span> {<a name="line.709"></a> -<span class="sourceLineNo">710</span> // 601, 53<a name="line.710"></a> -<span class="sourceLineNo">711</span> jamonWriter.write("\n ");<a name="line.711"></a> -<span class="sourceLineNo">712</span> // 602, 5<a name="line.712"></a> -<span class="sourceLineNo">713</span> <a name="line.713"></a> -<span class="sourceLineNo">714</span> String peerId = peer.getPeerId();<a name="line.714"></a> -<span class="sourceLineNo">715</span> ReplicationPeerConfig peerConfig = peer.getPeerConfig();<a name="line.715"></a> -<span class="sourceLineNo">716</span> <a name="line.716"></a> -<span class="sourceLineNo">717</span> // 606, 5<a name="line.717"></a> -<span class="sourceLineNo">718</span> jamonWriter.write("<tr>\n <td>");<a name="line.718"></a> -<span class="sourceLineNo">719</span> // 607, 13<a name="line.719"></a> -<span class="sourceLineNo">720</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(peerId), jamonWriter);<a name="line.720"></a> -<span class="sourceLineNo">721</span> // 607, 25<a name="line.721"></a> -<span class="sourceLineNo">722</span> jamonWriter.write("</td>\n <td>");<a name="line.722"></a> -<span class="sourceLineNo">723</span> // 608, 13<a name="line.723"></a> -<span class="sourceLineNo">724</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(peerConfig.getClusterKey()), jamonWriter);<a name="line.724"></a> -<span class="sourceLineNo">725</span> // 608, 45<a name="line.725"></a> -<span class="sourceLineNo">726</span> jamonWriter.write("</td>\n <td>");<a name="line.726"></a> -<span class="sourceLineNo">727</span> // 609, 13<a name="line.727"></a> -<span class="sourceLineNo">728</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(peer.isEnabled() ? "ENABLED" : "DISABLED"), jamonWriter);<a name="line.728"></a> -<span class="sourceLineNo">729</span> // 609, 60<a name="line.729"></a> -<span class="sourceLineNo">730</span> jamonWriter.write("</td>\n <td>");<a name="line.730"></a> -<span class="sourceLineNo">731</span> // 610, 13<a name="line.731"></a> -<span class="sourceLineNo">732</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(peerConfig.isSerial()), jamonWriter);<a name="line.732"></a> -<span class="sourceLineNo">733</span> // 610, 40<a name="line.733"></a> -<span class="sourceLineNo">734</span> jamonWriter.write("</td>\n <td>");<a name="line.734"></a> -<span class="sourceLineNo">735</span> // 611, 13<a name="line.735"></a> -<span class="sourceLineNo">736</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(peerConfig.getBandwidth() == 0? "UNLIMITED" : StringUtils.humanReadableInt(peerConfig.getBandwidth())), jamonWriter);<a name="line.736"></a> -<span class="sourceLineNo">737</span> // 611, 120<a name="line.737"></a> -<span class="sourceLineNo">738</span> jamonWriter.write("</td>\n <td>");<a name="line.738"></a> -<span class="sourceLineNo">739</span> // 612, 13<a name="line.739"></a> -<span class="sourceLineNo">740</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(peerConfig.replicateAllUserTables()), jamonWriter);<a name="line.740"></a> -<span class="sourceLineNo">741</span> // 612, 54<a name="line.741"></a> -<span class="sourceLineNo">742</span> jamonWriter.write("</td>\n <td>\n ");<a name="line.742"></a> -<span class="sourceLineNo">743</span> // 614, 12<a name="line.743"></a> -<span class="sourceLineNo">744</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(peerConfig.getNamespaces() == null ? "" : ReplicationPeerConfigUtil.convertToString(peerConfig.getNamespaces()).replaceAll(";", "; ")), jamonWriter);<a name="line.744"></a> -<span class="sourceLineNo">745</span> // 614, 151<a name="line.745"></a> -<span class="sourceLineNo">746</span> jamonWriter.write("\n </td>\n <td>\n ");<a name="line.746"></a> -<span class="sourceLineNo">747</span> // 617, 13<a name="line.747"></a> -<span class="sourceLineNo">748</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(peerConfig.getExcludeNamespaces() == null ? "" : ReplicationPeerConfigUtil.convertToString(peerConfig.getExcludeNamespaces()).replaceAll(";", "; ")), jamonWriter);<a name="line.748"></a> -<span class="sourceLineNo">749</span> // 617, 166<a name="line.749"></a> -<span class="sourceLineNo">750</span> jamonWriter.write("\n </td>\n <td>\n ");<a name="line.750"></a> -<span class="sourceLineNo">751</span> // 620, 12<a name="line.751"></a> -<span class="sourceLineNo">752</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(peerConfig.getTableCFsMap() == null ? "" : ReplicationPeerConfigUtil.convertToString(peerConfig.getTableCFsMap()).replaceAll(";", "; ")), jamonWriter);<a name="line.752"></a> -<span class="sourceLineNo">753</span> // 620, 153<a name="line.753"></a> -<span class="sourceLineNo">754</span> jamonWriter.write("\n </td>\n <td>\n ");<a name="line.754"></a> -<span class="sourceLineNo">755</span> // 623, 12<a name="line.755"></a> -<span class="sourceLineNo">756</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf(peerConfig.getExcludeTableCFsMap() == null ? "" : ReplicationPeerConfigUtil.convertToString(peerConfig.getExcludeTableCFsMap()).replaceAll(";", "; ")), jamonWriter);<a name="line.756"></a> -<span class="sourceLineNo">757</span> // 623, 167<a name="line.757"></a> -<span class="sourceLineNo">758</span> jamonWriter.write("\n </td>\n </tr>\n ");<a name="line.758"></a> -<span class="sourceLineNo">759</span> }<a name="line.759"></a> -<span class="sourceLineNo">760</span> // 626, 12<a name="line.760"></a> -<span class="sourceLineNo">761</span> jamonWriter.write("\n");<a name="line.761"></a> -<span class="sourceLineNo">762</span> }<a name="line.762"></a> -<span class="sourceLineNo">763</span> // 627, 7<a name="line.763"></a> -<span class="sourceLineNo">764</span> jamonWriter.write("\n<tr><td>Total: ");<a name="line.764"></a> -<span class="sourceLineNo">765</span> // 628, 16<a name="line.765"></a> -<span class="sourceLineNo">766</span> org.jamon.escaping.Escaping.NONE.write(org.jamon.emit.StandardEmitter.valueOf((peers != null) ? p
<TRUNCATED>