You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by gi...@apache.org on 2018/01/20 15:31:21 UTC
[01/28] hbase-site git commit: Published site at .
Repository: hbase-site
Updated Branches:
refs/heads/asf-site 16ccb963d -> 90170c417
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/testdevapidocs/src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html
index bd24493..23c8ab8 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html
@@ -58,166 +58,169 @@
<span class="sourceLineNo">050</span> * Test options for regions on master; none, system, or any (i.e. master is like any other<a name="line.50"></a>
<span class="sourceLineNo">051</span> * regionserver). Checks how regions are deployed when each of the options are enabled.<a name="line.51"></a>
<span class="sourceLineNo">052</span> * It then does kill combinations to make sure the distribution is more than just for startup.<a name="line.52"></a>
-<span class="sourceLineNo">053</span> */<a name="line.53"></a>
-<span class="sourceLineNo">054</span>@Category({MediumTests.class})<a name="line.54"></a>
-<span class="sourceLineNo">055</span>public class TestRegionsOnMasterOptions {<a name="line.55"></a>
-<span class="sourceLineNo">056</span> private static final Logger LOG = LoggerFactory.getLogger(TestRegionsOnMasterOptions.class);<a name="line.56"></a>
-<span class="sourceLineNo">057</span> @Rule public TestName name = new TestName();<a name="line.57"></a>
-<span class="sourceLineNo">058</span> @Rule public final TestRule timeout = CategoryBasedTimeout.builder().withTimeout(this.getClass()).<a name="line.58"></a>
-<span class="sourceLineNo">059</span> withLookingForStuckThread(true).build();<a name="line.59"></a>
-<span class="sourceLineNo">060</span> private final static HBaseTestingUtility TEST_UTIL = new HBaseTestingUtility();<a name="line.60"></a>
-<span class="sourceLineNo">061</span> private Configuration c;<a name="line.61"></a>
-<span class="sourceLineNo">062</span> private String tablesOnMasterOldValue;<a name="line.62"></a>
-<span class="sourceLineNo">063</span> private String systemTablesOnMasterOldValue;<a name="line.63"></a>
-<span class="sourceLineNo">064</span> private static final int SLAVES = 3;<a name="line.64"></a>
-<span class="sourceLineNo">065</span> private static final int MASTERS = 2;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> // Make the count of REGIONS high enough so I can distingush case where master is only carrying<a name="line.66"></a>
-<span class="sourceLineNo">067</span> // system regions from the case where it is carrying any region; i.e. 2 system regions vs more<a name="line.67"></a>
-<span class="sourceLineNo">068</span> // if user + system.<a name="line.68"></a>
-<span class="sourceLineNo">069</span> private static final int REGIONS = 12;<a name="line.69"></a>
-<span class="sourceLineNo">070</span> private static final int SYSTEM_REGIONS = 2; // ns and meta -- no acl unless enabled.<a name="line.70"></a>
-<span class="sourceLineNo">071</span><a name="line.71"></a>
-<span class="sourceLineNo">072</span> @Before<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public void setup() {<a name="line.73"></a>
-<span class="sourceLineNo">074</span> this.c = TEST_UTIL.getConfiguration();<a name="line.74"></a>
-<span class="sourceLineNo">075</span> this.tablesOnMasterOldValue = c.get(LoadBalancer.TABLES_ON_MASTER);<a name="line.75"></a>
-<span class="sourceLineNo">076</span> this.systemTablesOnMasterOldValue = c.get(LoadBalancer.SYSTEM_TABLES_ON_MASTER);<a name="line.76"></a>
-<span class="sourceLineNo">077</span> }<a name="line.77"></a>
-<span class="sourceLineNo">078</span><a name="line.78"></a>
-<span class="sourceLineNo">079</span> @After<a name="line.79"></a>
-<span class="sourceLineNo">080</span> public void tearDown() {<a name="line.80"></a>
-<span class="sourceLineNo">081</span> unset(LoadBalancer.TABLES_ON_MASTER, this.tablesOnMasterOldValue);<a name="line.81"></a>
-<span class="sourceLineNo">082</span> unset(LoadBalancer.SYSTEM_TABLES_ON_MASTER, this.systemTablesOnMasterOldValue);<a name="line.82"></a>
-<span class="sourceLineNo">083</span> }<a name="line.83"></a>
-<span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span> private void unset(final String key, final String value) {<a name="line.85"></a>
-<span class="sourceLineNo">086</span> if (value == null) {<a name="line.86"></a>
-<span class="sourceLineNo">087</span> c.unset(key);<a name="line.87"></a>
-<span class="sourceLineNo">088</span> } else {<a name="line.88"></a>
-<span class="sourceLineNo">089</span> c.set(key, value);<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><a name="line.92"></a>
-<span class="sourceLineNo">093</span> @Test<a name="line.93"></a>
-<span class="sourceLineNo">094</span> public void testRegionsOnAllServers() throws Exception {<a name="line.94"></a>
-<span class="sourceLineNo">095</span> c.setBoolean(LoadBalancer.TABLES_ON_MASTER, true);<a name="line.95"></a>
-<span class="sourceLineNo">096</span> c.setBoolean(LoadBalancer.SYSTEM_TABLES_ON_MASTER, false);<a name="line.96"></a>
-<span class="sourceLineNo">097</span> int rsCount = (REGIONS + SYSTEM_REGIONS)/(SLAVES + 1/*Master*/);<a name="line.97"></a>
-<span class="sourceLineNo">098</span> checkBalance(rsCount, rsCount);<a name="line.98"></a>
-<span class="sourceLineNo">099</span> }<a name="line.99"></a>
-<span class="sourceLineNo">100</span><a name="line.100"></a>
-<span class="sourceLineNo">101</span> @Test<a name="line.101"></a>
-<span class="sourceLineNo">102</span> public void testNoRegionOnMaster() throws Exception {<a name="line.102"></a>
-<span class="sourceLineNo">103</span> c.setBoolean(LoadBalancer.TABLES_ON_MASTER, false);<a name="line.103"></a>
-<span class="sourceLineNo">104</span> c.setBoolean(LoadBalancer.SYSTEM_TABLES_ON_MASTER, false);<a name="line.104"></a>
-<span class="sourceLineNo">105</span> int rsCount = (REGIONS + SYSTEM_REGIONS)/SLAVES;<a name="line.105"></a>
-<span class="sourceLineNo">106</span> checkBalance(0, rsCount);<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> @Ignore // Fix this. The Master startup doesn't allow Master reporting as a RegionServer, not<a name="line.109"></a>
-<span class="sourceLineNo">110</span> // until way late after the Master startup finishes. Needs more work.<a name="line.110"></a>
-<span class="sourceLineNo">111</span> @Test<a name="line.111"></a>
-<span class="sourceLineNo">112</span> public void testSystemTablesOnMaster() throws Exception {<a name="line.112"></a>
-<span class="sourceLineNo">113</span> c.setBoolean(LoadBalancer.TABLES_ON_MASTER, true);<a name="line.113"></a>
-<span class="sourceLineNo">114</span> c.setBoolean(LoadBalancer.SYSTEM_TABLES_ON_MASTER, true);<a name="line.114"></a>
-<span class="sourceLineNo">115</span> // IS THIS SHORT-CIRCUIT RPC? Yes. Here is how it looks currently if I have an exception<a name="line.115"></a>
-<span class="sourceLineNo">116</span> // thrown in doBatchMutate inside a Region.<a name="line.116"></a>
-<span class="sourceLineNo">117</span> //<a name="line.117"></a>
-<span class="sourceLineNo">118</span> // java.lang.Exception<a name="line.118"></a>
-<span class="sourceLineNo">119</span> // at org.apache.hadoop.hbase.regionserver.HRegion.doBatchMutate(HRegion.java:3845)<a name="line.119"></a>
-<span class="sourceLineNo">120</span> // at org.apache.hadoop.hbase.regionserver.HRegion.put(HRegion.java:2972)<a name="line.120"></a>
-<span class="sourceLineNo">121</span> // at org.apache.hadoop.hbase.regionserver.RSRpcServices.mutate(RSRpcServices.java:2751)<a name="line.121"></a>
-<span class="sourceLineNo">122</span> // at org.apache.hadoop.hbase.client.ClientServiceCallable.doMutate(ClientServiceCallable.java:55)<a name="line.122"></a>
-<span class="sourceLineNo">123</span> // at org.apache.hadoop.hbase.client.HTable$3.rpcCall(HTable.java:585)<a name="line.123"></a>
-<span class="sourceLineNo">124</span> // at org.apache.hadoop.hbase.client.HTable$3.rpcCall(HTable.java:579)<a name="line.124"></a>
-<span class="sourceLineNo">125</span> // at org.apache.hadoop.hbase.client.RegionServerCallable.call(RegionServerCallable.java:126)<a name="line.125"></a>
-<span class="sourceLineNo">126</span> // at org.apache.hadoop.hbase.client.RpcRetryingCallerImpl.callWithRetries(RpcRetryingCallerImpl.java:106)<a name="line.126"></a>
-<span class="sourceLineNo">127</span> // at org.apache.hadoop.hbase.client.HTable.put(HTable.java:589)<a name="line.127"></a>
-<span class="sourceLineNo">128</span> // at org.apache.hadoop.hbase.master.TableNamespaceManager.insertIntoNSTable(TableNamespaceManager.java:156)<a name="line.128"></a>
-<span class="sourceLineNo">129</span> // at org.apache.hadoop.hbase.master.procedure.CreateNamespaceProcedure.insertIntoNSTable(CreateNamespaceProcedure.java:222)<a name="line.129"></a>
-<span class="sourceLineNo">130</span> // at org.apache.hadoop.hbase.master.procedure.CreateNamespaceProcedure.executeFromState(CreateNamespaceProcedure.java:76)<a name="line.130"></a>
-<span class="sourceLineNo">131</span> // at org.apache.hadoop.hbase.master.procedure.CreateNamespaceProcedure.executeFromState(CreateNamespaceProcedure.java:40)<a name="line.131"></a>
-<span class="sourceLineNo">132</span> // at org.apache.hadoop.hbase.procedure2.StateMachineProcedure.execute(StateMachineProcedure.java:181)<a name="line.132"></a>
-<span class="sourceLineNo">133</span> // at org.apache.hadoop.hbase.procedure2.Procedure.doExecute(Procedure.java:847)<a name="line.133"></a>
-<span class="sourceLineNo">134</span> // at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.execProcedure(ProcedureExecutor.java:1440)<a name="line.134"></a>
-<span class="sourceLineNo">135</span> // at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.executeProcedure(ProcedureExecutor.java:1209)<a name="line.135"></a>
-<span class="sourceLineNo">136</span> // at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.access$800(ProcedureExecutor.java:79)<a name="line.136"></a>
-<span class="sourceLineNo">137</span> // at org.apache.hadoop.hbase.procedure2.ProcedureExecutor$WorkerThread.run(ProcedureExecutor.java:1719)<a name="line.137"></a>
-<span class="sourceLineNo">138</span> //<a name="line.138"></a>
-<span class="sourceLineNo">139</span> // If I comment out the ConnectionUtils ConnectionImplementation content, I see this:<a name="line.139"></a>
-<span class="sourceLineNo">140</span> //<a name="line.140"></a>
-<span class="sourceLineNo">141</span> // java.lang.Exception<a name="line.141"></a>
-<span class="sourceLineNo">142</span> // at org.apache.hadoop.hbase.regionserver.HRegion.doBatchMutate(HRegion.java:3845)<a name="line.142"></a>
-<span class="sourceLineNo">143</span> // at org.apache.hadoop.hbase.regionserver.HRegion.put(HRegion.java:2972)<a name="line.143"></a>
-<span class="sourceLineNo">144</span> // at org.apache.hadoop.hbase.regionserver.RSRpcServices.mutate(RSRpcServices.java:2751)<a name="line.144"></a>
-<span class="sourceLineNo">145</span> // at org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:41546)<a name="line.145"></a>
-<span class="sourceLineNo">146</span> // at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:406)<a name="line.146"></a>
-<span class="sourceLineNo">147</span> // at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:133)<a name="line.147"></a>
-<span class="sourceLineNo">148</span> // at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:278)<a name="line.148"></a>
-<span class="sourceLineNo">149</span> // at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:258)<a name="line.149"></a>
-<span class="sourceLineNo">150</span><a name="line.150"></a>
-<span class="sourceLineNo">151</span> checkBalance(SYSTEM_REGIONS, REGIONS/SLAVES);<a name="line.151"></a>
-<span class="sourceLineNo">152</span> }<a name="line.152"></a>
+<span class="sourceLineNo">053</span> * NOTE: Regions on Master does not work well. See HBASE-19828. Until addressed, disabling this<a name="line.53"></a>
+<span class="sourceLineNo">054</span> * test.<a name="line.54"></a>
+<span class="sourceLineNo">055</span> */<a name="line.55"></a>
+<span class="sourceLineNo">056</span>@Ignore<a name="line.56"></a>
+<span class="sourceLineNo">057</span>@Category({MediumTests.class})<a name="line.57"></a>
+<span class="sourceLineNo">058</span>public class TestRegionsOnMasterOptions {<a name="line.58"></a>
+<span class="sourceLineNo">059</span> private static final Logger LOG = LoggerFactory.getLogger(TestRegionsOnMasterOptions.class);<a name="line.59"></a>
+<span class="sourceLineNo">060</span> @Rule public TestName name = new TestName();<a name="line.60"></a>
+<span class="sourceLineNo">061</span> @Rule public final TestRule timeout = CategoryBasedTimeout.builder().withTimeout(this.getClass()).<a name="line.61"></a>
+<span class="sourceLineNo">062</span> withLookingForStuckThread(true).build();<a name="line.62"></a>
+<span class="sourceLineNo">063</span> private final static HBaseTestingUtility TEST_UTIL = new HBaseTestingUtility();<a name="line.63"></a>
+<span class="sourceLineNo">064</span> private Configuration c;<a name="line.64"></a>
+<span class="sourceLineNo">065</span> private String tablesOnMasterOldValue;<a name="line.65"></a>
+<span class="sourceLineNo">066</span> private String systemTablesOnMasterOldValue;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> private static final int SLAVES = 3;<a name="line.67"></a>
+<span class="sourceLineNo">068</span> private static final int MASTERS = 2;<a name="line.68"></a>
+<span class="sourceLineNo">069</span> // Make the count of REGIONS high enough so I can distingush case where master is only carrying<a name="line.69"></a>
+<span class="sourceLineNo">070</span> // system regions from the case where it is carrying any region; i.e. 2 system regions vs more<a name="line.70"></a>
+<span class="sourceLineNo">071</span> // if user + system.<a name="line.71"></a>
+<span class="sourceLineNo">072</span> private static final int REGIONS = 12;<a name="line.72"></a>
+<span class="sourceLineNo">073</span> private static final int SYSTEM_REGIONS = 2; // ns and meta -- no acl unless enabled.<a name="line.73"></a>
+<span class="sourceLineNo">074</span><a name="line.74"></a>
+<span class="sourceLineNo">075</span> @Before<a name="line.75"></a>
+<span class="sourceLineNo">076</span> public void setup() {<a name="line.76"></a>
+<span class="sourceLineNo">077</span> this.c = TEST_UTIL.getConfiguration();<a name="line.77"></a>
+<span class="sourceLineNo">078</span> this.tablesOnMasterOldValue = c.get(LoadBalancer.TABLES_ON_MASTER);<a name="line.78"></a>
+<span class="sourceLineNo">079</span> this.systemTablesOnMasterOldValue = c.get(LoadBalancer.SYSTEM_TABLES_ON_MASTER);<a name="line.79"></a>
+<span class="sourceLineNo">080</span> }<a name="line.80"></a>
+<span class="sourceLineNo">081</span><a name="line.81"></a>
+<span class="sourceLineNo">082</span> @After<a name="line.82"></a>
+<span class="sourceLineNo">083</span> public void tearDown() {<a name="line.83"></a>
+<span class="sourceLineNo">084</span> unset(LoadBalancer.TABLES_ON_MASTER, this.tablesOnMasterOldValue);<a name="line.84"></a>
+<span class="sourceLineNo">085</span> unset(LoadBalancer.SYSTEM_TABLES_ON_MASTER, this.systemTablesOnMasterOldValue);<a name="line.85"></a>
+<span class="sourceLineNo">086</span> }<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span> private void unset(final String key, final String value) {<a name="line.88"></a>
+<span class="sourceLineNo">089</span> if (value == null) {<a name="line.89"></a>
+<span class="sourceLineNo">090</span> c.unset(key);<a name="line.90"></a>
+<span class="sourceLineNo">091</span> } else {<a name="line.91"></a>
+<span class="sourceLineNo">092</span> c.set(key, value);<a name="line.92"></a>
+<span class="sourceLineNo">093</span> }<a name="line.93"></a>
+<span class="sourceLineNo">094</span> }<a name="line.94"></a>
+<span class="sourceLineNo">095</span><a name="line.95"></a>
+<span class="sourceLineNo">096</span> @Test<a name="line.96"></a>
+<span class="sourceLineNo">097</span> public void testRegionsOnAllServers() throws Exception {<a name="line.97"></a>
+<span class="sourceLineNo">098</span> c.setBoolean(LoadBalancer.TABLES_ON_MASTER, true);<a name="line.98"></a>
+<span class="sourceLineNo">099</span> c.setBoolean(LoadBalancer.SYSTEM_TABLES_ON_MASTER, false);<a name="line.99"></a>
+<span class="sourceLineNo">100</span> int rsCount = (REGIONS + SYSTEM_REGIONS)/(SLAVES + 1/*Master*/);<a name="line.100"></a>
+<span class="sourceLineNo">101</span> checkBalance(rsCount, rsCount);<a name="line.101"></a>
+<span class="sourceLineNo">102</span> }<a name="line.102"></a>
+<span class="sourceLineNo">103</span><a name="line.103"></a>
+<span class="sourceLineNo">104</span> @Test<a name="line.104"></a>
+<span class="sourceLineNo">105</span> public void testNoRegionOnMaster() throws Exception {<a name="line.105"></a>
+<span class="sourceLineNo">106</span> c.setBoolean(LoadBalancer.TABLES_ON_MASTER, false);<a name="line.106"></a>
+<span class="sourceLineNo">107</span> c.setBoolean(LoadBalancer.SYSTEM_TABLES_ON_MASTER, false);<a name="line.107"></a>
+<span class="sourceLineNo">108</span> int rsCount = (REGIONS + SYSTEM_REGIONS)/SLAVES;<a name="line.108"></a>
+<span class="sourceLineNo">109</span> checkBalance(0, rsCount);<a name="line.109"></a>
+<span class="sourceLineNo">110</span> }<a name="line.110"></a>
+<span class="sourceLineNo">111</span><a name="line.111"></a>
+<span class="sourceLineNo">112</span> @Ignore // Fix this. The Master startup doesn't allow Master reporting as a RegionServer, not<a name="line.112"></a>
+<span class="sourceLineNo">113</span> // until way late after the Master startup finishes. Needs more work.<a name="line.113"></a>
+<span class="sourceLineNo">114</span> @Test<a name="line.114"></a>
+<span class="sourceLineNo">115</span> public void testSystemTablesOnMaster() throws Exception {<a name="line.115"></a>
+<span class="sourceLineNo">116</span> c.setBoolean(LoadBalancer.TABLES_ON_MASTER, true);<a name="line.116"></a>
+<span class="sourceLineNo">117</span> c.setBoolean(LoadBalancer.SYSTEM_TABLES_ON_MASTER, true);<a name="line.117"></a>
+<span class="sourceLineNo">118</span> // IS THIS SHORT-CIRCUIT RPC? Yes. Here is how it looks currently if I have an exception<a name="line.118"></a>
+<span class="sourceLineNo">119</span> // thrown in doBatchMutate inside a Region.<a name="line.119"></a>
+<span class="sourceLineNo">120</span> //<a name="line.120"></a>
+<span class="sourceLineNo">121</span> // java.lang.Exception<a name="line.121"></a>
+<span class="sourceLineNo">122</span> // at org.apache.hadoop.hbase.regionserver.HRegion.doBatchMutate(HRegion.java:3845)<a name="line.122"></a>
+<span class="sourceLineNo">123</span> // at org.apache.hadoop.hbase.regionserver.HRegion.put(HRegion.java:2972)<a name="line.123"></a>
+<span class="sourceLineNo">124</span> // at org.apache.hadoop.hbase.regionserver.RSRpcServices.mutate(RSRpcServices.java:2751)<a name="line.124"></a>
+<span class="sourceLineNo">125</span> // at org.apache.hadoop.hbase.client.ClientServiceCallable.doMutate(ClientServiceCallable.java:55)<a name="line.125"></a>
+<span class="sourceLineNo">126</span> // at org.apache.hadoop.hbase.client.HTable$3.rpcCall(HTable.java:585)<a name="line.126"></a>
+<span class="sourceLineNo">127</span> // at org.apache.hadoop.hbase.client.HTable$3.rpcCall(HTable.java:579)<a name="line.127"></a>
+<span class="sourceLineNo">128</span> // at org.apache.hadoop.hbase.client.RegionServerCallable.call(RegionServerCallable.java:126)<a name="line.128"></a>
+<span class="sourceLineNo">129</span> // at org.apache.hadoop.hbase.client.RpcRetryingCallerImpl.callWithRetries(RpcRetryingCallerImpl.java:106)<a name="line.129"></a>
+<span class="sourceLineNo">130</span> // at org.apache.hadoop.hbase.client.HTable.put(HTable.java:589)<a name="line.130"></a>
+<span class="sourceLineNo">131</span> // at org.apache.hadoop.hbase.master.TableNamespaceManager.insertIntoNSTable(TableNamespaceManager.java:156)<a name="line.131"></a>
+<span class="sourceLineNo">132</span> // at org.apache.hadoop.hbase.master.procedure.CreateNamespaceProcedure.insertIntoNSTable(CreateNamespaceProcedure.java:222)<a name="line.132"></a>
+<span class="sourceLineNo">133</span> // at org.apache.hadoop.hbase.master.procedure.CreateNamespaceProcedure.executeFromState(CreateNamespaceProcedure.java:76)<a name="line.133"></a>
+<span class="sourceLineNo">134</span> // at org.apache.hadoop.hbase.master.procedure.CreateNamespaceProcedure.executeFromState(CreateNamespaceProcedure.java:40)<a name="line.134"></a>
+<span class="sourceLineNo">135</span> // at org.apache.hadoop.hbase.procedure2.StateMachineProcedure.execute(StateMachineProcedure.java:181)<a name="line.135"></a>
+<span class="sourceLineNo">136</span> // at org.apache.hadoop.hbase.procedure2.Procedure.doExecute(Procedure.java:847)<a name="line.136"></a>
+<span class="sourceLineNo">137</span> // at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.execProcedure(ProcedureExecutor.java:1440)<a name="line.137"></a>
+<span class="sourceLineNo">138</span> // at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.executeProcedure(ProcedureExecutor.java:1209)<a name="line.138"></a>
+<span class="sourceLineNo">139</span> // at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.access$800(ProcedureExecutor.java:79)<a name="line.139"></a>
+<span class="sourceLineNo">140</span> // at org.apache.hadoop.hbase.procedure2.ProcedureExecutor$WorkerThread.run(ProcedureExecutor.java:1719)<a name="line.140"></a>
+<span class="sourceLineNo">141</span> //<a name="line.141"></a>
+<span class="sourceLineNo">142</span> // If I comment out the ConnectionUtils ConnectionImplementation content, I see this:<a name="line.142"></a>
+<span class="sourceLineNo">143</span> //<a name="line.143"></a>
+<span class="sourceLineNo">144</span> // java.lang.Exception<a name="line.144"></a>
+<span class="sourceLineNo">145</span> // at org.apache.hadoop.hbase.regionserver.HRegion.doBatchMutate(HRegion.java:3845)<a name="line.145"></a>
+<span class="sourceLineNo">146</span> // at org.apache.hadoop.hbase.regionserver.HRegion.put(HRegion.java:2972)<a name="line.146"></a>
+<span class="sourceLineNo">147</span> // at org.apache.hadoop.hbase.regionserver.RSRpcServices.mutate(RSRpcServices.java:2751)<a name="line.147"></a>
+<span class="sourceLineNo">148</span> // at org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:41546)<a name="line.148"></a>
+<span class="sourceLineNo">149</span> // at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:406)<a name="line.149"></a>
+<span class="sourceLineNo">150</span> // at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:133)<a name="line.150"></a>
+<span class="sourceLineNo">151</span> // at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:278)<a name="line.151"></a>
+<span class="sourceLineNo">152</span> // at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:258)<a name="line.152"></a>
<span class="sourceLineNo">153</span><a name="line.153"></a>
-<span class="sourceLineNo">154</span> private void checkBalance(int masterCount, int rsCount) throws Exception {<a name="line.154"></a>
-<span class="sourceLineNo">155</span> MiniHBaseCluster cluster = TEST_UTIL.startMiniCluster(MASTERS, SLAVES);<a name="line.155"></a>
-<span class="sourceLineNo">156</span> TableName tn = TableName.valueOf(this.name.getMethodName());<a name="line.156"></a>
-<span class="sourceLineNo">157</span> try {<a name="line.157"></a>
-<span class="sourceLineNo">158</span> Table t = TEST_UTIL.createMultiRegionTable(tn, HConstants.CATALOG_FAMILY, REGIONS);<a name="line.158"></a>
-<span class="sourceLineNo">159</span> LOG.info("Server: " + cluster.getMaster().getServerManager().getOnlineServersList());<a name="line.159"></a>
-<span class="sourceLineNo">160</span> List<HRegion> regions = cluster.getMaster().getRegions();<a name="line.160"></a>
-<span class="sourceLineNo">161</span> int mActualCount = regions.size();<a name="line.161"></a>
-<span class="sourceLineNo">162</span> if (masterCount == 0 || masterCount == SYSTEM_REGIONS) {<a name="line.162"></a>
-<span class="sourceLineNo">163</span> // 0 means no regions on master.<a name="line.163"></a>
-<span class="sourceLineNo">164</span> assertEquals(masterCount, mActualCount);<a name="line.164"></a>
-<span class="sourceLineNo">165</span> } else {<a name="line.165"></a>
-<span class="sourceLineNo">166</span> // This is master as a regionserver scenario.<a name="line.166"></a>
-<span class="sourceLineNo">167</span> checkCount(masterCount, mActualCount);<a name="line.167"></a>
-<span class="sourceLineNo">168</span> }<a name="line.168"></a>
-<span class="sourceLineNo">169</span> // Allow that balance is not exact. FYI, getRegionServerThreads does not include master<a name="line.169"></a>
-<span class="sourceLineNo">170</span> // thread though it is a regionserver so we have to check master and then below the<a name="line.170"></a>
-<span class="sourceLineNo">171</span> // regionservers.<a name="line.171"></a>
-<span class="sourceLineNo">172</span> for (JVMClusterUtil.RegionServerThread rst: cluster.getRegionServerThreads()) {<a name="line.172"></a>
-<span class="sourceLineNo">173</span> regions = rst.getRegionServer().getRegions();<a name="line.173"></a>
-<span class="sourceLineNo">174</span> int rsActualCount = regions.size();<a name="line.174"></a>
-<span class="sourceLineNo">175</span> checkCount(rsActualCount, rsCount);<a name="line.175"></a>
-<span class="sourceLineNo">176</span> }<a name="line.176"></a>
-<span class="sourceLineNo">177</span> HMaster oldMaster = cluster.getMaster();<a name="line.177"></a>
-<span class="sourceLineNo">178</span> cluster.killMaster(oldMaster.getServerName());<a name="line.178"></a>
-<span class="sourceLineNo">179</span> oldMaster.join();<a name="line.179"></a>
-<span class="sourceLineNo">180</span> while (cluster.getMaster() == null ||<a name="line.180"></a>
-<span class="sourceLineNo">181</span> cluster.getMaster().getServerName().equals(oldMaster.getServerName())) {<a name="line.181"></a>
-<span class="sourceLineNo">182</span> Threads.sleep(10);<a name="line.182"></a>
-<span class="sourceLineNo">183</span> }<a name="line.183"></a>
-<span class="sourceLineNo">184</span> while (!cluster.getMaster().isInitialized()) {<a name="line.184"></a>
+<span class="sourceLineNo">154</span> checkBalance(SYSTEM_REGIONS, REGIONS/SLAVES);<a name="line.154"></a>
+<span class="sourceLineNo">155</span> }<a name="line.155"></a>
+<span class="sourceLineNo">156</span><a name="line.156"></a>
+<span class="sourceLineNo">157</span> private void checkBalance(int masterCount, int rsCount) throws Exception {<a name="line.157"></a>
+<span class="sourceLineNo">158</span> MiniHBaseCluster cluster = TEST_UTIL.startMiniCluster(MASTERS, SLAVES);<a name="line.158"></a>
+<span class="sourceLineNo">159</span> TableName tn = TableName.valueOf(this.name.getMethodName());<a name="line.159"></a>
+<span class="sourceLineNo">160</span> try {<a name="line.160"></a>
+<span class="sourceLineNo">161</span> Table t = TEST_UTIL.createMultiRegionTable(tn, HConstants.CATALOG_FAMILY, REGIONS);<a name="line.161"></a>
+<span class="sourceLineNo">162</span> LOG.info("Server: " + cluster.getMaster().getServerManager().getOnlineServersList());<a name="line.162"></a>
+<span class="sourceLineNo">163</span> List<HRegion> regions = cluster.getMaster().getRegions();<a name="line.163"></a>
+<span class="sourceLineNo">164</span> int mActualCount = regions.size();<a name="line.164"></a>
+<span class="sourceLineNo">165</span> if (masterCount == 0 || masterCount == SYSTEM_REGIONS) {<a name="line.165"></a>
+<span class="sourceLineNo">166</span> // 0 means no regions on master.<a name="line.166"></a>
+<span class="sourceLineNo">167</span> assertEquals(masterCount, mActualCount);<a name="line.167"></a>
+<span class="sourceLineNo">168</span> } else {<a name="line.168"></a>
+<span class="sourceLineNo">169</span> // This is master as a regionserver scenario.<a name="line.169"></a>
+<span class="sourceLineNo">170</span> checkCount(masterCount, mActualCount);<a name="line.170"></a>
+<span class="sourceLineNo">171</span> }<a name="line.171"></a>
+<span class="sourceLineNo">172</span> // Allow that balance is not exact. FYI, getRegionServerThreads does not include master<a name="line.172"></a>
+<span class="sourceLineNo">173</span> // thread though it is a regionserver so we have to check master and then below the<a name="line.173"></a>
+<span class="sourceLineNo">174</span> // regionservers.<a name="line.174"></a>
+<span class="sourceLineNo">175</span> for (JVMClusterUtil.RegionServerThread rst: cluster.getRegionServerThreads()) {<a name="line.175"></a>
+<span class="sourceLineNo">176</span> regions = rst.getRegionServer().getRegions();<a name="line.176"></a>
+<span class="sourceLineNo">177</span> int rsActualCount = regions.size();<a name="line.177"></a>
+<span class="sourceLineNo">178</span> checkCount(rsActualCount, rsCount);<a name="line.178"></a>
+<span class="sourceLineNo">179</span> }<a name="line.179"></a>
+<span class="sourceLineNo">180</span> HMaster oldMaster = cluster.getMaster();<a name="line.180"></a>
+<span class="sourceLineNo">181</span> cluster.killMaster(oldMaster.getServerName());<a name="line.181"></a>
+<span class="sourceLineNo">182</span> oldMaster.join();<a name="line.182"></a>
+<span class="sourceLineNo">183</span> while (cluster.getMaster() == null ||<a name="line.183"></a>
+<span class="sourceLineNo">184</span> cluster.getMaster().getServerName().equals(oldMaster.getServerName())) {<a name="line.184"></a>
<span class="sourceLineNo">185</span> Threads.sleep(10);<a name="line.185"></a>
<span class="sourceLineNo">186</span> }<a name="line.186"></a>
-<span class="sourceLineNo">187</span> while (cluster.getMaster().getAssignmentManager().<a name="line.187"></a>
-<span class="sourceLineNo">188</span> computeRegionInTransitionStat().getTotalRITs() > 0) {<a name="line.188"></a>
-<span class="sourceLineNo">189</span> Threads.sleep(100);<a name="line.189"></a>
-<span class="sourceLineNo">190</span> LOG.info("Waiting on RIT to go to zero before calling balancer...");<a name="line.190"></a>
-<span class="sourceLineNo">191</span> }<a name="line.191"></a>
-<span class="sourceLineNo">192</span> LOG.info("Cluster is up; running balancer");<a name="line.192"></a>
-<span class="sourceLineNo">193</span> cluster.getMaster().balance();<a name="line.193"></a>
-<span class="sourceLineNo">194</span> regions = cluster.getMaster().getRegions();<a name="line.194"></a>
-<span class="sourceLineNo">195</span> int mNewActualCount = regions.size();<a name="line.195"></a>
-<span class="sourceLineNo">196</span> if (masterCount == 0 || masterCount == SYSTEM_REGIONS) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span> // 0 means no regions on master. After crash, should still be no regions on master.<a name="line.197"></a>
-<span class="sourceLineNo">198</span> // If masterCount == SYSTEM_REGIONS, means master only carrying system regions and should<a name="line.198"></a>
-<span class="sourceLineNo">199</span> // still only carry system regions post crash.<a name="line.199"></a>
-<span class="sourceLineNo">200</span> assertEquals(masterCount, mNewActualCount);<a name="line.200"></a>
-<span class="sourceLineNo">201</span> }<a name="line.201"></a>
-<span class="sourceLineNo">202</span> } finally {<a name="line.202"></a>
-<span class="sourceLineNo">203</span> LOG.info("Running shutdown of cluster");<a name="line.203"></a>
-<span class="sourceLineNo">204</span> TEST_UTIL.shutdownMiniCluster();<a name="line.204"></a>
-<span class="sourceLineNo">205</span> }<a name="line.205"></a>
-<span class="sourceLineNo">206</span> }<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span> private void checkCount(int actual, int expected) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span> assertTrue("Actual=" + actual + ", expected=" + expected,<a name="line.209"></a>
-<span class="sourceLineNo">210</span> actual >= (expected - 2) && actual <= (expected + 2)); // Lots of slop +/- 2<a name="line.210"></a>
-<span class="sourceLineNo">211</span> }<a name="line.211"></a>
-<span class="sourceLineNo">212</span>}<a name="line.212"></a>
+<span class="sourceLineNo">187</span> while (!cluster.getMaster().isInitialized()) {<a name="line.187"></a>
+<span class="sourceLineNo">188</span> Threads.sleep(10);<a name="line.188"></a>
+<span class="sourceLineNo">189</span> }<a name="line.189"></a>
+<span class="sourceLineNo">190</span> while (cluster.getMaster().getAssignmentManager().<a name="line.190"></a>
+<span class="sourceLineNo">191</span> computeRegionInTransitionStat().getTotalRITs() > 0) {<a name="line.191"></a>
+<span class="sourceLineNo">192</span> Threads.sleep(100);<a name="line.192"></a>
+<span class="sourceLineNo">193</span> LOG.info("Waiting on RIT to go to zero before calling balancer...");<a name="line.193"></a>
+<span class="sourceLineNo">194</span> }<a name="line.194"></a>
+<span class="sourceLineNo">195</span> LOG.info("Cluster is up; running balancer");<a name="line.195"></a>
+<span class="sourceLineNo">196</span> cluster.getMaster().balance();<a name="line.196"></a>
+<span class="sourceLineNo">197</span> regions = cluster.getMaster().getRegions();<a name="line.197"></a>
+<span class="sourceLineNo">198</span> int mNewActualCount = regions.size();<a name="line.198"></a>
+<span class="sourceLineNo">199</span> if (masterCount == 0 || masterCount == SYSTEM_REGIONS) {<a name="line.199"></a>
+<span class="sourceLineNo">200</span> // 0 means no regions on master. After crash, should still be no regions on master.<a name="line.200"></a>
+<span class="sourceLineNo">201</span> // If masterCount == SYSTEM_REGIONS, means master only carrying system regions and should<a name="line.201"></a>
+<span class="sourceLineNo">202</span> // still only carry system regions post crash.<a name="line.202"></a>
+<span class="sourceLineNo">203</span> assertEquals(masterCount, mNewActualCount);<a name="line.203"></a>
+<span class="sourceLineNo">204</span> }<a name="line.204"></a>
+<span class="sourceLineNo">205</span> } finally {<a name="line.205"></a>
+<span class="sourceLineNo">206</span> LOG.info("Running shutdown of cluster");<a name="line.206"></a>
+<span class="sourceLineNo">207</span> TEST_UTIL.shutdownMiniCluster();<a name="line.207"></a>
+<span class="sourceLineNo">208</span> }<a name="line.208"></a>
+<span class="sourceLineNo">209</span> }<a name="line.209"></a>
+<span class="sourceLineNo">210</span><a name="line.210"></a>
+<span class="sourceLineNo">211</span> private void checkCount(int actual, int expected) {<a name="line.211"></a>
+<span class="sourceLineNo">212</span> assertTrue("Actual=" + actual + ", expected=" + expected,<a name="line.212"></a>
+<span class="sourceLineNo">213</span> actual >= (expected - 2) && actual <= (expected + 2)); // Lots of slop +/- 2<a name="line.213"></a>
+<span class="sourceLineNo">214</span> }<a name="line.214"></a>
+<span class="sourceLineNo">215</span>}<a name="line.215"></a>
[24/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/HMaster.html b/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
index a7ee03d..cf8682d 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
@@ -2584,7 +2584,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>stopChores</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1249">stopChores</a>()</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1250">stopChores</a>()</pre>
</li>
</ul>
<a name="getRemoteInetAddress-int-long-">
@@ -2593,7 +2593,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getRemoteInetAddress</h4>
-<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1286">getRemoteInetAddress</a>(int port,
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1287">getRemoteInetAddress</a>(int port,
long serverStartCode)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/net/UnknownHostException.html?is-external=true" title="class or interface in java.net">UnknownHostException</a></pre>
<dl>
@@ -2610,7 +2610,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMaxBalancingTime</h4>
-<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1306">getMaxBalancingTime</a>()</pre>
+<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1307">getMaxBalancingTime</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Maximum time we should run balancer for</dd>
@@ -2623,7 +2623,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMaxRegionsInTransition</h4>
-<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1319">getMaxRegionsInTransition</a>()</pre>
+<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1320">getMaxRegionsInTransition</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Maximum number of regions in transition</dd>
@@ -2636,7 +2636,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>balanceThrottling</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1331">balanceThrottling</a>(long nextBalanceStartTime,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1332">balanceThrottling</a>(long nextBalanceStartTime,
int maxRegionsInTransition,
long cutoffTime)</pre>
<div class="block">It first sleep to the next balance plan start time. Meanwhile, throttling by the max
@@ -2655,7 +2655,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>balance</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1362">balance</a>()
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1363">balance</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2669,7 +2669,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>balance</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1366">balance</a>(boolean force)
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1367">balance</a>(boolean force)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2683,7 +2683,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getRegionNormalizer</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizer.html" title="interface in org.apache.hadoop.hbase.master.normalizer">RegionNormalizer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1481">getRegionNormalizer</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizer.html" title="interface in org.apache.hadoop.hbase.master.normalizer">RegionNormalizer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1482">getRegionNormalizer</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getRegionNormalizer--">getRegionNormalizer</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -2698,7 +2698,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>normalizeRegions</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1492">normalizeRegions</a>()
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1493">normalizeRegions</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Perform normalization of cluster (invoked by <a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizerChore.html" title="class in org.apache.hadoop.hbase.master.normalizer"><code>RegionNormalizerChore</code></a>).</div>
<dl>
@@ -2717,7 +2717,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getClientIdAuditPrefix</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1550">getClientIdAuditPrefix</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1551">getClientIdAuditPrefix</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getClientIdAuditPrefix--">getClientIdAuditPrefix</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -2732,7 +2732,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>setCatalogJanitorEnabled</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1561">setCatalogJanitorEnabled</a>(boolean b)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1562">setCatalogJanitorEnabled</a>(boolean b)</pre>
<div class="block">Switch for the background CatalogJanitor thread.
Used for testing. The thread will continue to run. It will just be a noop
if disabled.</div>
@@ -2748,7 +2748,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>mergeRegions</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1566">mergeRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1567">mergeRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
boolean forcible,
long nonceGroup,
long nonce)
@@ -2776,7 +2776,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>splitRegion</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1614">splitRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1615">splitRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
byte[] splitRow,
long nonceGroup,
long nonce)
@@ -2804,7 +2804,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>move</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1640">move</a>(byte[] encodedRegionName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1641">move</a>(byte[] encodedRegionName,
byte[] destServerName)
throws <a href="../../../../../org/apache/hadoop/hbase/HBaseIOException.html" title="class in org.apache.hadoop.hbase">HBaseIOException</a></pre>
<dl>
@@ -2819,7 +2819,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>createTable</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1731">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> tableDescriptor,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1732">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> tableDescriptor,
byte[][] splitKeys,
long nonceGroup,
long nonce)
@@ -2844,7 +2844,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>createSystemTable</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1770">createSystemTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> tableDescriptor)
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1771">createSystemTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> tableDescriptor)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#createSystemTable-org.apache.hadoop.hbase.client.TableDescriptor-">MasterServices</a></code></span></div>
<div class="block">Create a system table using the given table definition.</div>
@@ -2865,7 +2865,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>sanityCheckTableDescriptor</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1798">sanityCheckTableDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1799">sanityCheckTableDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Checks whether the table conforms to some sane limits, and configured
values (compression, etc) work. Throws an exception if something is wrong.</div>
@@ -2881,7 +2881,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>checkReplicationScope</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1913">checkReplicationScope</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> hcd)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1914">checkReplicationScope</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> hcd)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2895,7 +2895,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>checkCompactionPolicy</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1925">checkCompactionPolicy</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1926">checkCompactionPolicy</a>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -2910,7 +2910,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>warnOrThrowExceptionForFailure</h4>
-<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1983">warnOrThrowExceptionForFailure</a>(boolean logWarn,
+<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1984">warnOrThrowExceptionForFailure</a>(boolean logWarn,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> confKey,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> message,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a> cause)
@@ -2927,7 +2927,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>startActiveMasterManager</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1992">startActiveMasterManager</a>(int infoPort)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1993">startActiveMasterManager</a>(int infoPort)
throws org.apache.zookeeper.KeeperException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2941,7 +2941,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>checkCompression</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2045">checkCompression</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2046">checkCompression</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2955,7 +2955,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>checkCompression</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2053">checkCompression</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> hcd)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2054">checkCompression</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> hcd)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2969,7 +2969,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>checkEncryption</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2060">checkEncryption</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2061">checkEncryption</a>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -2984,7 +2984,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>checkEncryption</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2068">checkEncryption</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2069">checkEncryption</a>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> hcd)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -2999,7 +2999,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>checkClassLoading</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2074">checkClassLoading</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2075">checkClassLoading</a>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -3014,7 +3014,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>isCatalogTable</h4>
-<pre>private static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2080">isCatalogTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</pre>
+<pre>private static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2081">isCatalogTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</pre>
</li>
</ul>
<a name="deleteTable-org.apache.hadoop.hbase.TableName-long-long-">
@@ -3023,7 +3023,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>deleteTable</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2085">deleteTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2086">deleteTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
long nonceGroup,
long nonce)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -3045,7 +3045,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>truncateTable</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2116">truncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2117">truncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
boolean preserveSplits,
long nonceGroup,
long nonce)
@@ -3069,7 +3069,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>addColumn</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2146">addColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2147">addColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> column,
long nonceGroup,
long nonce)
@@ -3093,7 +3093,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>modifyColumn</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2167">modifyColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2168">modifyColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> descriptor,
long nonceGroup,
long nonce)
@@ -3117,7 +3117,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>deleteColumn</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2191">deleteColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2192">deleteColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
byte[] columnName,
long nonceGroup,
long nonce)
@@ -3141,7 +3141,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>enableTable</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2217">enableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2218">enableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
long nonceGroup,
long nonce)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -3163,7 +3163,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>disableTable</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2270">disableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2271">disableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
long nonceGroup,
long nonce)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -3185,7 +3185,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getTableRegionForRow</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2309">getTableRegionForRow</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre><a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2310">getTableRegionForRow</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
byte[] rowKey)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Return the region and current deployment for the region containing
@@ -3204,7 +3204,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>modifyTable</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2336">modifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2337">modifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> descriptor,
long nonceGroup,
long nonce)
@@ -3228,7 +3228,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>restoreSnapshot</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2365">restoreSnapshot</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshotDesc,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2366">restoreSnapshot</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshotDesc,
long nonceGroup,
long nonce,
boolean restoreAcl)
@@ -3245,7 +3245,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>checkTableExists</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2389">checkTableExists</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2390">checkTableExists</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="../../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</a></pre>
<dl>
@@ -3261,7 +3261,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>checkTableModifiable</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2397">checkTableModifiable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2398">checkTableModifiable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="../../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</a>,
<a href="../../../../../org/apache/hadoop/hbase/TableNotDisabledException.html" title="class in org.apache.hadoop.hbase">TableNotDisabledException</a></pre>
@@ -3285,7 +3285,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getClusterMetricsWithoutCoprocessor</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2408">getClusterMetricsWithoutCoprocessor</a>()
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2409">getClusterMetricsWithoutCoprocessor</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -3299,7 +3299,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getClusterMetricsWithoutCoprocessor</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2412">getClusterMetricsWithoutCoprocessor</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a>> options)
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2413">getClusterMetricsWithoutCoprocessor</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a>> options)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -3313,7 +3313,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getClusterMetrics</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2474">getClusterMetrics</a>()
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2475">getClusterMetrics</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -3329,7 +3329,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getClusterMetrics</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2478">getClusterMetrics</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a>> options)
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2479">getClusterMetrics</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a>> options)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -3343,7 +3343,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getBackupMasters</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2489">getBackupMasters</a>()
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2490">getBackupMasters</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -3357,7 +3357,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getLoadedCoprocessors</h4>
-<pre>public static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2542">getLoadedCoprocessors</a>()</pre>
+<pre>public static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2543">getLoadedCoprocessors</a>()</pre>
<div class="block">The set of loaded coprocessors is stored in a static set. Since it's
statically allocated, it does not require that HMaster's cpHost be
initialized prior to accessing it.</div>
@@ -3373,7 +3373,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMasterStartTime</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2549">getMasterStartTime</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2550">getMasterStartTime</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>timestamp in millis when HMaster was started.</dd>
@@ -3386,7 +3386,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMasterActiveTime</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2556">getMasterActiveTime</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2557">getMasterActiveTime</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>timestamp in millis when HMaster became the active master.</dd>
@@ -3399,7 +3399,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMasterFinishedInitializationTime</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2563">getMasterFinishedInitializationTime</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2564">getMasterFinishedInitializationTime</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>timestamp in millis when HMaster finished becoming the active master</dd>
@@ -3412,7 +3412,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getNumWALFiles</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2567">getNumWALFiles</a>()</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2568">getNumWALFiles</a>()</pre>
</li>
</ul>
<a name="getWalProcedureStore--">
@@ -3421,7 +3421,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getWalProcedureStore</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2571">getWalProcedureStore</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2572">getWalProcedureStore</a>()</pre>
</li>
</ul>
<a name="getRegionServerInfoPort-org.apache.hadoop.hbase.ServerName-">
@@ -3430,7 +3430,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getRegionServerInfoPort</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2575">getRegionServerInfoPort</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn)</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2576">getRegionServerInfoPort</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn)</pre>
</li>
</ul>
<a name="getRegionServerVersion-org.apache.hadoop.hbase.ServerName-">
@@ -3439,7 +3439,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getRegionServerVersion</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2585">getRegionServerVersion</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn)</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2586">getRegionServerVersion</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getRegionServerVersion-org.apache.hadoop.hbase.ServerName-">getRegionServerVersion</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -3452,7 +3452,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>checkIfShouldMoveSystemRegionAsync</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2594">checkIfShouldMoveSystemRegionAsync</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2595">checkIfShouldMoveSystemRegionAsync</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#checkIfShouldMoveSystemRegionAsync--">checkIfShouldMoveSystemRegionAsync</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -3465,7 +3465,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMasterCoprocessors</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2601">getMasterCoprocessors</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2602">getMasterCoprocessors</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>array of coprocessor SimpleNames.</dd>
@@ -3478,7 +3478,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>abort</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2607">abort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2608">abort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> t)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#abort-java.lang.String-java.lang.Throwable-">HRegionServer</a></code></span></div>
<div class="block">Cause the server to exit without closing the regions it is serving, the log
@@ -3501,7 +3501,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getZooKeeper</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKWatcher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2630">getZooKeeper</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKWatcher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2631">getZooKeeper</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/Server.html#getZooKeeper--">Server</a></code></span></div>
<div class="block">Gets the ZooKeeper instance for this server.</div>
<dl>
@@ -3518,7 +3518,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMasterCoprocessorHost</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2635">getMasterCoprocessorHost</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2636">getMasterCoprocessorHost</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMasterCoprocessorHost--">getMasterCoprocessorHost</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -3533,7 +3533,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMasterQuotaManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/quotas/MasterQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">MasterQuotaManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2640">getMasterQuotaManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/quotas/MasterQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">MasterQuotaManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2641">getMasterQuotaManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMasterQuotaManager--">getMasterQuotaManager</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -3548,7 +3548,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMasterProcedureExecutor</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a><<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2645">getMasterProcedureExecutor</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a><<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2646">getMasterProcedureExecutor</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMasterProcedureExecutor--">getMasterProcedureExecutor</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -3563,7 +3563,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getServerName</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2650">getServerName</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2651">getServerName</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/Server.html#getServerName--">getServerName</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a></code></dd>
@@ -3580,7 +3580,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getAssignmentManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2655">getAssignmentManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2656">getAssignmentManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getAssignmentManager--">getAssignmentManager</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -3595,7 +3595,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getCatalogJanitor</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/CatalogJanitor.html" title="class in org.apache.hadoop.hbase.master">CatalogJanitor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2660">getCatalogJanitor</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/CatalogJanitor.html" title="class in org.apache.hadoop.hbase.master">CatalogJanitor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2661">getCatalogJanitor</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getCatalogJanitor--">getCatalogJanitor</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -3610,7 +3610,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getRegionServerFatalLogBuffer</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/monitoring/MemoryBoundedLogMessageBuffer.html" title="class in org.apache.hadoop.hbase.monitoring">MemoryBoundedLogMessageBuffer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2664">getRegionServerFatalLogBuffer</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/monitoring/MemoryBoundedLogMessageBuffer.html" title="class in org.apache.hadoop.hbase.monitoring">MemoryBoundedLogMessageBuffer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2665">getRegionServerFatalLogBuffer</a>()</pre>
</li>
</ul>
<a name="shutdown--">
@@ -3619,7 +3619,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>shutdown</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2668">shutdown</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2669">shutdown</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -3633,7 +3633,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>stopMaster</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2685">stopMaster</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2686">stopMaster</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -3647,7 +3647,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>stop</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2693">stop</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2694">stop</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/Stoppable.html#stop-java.lang.String-">Stoppable</a></code></span></div>
<div class="block">Stop this service.
Implementers should favor logging errors over throwing RuntimeExceptions.</div>
@@ -3667,7 +3667,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>checkServiceStarted</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2700">checkServiceStarted</a>()
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2701">checkServiceStarted</a>()
throws <a href="../../../../../org/apache/hadoop/hbase/ipc/ServerNotRunningYetException.html" title="class in org.apache.hadoop.hbase.ipc">ServerNotRunningYetException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -3681,7 +3681,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>checkInitialized</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2706">checkInitialized</a>()
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2707">checkInitialized</a>()
throws <a href="../../../../../org/apache/hadoop/hbase/PleaseHoldException.html" title="class in org.apache.hadoop.hbase">PleaseHoldException</a>,
<a href="../../../../../org/apache/hadoop/hbase/ipc/ServerNotRunningYetException.html" title="class in org.apache.hadoop.hbase.ipc">ServerNotRunningYetException</a>,
<a href="../../../../../org/apache/hadoop/hbase/MasterNotRunningException.html" title="class in org.apache.hadoop.hbase">MasterNotRunningException</a></pre>
@@ -3699,7 +3699,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>isActiveMaster</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2722">isActiveMaster</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2723">isActiveMaster</a>()</pre>
<div class="block">Report whether this master is currently the active master or not.
If not active master, we are parked on ZK waiting to become active.
@@ -3718,7 +3718,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>isInitialized</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2736">isInitialized</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2737">isInitialized</a>()</pre>
<div class="block">Report whether this master has completed with its initialization and is
ready. If ready, the master is also the active master. A standby master
is never ready.
@@ -3738,7 +3738,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>isInMaintenanceMode</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2746">isInMaintenanceMode</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2747">isInMaintenanceMode</a>()</pre>
<div class="block">Report whether this master is in maintenance mode.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -3754,7 +3754,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>setInitialized</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2751">setInitialized</a>(boolean isInitialized)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2752">setInitialized</a>(boolean isInitialized)</pre>
</li>
</ul>
<a name="getInitializedEvent--">
@@ -3763,7 +3763,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getInitializedEvent</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a><?> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2756">getInitializedEvent</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a><?> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2757">getInitializedEvent</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getInitializedEvent--">getInitializedEvent</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -3778,7 +3778,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>isServerCrashProcessingEnabled</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2766">isServerCrashProcessingEnabled</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2767">isServerCrashProcessingEnabled</a>()</pre>
<div class="block">ServerCrashProcessingEnabled is set false before completing assignMeta to prevent processing
of crashed servers.</div>
<dl>
@@ -3795,7 +3795,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>setServerCrashProcessingEnabled</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2771">setServerCrashProcessingEnabled</a>(boolean b)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2772">setServerCrashProcessingEnabled</a>(boolean b)</pre>
</li>
</ul>
<a name="getServerCrashProcessingEnabledEvent--">
@@ -3804,7 +3804,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getServerCrashProcessingEnabledEvent</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a><?> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2775">getServerCrashProcessingEnabledEvent</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a><?> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2776">getServerCrashProcessingEnabledEvent</a>()</pre>
</li>
</ul>
<a name="getAverageLoad--">
@@ -3813,7 +3813,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getAverageLoad</h4>
-<pre>public double <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2785">getAverageLoad</a>()</pre>
+<pre>public double <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2786">getAverageLoad</a>()</pre>
<div class="block">Compute the average load across all region servers.
Currently, this uses a very naive computation - just uses the number of
regions being served, ignoring stats about number of requests.</div>
@@ -3829,7 +3829,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getSplitPlanCount</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2800">getSplitPlanCount</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2801">getSplitPlanCount</a>()</pre>
</li>
</ul>
<a name="getMergePlanCount--">
@@ -3838,7 +3838,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMergePlanCount</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2807">getMergePlanCount</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2808">getMergePlanCount</a>()</pre>
</li>
</ul>
<a name="registerService-com.google.protobuf.Service-">
@@ -3847,7 +3847,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>registerService</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2812">registerService</a>(com.google.protobuf.Service instance)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2813">registerService</a>(com.google.protobuf.Service instance)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerServices.html#registerService-com.google.protobuf.Service-">RegionServerServices</a></code></span></div>
<div class="block">Registers a new protocol buffer <code>Service</code> subclass as a coprocessor endpoint to be
available for handling</div>
@@ -3871,7 +3871,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>constructMaster</h4>
-<pre>public static <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2837">constructMaster</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a>> masterClass,
+<pre>public static <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2838">constructMaster</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a>> masterClass,
org.apache.hadoop.conf.Configuration conf)</pre>
<div class="block">Utility for constructing an instance of the passed HMaster class.</div>
<dl>
@@ -3888,7 +3888,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>main</h4>
-<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2856">main</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2857">main</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/apache/hadoop/hbase/master/HMasterCommandLine.html" title="class in org.apache.hadoop.hbase.master"><code>HMasterCommandLine</code></a></dd>
@@ -3901,7 +3901,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getHFileCleaner</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2862">getHFileCleaner</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2863">getHFileCleaner</a>()</pre>
</li>
</ul>
<a name="getLogCleaner--">
@@ -3910,7 +3910,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getLogCleaner</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">LogCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2866">getLogCleaner</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">LogCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2867">getLogCleaner</a>()</pre>
</li>
</ul>
<a name="getSnapshotManager--">
@@ -3919,7 +3919,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getSnapshotManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2874">getSnapshotManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2875">getSnapshotManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getSnapshotManager--">getSnapshotManager</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -3934,7 +3934,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMasterProcedureManagerHost</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure/MasterProcedureManagerHost.html" title="class in org.apache.hadoop.hbase.procedure">MasterProcedureManagerHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2882">getMasterProcedureManagerHost</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure/MasterProcedureManagerHost.html" title="class in org.apache.hadoop.hbase.procedure">MasterProcedureManagerHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2883">getMasterProcedureManagerHost</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMasterProcedureManagerHost--">getMasterProcedureManagerHost</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -3949,7 +3949,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getClusterSchema</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/ClusterSchema.html" title="interface in org.apache.hadoop.hbase.master">ClusterSchema</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2887">getClusterSchema</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/ClusterSchema.html" title="interface in org.apache.hadoop.hbase.master">ClusterSchema</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2888">getClusterSchema</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getClusterSchema--">getClusterSchema</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -3964,7 +3964,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>createNamespace</h4>
-<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2899">createNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> namespaceDescriptor,
+<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2900">createNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> namespaceDescriptor,
long nonceGroup,
long nonce)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -3988,7 +3988,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>modifyNamespace</h4>
-<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2931">modifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> namespaceDescriptor,
+<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2932">modifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> namespaceDescriptor,
long nonceGroup,
long nonce)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -4011,7 +4011,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>deleteNamespace</h4>
-<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2963">deleteNamespace</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2964">deleteNamespace</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
long nonceGroup,
long nonce)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -4034,7 +4034,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getNamespace</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2991">getNamespace</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)
+<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2992">getNamespace</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Get a Namespace</div>
<dl>
@@ -4053,7 +4053,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getNamespaces</h4>
-<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3003">getNamespaces</a>()
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3004">getNamespaces</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Get all Namespaces</div>
<dl>
@@ -4070,7 +4070,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>listTableNamesByNamespace</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3017">listTableNamesByNamespace</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">Tabl
<TRUNCATED>
[12/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/dependency-convergence.html b/hbase-build-configuration/dependency-convergence.html
index ef50deb..f945110 100644
--- a/hbase-build-configuration/dependency-convergence.html
+++ b/hbase-build-configuration/dependency-convergence.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – Reactor Dependency Convergence</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,10 +123,10 @@
<td>319</td></tr>
<tr class="b">
<th>Number of unique artifacts (NOA):</th>
-<td>349</td></tr>
+<td>348</td></tr>
<tr class="a">
<th>Number of version-conflicting artifacts (NOC):</th>
-<td>20</td></tr>
+<td>19</td></tr>
<tr class="b">
<th>Number of SNAPSHOT artifacts (NOS):</th>
<td>0</td></tr>
@@ -631,66 +631,19 @@
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      \- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />         \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for duplicate)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for conflict with 0.7.1)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
<div class="section">
-<h4><a name="org.apache.zookeeper:zookeeper"></a>org.apache.zookeeper:zookeeper</h4>
+<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
<table border="0" class="table table-striped">
<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
<tr class="b">
-<td width="25%">3.4.10</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  +- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.had
oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
SHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apach
e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile
- version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
licate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4
.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:ja
r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
n managed from 3.4.6; omitted for duplicate)<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-endpoint:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
on managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
rsion managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:tes
t-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
uplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-http:jar:3.0.0-SNAPSHOT<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|  +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|       &#
160;\- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper
:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|   
;  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.
10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.
zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replica
tion:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \-&#
160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rest:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:ha
doop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
HOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-reso
urcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
plicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \-&
#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- 
;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
/>|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache
.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|  |  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  |  \- (org.apache.zookeeper:zookeep
er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|   &#
160; |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />      +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />      +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />      |  \- (org.apache.zookee
per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shell:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-ja
r:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&
#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />     
; \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
ted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
aged from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeepe
r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />      |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />         \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br
/>            \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compi
le - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|        \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeepe
r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:
jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeep
er:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">3.4.6</td>
-<td>
-<ol style="list-style-type: decimal">
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -699,11 +652,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-jaxrs"></a>org.codehaus.jackson:jackson-jaxrs</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -725,7 +678,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -750,17 +703,17 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-mapper-asl"></a>org.codehaus.jackson:jackson-mapper-asl</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -769,11 +722,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-xc"></a>org.codehaus.jackson:jackson-xc</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -795,7 +748,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-xc:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -820,16 +773,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-library"></a>org.scala-lang:scala-library</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scala-lang:scala-library:jar:2.10.4:provided<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />|     \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -837,16 +790,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-reflect"></a>org.scala-lang:scala-reflect</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-reflect:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -854,16 +807,16 @@
<div class="section">
<h4><a name="org.scalatest:scalatest_2.10"></a>org.scalatest:scalatest_2.10</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.1.3</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- (org.scalatest:scalatest_2.10:jar:2.1.3:test - omitted for conflict with 2.2.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.2.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -871,29 +824,29 @@
<div class="section">
<h4><a name="org.xerial.snappy:snappy-java"></a>org.xerial.snappy:snappy-java</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.0.5</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.avro:avro:jar:1.7.7:compile<br />   \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.1.6</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.1.2</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />   \- (org.xerial.snappy:snappy-java:jar:1.1.2:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -912,7 +865,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/dependency-info.html b/hbase-build-configuration/dependency-info.html
index 0a1ad07..d4da858 100644
--- a/hbase-build-configuration/dependency-info.html
+++ b/hbase-build-configuration/dependency-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – Dependency Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -148,7 +148,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/dependency-management.html b/hbase-build-configuration/dependency-management.html
index 61757bc..79eaa07 100644
--- a/hbase-build-configuration/dependency-management.html
+++ b/hbase-build-configuration/dependency-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – Project Dependency Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -810,7 +810,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/dependencies.html b/hbase-build-configuration/hbase-archetypes/dependencies.html
index 2370c1e..ef3b792 100644
--- a/hbase-build-configuration/hbase-archetypes/dependencies.html
+++ b/hbase-build-configuration/hbase-archetypes/dependencies.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – Project Dependencies</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -330,7 +330,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
[26/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/checkstyle.rss
----------------------------------------------------------------------
diff --git a/checkstyle.rss b/checkstyle.rss
index 3812b40..0709f21 100644
--- a/checkstyle.rss
+++ b/checkstyle.rss
@@ -14783,7 +14783,7 @@ under the License.
0
</td>
<td>
- 58
+ 57
</td>
</tr>
<tr>
@@ -41565,7 +41565,7 @@ under the License.
0
</td>
<td>
- 28
+ 29
</td>
</tr>
<tr>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/coc.html
----------------------------------------------------------------------
diff --git a/coc.html b/coc.html
index 132882a..cc114e7 100644
--- a/coc.html
+++ b/coc.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Code of Conduct Policy
@@ -380,7 +380,7 @@ email to <a class="externalLink" href="mailto:private@hbase.apache.org">the priv
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/cygwin.html
----------------------------------------------------------------------
diff --git a/cygwin.html b/cygwin.html
index dbb3b26..ac3281f 100644
--- a/cygwin.html
+++ b/cygwin.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Installing Apache HBase (TM) on Windows using Cygwin</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -679,7 +679,7 @@ Now your <b>HBase </b>server is running, <b>start coding</b> and build that next
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/dependencies.html
----------------------------------------------------------------------
diff --git a/dependencies.html b/dependencies.html
index 8a8bc74..b8f11a6 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Dependencies</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -445,7 +445,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/dependency-convergence.html b/dependency-convergence.html
index 4c6a4f1..f08d587 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Reactor Dependency Convergence</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -293,10 +293,10 @@
<td>319</td></tr>
<tr class="b">
<th>Number of unique artifacts (NOA):</th>
-<td>349</td></tr>
+<td>348</td></tr>
<tr class="a">
<th>Number of version-conflicting artifacts (NOC):</th>
-<td>20</td></tr>
+<td>19</td></tr>
<tr class="b">
<th>Number of SNAPSHOT artifacts (NOS):</th>
<td>0</td></tr>
@@ -801,66 +801,19 @@
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      \- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />         \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for duplicate)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for conflict with 0.7.1)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
<div class="section">
-<h4><a name="org.apache.zookeeper:zookeeper"></a>org.apache.zookeeper:zookeeper</h4>
+<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
<table border="0" class="table table-striped">
<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
<tr class="b">
-<td width="25%">3.4.10</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  +- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.had
oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
SHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apach
e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile
- version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
licate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4
.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:ja
r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
n managed from 3.4.6; omitted for duplicate)<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-endpoint:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
on managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
rsion managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:tes
t-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
uplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-http:jar:3.0.0-SNAPSHOT<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|  +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|       &#
160;\- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper
:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|   
;  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.
10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.
zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replica
tion:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \-&#
160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rest:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:ha
doop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
HOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-reso
urcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
plicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \-&
#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- 
;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
/>|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache
.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|  |  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  |  \- (org.apache.zookeeper:zookeep
er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|   &#
160; |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />      +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />      +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />      |  \- (org.apache.zookee
per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shell:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-ja
r:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&
#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />     
; \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
ted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
aged from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeepe
r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />      |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />         \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br
/>            \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compi
le - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|        \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeepe
r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:
jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeep
er:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">3.4.6</td>
-<td>
-<ol style="list-style-type: decimal">
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -869,11 +822,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-jaxrs"></a>org.codehaus.jackson:jackson-jaxrs</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -895,7 +848,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -920,17 +873,17 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-mapper-asl"></a>org.codehaus.jackson:jackson-mapper-asl</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -939,11 +892,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-xc"></a>org.codehaus.jackson:jackson-xc</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -965,7 +918,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-xc:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -990,16 +943,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-library"></a>org.scala-lang:scala-library</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scala-lang:scala-library:jar:2.10.4:provided<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />|     \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -1007,16 +960,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-reflect"></a>org.scala-lang:scala-reflect</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-reflect:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -1024,16 +977,16 @@
<div class="section">
<h4><a name="org.scalatest:scalatest_2.10"></a>org.scalatest:scalatest_2.10</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.1.3</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- (org.scalatest:scalatest_2.10:jar:2.1.3:test - omitted for conflict with 2.2.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.2.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -1041,29 +994,29 @@
<div class="section">
<h4><a name="org.xerial.snappy:snappy-java"></a>org.xerial.snappy:snappy-java</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.0.5</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.avro:avro:jar:1.7.7:compile<br />   \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.1.6</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.1.2</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />   \- (org.xerial.snappy:snappy-java:jar:1.1.2:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -1082,7 +1035,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/dependency-info.html
----------------------------------------------------------------------
diff --git a/dependency-info.html b/dependency-info.html
index 30bf4a3..b70265c 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Dependency Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -318,7 +318,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/dependency-management.html
----------------------------------------------------------------------
diff --git a/dependency-management.html b/dependency-management.html
index 30f246f..d773541 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Dependency Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -980,7 +980,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html
index dbc6645..40e9f5f 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -357,6 +357,13 @@
<td><code><a href="org/apache/hadoop/hbase/HBaseInterfaceAudience.html#TOOLS">TOOLS</a></code></td>
<td class="colLast"><code>"Tools"</code></td>
</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.HBaseInterfaceAudience.UNITTEST">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/hadoop/hbase/HBaseInterfaceAudience.html#UNITTEST">UNITTEST</a></code></td>
+<td class="colLast"><code>"Unittest"</code></td>
+</tr>
</tbody>
</table>
</li>
@@ -3747,21 +3754,21 @@
<!-- -->
</a><code>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/apache/hadoop/hbase/Version.html#date">date</a></code></td>
-<td class="colLast"><code>"Fri Jan 19 14:42:55 UTC 2018"</code></td>
+<td class="colLast"><code>"Sat Jan 20 14:43:18 UTC 2018"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.Version.revision">
<!-- -->
</a><code>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/apache/hadoop/hbase/Version.html#revision">revision</a></code></td>
-<td class="colLast"><code>"9ba961a5eff2561524eea51eed7c2440109baf89"</code></td>
+<td class="colLast"><code>"7fe4aa6fe44ce5c43642606af87c4cc4c328fbaa"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.Version.srcChecksum">
<!-- -->
</a><code>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/apache/hadoop/hbase/Version.html#srcChecksum">srcChecksum</a></code></td>
-<td class="colLast"><code>"39772d662732a1387aff49cfd23da72c"</code></td>
+<td class="colLast"><code>"558f9e2c6c3dfc6ffc057823fca26b37"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.Version.url">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index b399969..4e0b556 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -8811,6 +8811,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html#cancel-boolean-">cancel(boolean)</a></span> - Method in class org.apache.hadoop.hbase.master.cleaner.<a href="org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileCleaner</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#cancel-boolean-">cancel(boolean)</a></span> - Method in class org.apache.hadoop.hbase.master.cleaner.<a href="org/apache/hadoop/hbase/master/cleaner/LogCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">LogCleaner</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/ProcedureSyncWait.ProcedureFuture.html#cancel-boolean-">cancel(boolean)</a></span> - Method in class org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/ProcedureSyncWait.ProcedureFuture.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedureSyncWait.ProcedureFuture</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/snapshot/TakeSnapshotHandler.html#cancel-java.lang.String-">cancel(String)</a></span> - Method in class org.apache.hadoop.hbase.master.snapshot.<a href="org/apache/hadoop/hbase/master/snapshot/TakeSnapshotHandler.html" title="class in org.apache.hadoop.hbase.master.snapshot">TakeSnapshotHandler</a></dt>
@@ -85039,7 +85041,8 @@ service.</div>
<dt><a href="org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase"><span class="typeNameLink">RawCellBuilder</span></a> - Interface in <a href="org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a></dt>
<dd>
<div class="block">Allows creating a cell with <a href="org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase"><code>Tag</code></a>
- An instance of this type can be acquired using RegionCoprocessorEnvironment#getCellBuilder.</div>
+ An instance of this type can be acquired by using RegionCoprocessorEnvironment#getCellBuilder
+ (for prod code) and <a href="org/apache/hadoop/hbase/RawCellBuilderFactory.html" title="class in org.apache.hadoop.hbase"><code>RawCellBuilderFactory</code></a> (for unit tests).</div>
</dd>
<dt><a href="org/apache/hadoop/hbase/RawCellBuilderFactory.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">RawCellBuilderFactory</span></a> - Class in <a href="org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a></dt>
<dd>
@@ -112931,6 +112934,8 @@ service.</div>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html#Unit--">Unit()</a></span> - Constructor for enum org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util">PrettyPrinter.Unit</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HBaseInterfaceAudience.html#UNITTEST">UNITTEST</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HBaseInterfaceAudience.html" title="class in org.apache.hadoop.hbase">HBaseInterfaceAudience</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionWrapperImpl.html#UNKNOWN">UNKNOWN</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsRegionWrapperImpl.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegionWrapperImpl</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/MetricsConnection.html#UNKNOWN_EXCEPTION">UNKNOWN_EXCEPTION</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/MetricsConnection.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection</a></dt>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/HBaseInterfaceAudience.html b/devapidocs/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
index eb1754f..961f7d6 100644
--- a/devapidocs/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
+++ b/devapidocs/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
@@ -153,6 +153,10 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<div class="block">Denotes classes used as tools (Used from cmd line).</div>
</td>
</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HBaseInterfaceAudience.html#UNITTEST">UNITTEST</a></span></code> </td>
+</tr>
</table>
</li>
</ul>
@@ -256,13 +260,26 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</dl>
</li>
</ul>
+<a name="UNITTEST">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNITTEST</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html#line.39">UNITTEST</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HBaseInterfaceAudience.UNITTEST">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
<a name="CONFIG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONFIG</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html#line.43">CONFIG</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html#line.44">CONFIG</a></pre>
<div class="block">Denotes class names that appear in user facing configuration files.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
@@ -276,7 +293,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>TOOLS</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html#line.49">TOOLS</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html#line.50">TOOLS</a></pre>
<div class="block">Denotes classes used as tools (Used from cmd line). Usually, the compatibility is required
for class name, and arguments.</div>
<dl>
[13/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-convergence.html b/hbase-annotations/dependency-convergence.html
index 78ac6de..bf6c8fc 100644
--- a/hbase-annotations/dependency-convergence.html
+++ b/hbase-annotations/dependency-convergence.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Reactor Dependency Convergence</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,10 +123,10 @@
<td>319</td></tr>
<tr class="b">
<th>Number of unique artifacts (NOA):</th>
-<td>349</td></tr>
+<td>348</td></tr>
<tr class="a">
<th>Number of version-conflicting artifacts (NOC):</th>
-<td>20</td></tr>
+<td>19</td></tr>
<tr class="b">
<th>Number of SNAPSHOT artifacts (NOS):</th>
<td>0</td></tr>
@@ -631,66 +631,19 @@
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      \- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />         \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for duplicate)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for conflict with 0.7.1)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
<div class="section">
-<h4><a name="org.apache.zookeeper:zookeeper"></a>org.apache.zookeeper:zookeeper</h4>
+<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
<table border="0" class="table table-striped">
<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
<tr class="b">
-<td width="25%">3.4.10</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  +- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.had
oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
SHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apach
e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile
- version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
licate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4
.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:ja
r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
n managed from 3.4.6; omitted for duplicate)<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-endpoint:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
on managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
rsion managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:tes
t-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
uplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-http:jar:3.0.0-SNAPSHOT<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|  +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|       &#
160;\- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper
:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|   
;  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.
10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.
zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replica
tion:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \-&#
160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rest:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:ha
doop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
HOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-reso
urcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
plicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \-&
#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- 
;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
/>|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache
.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|  |  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  |  \- (org.apache.zookeeper:zookeep
er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|   &#
160; |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />      +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />      +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />      |  \- (org.apache.zookee
per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shell:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-ja
r:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&
#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />     
; \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
ted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
aged from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeepe
r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />      |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />         \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br
/>            \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compi
le - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|        \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeepe
r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:
jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeep
er:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">3.4.6</td>
-<td>
-<ol style="list-style-type: decimal">
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -699,11 +652,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-jaxrs"></a>org.codehaus.jackson:jackson-jaxrs</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -725,7 +678,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -750,17 +703,17 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-mapper-asl"></a>org.codehaus.jackson:jackson-mapper-asl</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -769,11 +722,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-xc"></a>org.codehaus.jackson:jackson-xc</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -795,7 +748,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-xc:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -820,16 +773,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-library"></a>org.scala-lang:scala-library</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scala-lang:scala-library:jar:2.10.4:provided<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />|     \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -837,16 +790,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-reflect"></a>org.scala-lang:scala-reflect</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-reflect:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -854,16 +807,16 @@
<div class="section">
<h4><a name="org.scalatest:scalatest_2.10"></a>org.scalatest:scalatest_2.10</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.1.3</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- (org.scalatest:scalatest_2.10:jar:2.1.3:test - omitted for conflict with 2.2.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.2.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -871,29 +824,29 @@
<div class="section">
<h4><a name="org.xerial.snappy:snappy-java"></a>org.xerial.snappy:snappy-java</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.0.5</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.avro:avro:jar:1.7.7:compile<br />   \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.1.6</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.1.2</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />   \- (org.xerial.snappy:snappy-java:jar:1.1.2:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -912,7 +865,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-info.html b/hbase-annotations/dependency-info.html
index 4546166..74358ef 100644
--- a/hbase-annotations/dependency-info.html
+++ b/hbase-annotations/dependency-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Dependency Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -147,7 +147,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-management.html b/hbase-annotations/dependency-management.html
index 0deb6a2..449c402 100644
--- a/hbase-annotations/dependency-management.html
+++ b/hbase-annotations/dependency-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Project Dependency Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -810,7 +810,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/index.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/index.html b/hbase-annotations/index.html
index 3cea970..abae909 100644
--- a/hbase-annotations/index.html
+++ b/hbase-annotations/index.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – About</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -119,7 +119,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/integration.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/integration.html b/hbase-annotations/integration.html
index dc99db3..54fc310 100644
--- a/hbase-annotations/integration.html
+++ b/hbase-annotations/integration.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – CI Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -126,7 +126,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/issue-tracking.html b/hbase-annotations/issue-tracking.html
index e3a1045..a9f88c9 100644
--- a/hbase-annotations/issue-tracking.html
+++ b/hbase-annotations/issue-tracking.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Issue Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,7 +123,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/license.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/license.html b/hbase-annotations/license.html
index 2387c07..939f5fd 100644
--- a/hbase-annotations/license.html
+++ b/hbase-annotations/license.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Project Licenses</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -326,7 +326,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/mail-lists.html b/hbase-annotations/mail-lists.html
index e66ed72..b603165 100644
--- a/hbase-annotations/mail-lists.html
+++ b/hbase-annotations/mail-lists.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Project Mailing Lists</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -176,7 +176,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/plugin-management.html b/hbase-annotations/plugin-management.html
index 4f19e00..b52b0a7 100644
--- a/hbase-annotations/plugin-management.html
+++ b/hbase-annotations/plugin-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Project Plugin Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -271,7 +271,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/plugins.html b/hbase-annotations/plugins.html
index a448dbc..457b44b 100644
--- a/hbase-annotations/plugins.html
+++ b/hbase-annotations/plugins.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Project Plugins</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -222,7 +222,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-info.html b/hbase-annotations/project-info.html
index 2d000ad..d8b1286 100644
--- a/hbase-annotations/project-info.html
+++ b/hbase-annotations/project-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Project Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -167,7 +167,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-reports.html b/hbase-annotations/project-reports.html
index 4104aed..89ef77b 100644
--- a/hbase-annotations/project-reports.html
+++ b/hbase-annotations/project-reports.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Generated Reports</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -128,7 +128,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-summary.html b/hbase-annotations/project-summary.html
index ead90e6..e58c079 100644
--- a/hbase-annotations/project-summary.html
+++ b/hbase-annotations/project-summary.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Project Summary</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -166,7 +166,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/source-repository.html b/hbase-annotations/source-repository.html
index 8441f0f..970a14b 100644
--- a/hbase-annotations/source-repository.html
+++ b/hbase-annotations/source-repository.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Source Code Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -134,7 +134,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/team-list.html b/hbase-annotations/team-list.html
index b72e2f9..345edca 100644
--- a/hbase-annotations/team-list.html
+++ b/hbase-annotations/team-list.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Project Team</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -553,7 +553,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/dependencies.html b/hbase-build-configuration/dependencies.html
index 28c6266..26996f9 100644
--- a/hbase-build-configuration/dependencies.html
+++ b/hbase-build-configuration/dependencies.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – Project Dependencies</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -330,7 +330,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
[16/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.ProcedureExecutorListener.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.ProcedureExecutorListener.html b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.ProcedureExecutorListener.html
index 7271567..a08bfa4 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.ProcedureExecutorListener.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.ProcedureExecutorListener.html
@@ -518,10 +518,10 @@
<span class="sourceLineNo">510</span> // We have numThreads executor + one timer thread used for timing out<a name="line.510"></a>
<span class="sourceLineNo">511</span> // procedures and triggering periodic procedures.<a name="line.511"></a>
<span class="sourceLineNo">512</span> this.corePoolSize = numThreads;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcExecWrkr)=" + corePoolSize);<a name="line.513"></a>
+<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcedureExecutorWorker)=" + corePoolSize);<a name="line.513"></a>
<span class="sourceLineNo">514</span><a name="line.514"></a>
<span class="sourceLineNo">515</span> // Create the Thread Group for the executors<a name="line.515"></a>
-<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcExecThrdGrp");<a name="line.516"></a>
+<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcedureExecutorWorkerGroup");<a name="line.516"></a>
<span class="sourceLineNo">517</span><a name="line.517"></a>
<span class="sourceLineNo">518</span> // Create the timeout executor<a name="line.518"></a>
<span class="sourceLineNo">519</span> timeoutExecutor = new TimeoutExecutorThread(threadGroup);<a name="line.519"></a>
@@ -600,7 +600,7 @@
<span class="sourceLineNo">592</span> try {<a name="line.592"></a>
<span class="sourceLineNo">593</span> threadGroup.destroy();<a name="line.593"></a>
<span class="sourceLineNo">594</span> } catch (IllegalThreadStateException e) {<a name="line.594"></a>
-<span class="sourceLineNo">595</span> LOG.error("Thread group " + threadGroup + " contains running threads");<a name="line.595"></a>
+<span class="sourceLineNo">595</span> LOG.error("ThreadGroup " + threadGroup + " contains running threads; " + e.getMessage());<a name="line.595"></a>
<span class="sourceLineNo">596</span> threadGroup.list();<a name="line.596"></a>
<span class="sourceLineNo">597</span> } finally {<a name="line.597"></a>
<span class="sourceLineNo">598</span> threadGroup = null;<a name="line.598"></a>
@@ -1717,7 +1717,7 @@
<span class="sourceLineNo">1709</span> private Procedure activeProcedure;<a name="line.1709"></a>
<span class="sourceLineNo">1710</span><a name="line.1710"></a>
<span class="sourceLineNo">1711</span> public WorkerThread(final ThreadGroup group) {<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> super(group, "ProcExecWrkr-" + workerId.incrementAndGet());<a name="line.1712"></a>
+<span class="sourceLineNo">1712</span> super(group, "ProcedureExecutorWorker-" + workerId.incrementAndGet());<a name="line.1712"></a>
<span class="sourceLineNo">1713</span> setDaemon(true);<a name="line.1713"></a>
<span class="sourceLineNo">1714</span> }<a name="line.1714"></a>
<span class="sourceLineNo">1715</span><a name="line.1715"></a>
@@ -1760,7 +1760,7 @@
<span class="sourceLineNo">1752</span> } catch (Throwable t) {<a name="line.1752"></a>
<span class="sourceLineNo">1753</span> LOG.warn("Worker terminating UNNATURALLY " + this.activeProcedure, t);<a name="line.1753"></a>
<span class="sourceLineNo">1754</span> } finally {<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> LOG.debug("Worker terminated.");<a name="line.1755"></a>
+<span class="sourceLineNo">1755</span> LOG.trace("Worker terminated.");<a name="line.1755"></a>
<span class="sourceLineNo">1756</span> }<a name="line.1756"></a>
<span class="sourceLineNo">1757</span> workerThreads.remove(this);<a name="line.1757"></a>
<span class="sourceLineNo">1758</span> }<a name="line.1758"></a>
@@ -1912,120 +1912,123 @@
<span class="sourceLineNo">1904</span> for (int i = 0; isAlive(); ++i) {<a name="line.1904"></a>
<span class="sourceLineNo">1905</span> sendStopSignal();<a name="line.1905"></a>
<span class="sourceLineNo">1906</span> join(250);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> if (i > 0 && (i % 8) == 0) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span> } catch (InterruptedException e) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> }<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> }<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span><a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> // ==========================================================================<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span> // Inline Chores (executors internal chores)<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> // ==========================================================================<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> private long timeout;<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span><a name="line.1923"></a>
-<span class="sourceLineNo">1924</span> public abstract int getTimeoutInterval();<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span><a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> protected void refreshTimeout() {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> }<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span><a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> @Override<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> public long getTimeout() {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> return timeout;<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> }<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> // ----------------------------------------------------------------------------<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> // full set of procedures pending and completed to write a compacted<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> // version of the log (in case is a log)?<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> // will have the tracker saying everything is in the last log.<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> // ----------------------------------------------------------------------------<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> private final class WorkerMonitor extends InlineChore {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span><a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span><a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span><a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span> public WorkerMonitor() {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> refreshConfig();<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> }<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span><a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> @Override<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> public void run() {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span> final int stuckCount = checkForStuckWorkers();<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> checkThreadCount(stuckCount);<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span><a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> // refresh interval (poor man dynamic conf update)<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> refreshConfig();<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> private int checkForStuckWorkers() {<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> // check if any of the worker is stuck<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> int stuckCount = 0;<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> for (WorkerThread worker: workerThreads) {<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> continue;<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // WARN the worker is stuck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> stuckCount++;<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> LOG.warn("Worker stuck " + worker +<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> }<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> return stuckCount;<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span><a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> private void checkThreadCount(final int stuckCount) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span> // nothing to do if there are no runnable tasks<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span><a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> // and every handler is active.<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> workerThreads.add(worker);<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> worker.start();<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> LOG.debug("Added new worker thread " + worker);<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> }<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> }<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span><a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> private void refreshConfig() {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> }<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span><a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> @Override<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> public int getTimeoutInterval() {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> return timeoutInterval;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> }<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>}<a name="line.2020"></a>
+<span class="sourceLineNo">1907</span> // Log every two seconds; send interrupt too.<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span> if (i > 0 && (i % 8) == 0) {<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime) +<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span> "; sending interrupt");<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span> interrupt();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span> }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span> } catch (InterruptedException e) {<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span> }<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span> }<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span> }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span> // ==========================================================================<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span> // Inline Chores (executors internal chores)<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span> // ==========================================================================<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span> private long timeout;<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span><a name="line.1926"></a>
+<span class="sourceLineNo">1927</span> public abstract int getTimeoutInterval();<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span><a name="line.1928"></a>
+<span class="sourceLineNo">1929</span> protected void refreshTimeout() {<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1930"></a>
+<span class="sourceLineNo">1931</span> }<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span><a name="line.1932"></a>
+<span class="sourceLineNo">1933</span> @Override<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span> public long getTimeout() {<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span> return timeout;<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span> }<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span> }<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span><a name="line.1938"></a>
+<span class="sourceLineNo">1939</span> // ----------------------------------------------------------------------------<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span> // full set of procedures pending and completed to write a compacted<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span> // version of the log (in case is a log)?<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span> // will have the tracker saying everything is in the last log.<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span> // ----------------------------------------------------------------------------<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span><a name="line.1946"></a>
+<span class="sourceLineNo">1947</span> private final class WorkerMonitor extends InlineChore {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span><a name="line.1951"></a>
+<span class="sourceLineNo">1952</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span><a name="line.1955"></a>
+<span class="sourceLineNo">1956</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span><a name="line.1959"></a>
+<span class="sourceLineNo">1960</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span><a name="line.1963"></a>
+<span class="sourceLineNo">1964</span> public WorkerMonitor() {<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span> refreshConfig();<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span><a name="line.1967"></a>
+<span class="sourceLineNo">1968</span> @Override<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span> public void run() {<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span> final int stuckCount = checkForStuckWorkers();<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span> checkThreadCount(stuckCount);<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span><a name="line.1972"></a>
+<span class="sourceLineNo">1973</span> // refresh interval (poor man dynamic conf update)<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span> refreshConfig();<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span> }<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span><a name="line.1976"></a>
+<span class="sourceLineNo">1977</span> private int checkForStuckWorkers() {<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span> // check if any of the worker is stuck<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span> int stuckCount = 0;<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span> for (WorkerThread worker: workerThreads) {<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span> continue;<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span> }<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span><a name="line.1984"></a>
+<span class="sourceLineNo">1985</span> // WARN the worker is stuck<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span> stuckCount++;<a name="line.1986"></a>
+<span class="sourceLineNo">1987</span> LOG.warn("Worker stuck " + worker +<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span> }<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span> return stuckCount;<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span> }<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span><a name="line.1992"></a>
+<span class="sourceLineNo">1993</span> private void checkThreadCount(final int stuckCount) {<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span> // nothing to do if there are no runnable tasks<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span><a name="line.1996"></a>
+<span class="sourceLineNo">1997</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span> // and every handler is active.<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span> workerThreads.add(worker);<a name="line.2003"></a>
+<span class="sourceLineNo">2004</span> worker.start();<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span> LOG.debug("Added new worker thread " + worker);<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span> }<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span> }<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span><a name="line.2008"></a>
+<span class="sourceLineNo">2009</span> private void refreshConfig() {<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span> }<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span><a name="line.2017"></a>
+<span class="sourceLineNo">2018</span> @Override<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span> public int getTimeoutInterval() {<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span> return timeoutInterval;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span> }<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span> }<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>}<a name="line.2023"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.StoppableThread.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.StoppableThread.html b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.StoppableThread.html
index 7271567..a08bfa4 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.StoppableThread.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.StoppableThread.html
@@ -518,10 +518,10 @@
<span class="sourceLineNo">510</span> // We have numThreads executor + one timer thread used for timing out<a name="line.510"></a>
<span class="sourceLineNo">511</span> // procedures and triggering periodic procedures.<a name="line.511"></a>
<span class="sourceLineNo">512</span> this.corePoolSize = numThreads;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcExecWrkr)=" + corePoolSize);<a name="line.513"></a>
+<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcedureExecutorWorker)=" + corePoolSize);<a name="line.513"></a>
<span class="sourceLineNo">514</span><a name="line.514"></a>
<span class="sourceLineNo">515</span> // Create the Thread Group for the executors<a name="line.515"></a>
-<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcExecThrdGrp");<a name="line.516"></a>
+<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcedureExecutorWorkerGroup");<a name="line.516"></a>
<span class="sourceLineNo">517</span><a name="line.517"></a>
<span class="sourceLineNo">518</span> // Create the timeout executor<a name="line.518"></a>
<span class="sourceLineNo">519</span> timeoutExecutor = new TimeoutExecutorThread(threadGroup);<a name="line.519"></a>
@@ -600,7 +600,7 @@
<span class="sourceLineNo">592</span> try {<a name="line.592"></a>
<span class="sourceLineNo">593</span> threadGroup.destroy();<a name="line.593"></a>
<span class="sourceLineNo">594</span> } catch (IllegalThreadStateException e) {<a name="line.594"></a>
-<span class="sourceLineNo">595</span> LOG.error("Thread group " + threadGroup + " contains running threads");<a name="line.595"></a>
+<span class="sourceLineNo">595</span> LOG.error("ThreadGroup " + threadGroup + " contains running threads; " + e.getMessage());<a name="line.595"></a>
<span class="sourceLineNo">596</span> threadGroup.list();<a name="line.596"></a>
<span class="sourceLineNo">597</span> } finally {<a name="line.597"></a>
<span class="sourceLineNo">598</span> threadGroup = null;<a name="line.598"></a>
@@ -1717,7 +1717,7 @@
<span class="sourceLineNo">1709</span> private Procedure activeProcedure;<a name="line.1709"></a>
<span class="sourceLineNo">1710</span><a name="line.1710"></a>
<span class="sourceLineNo">1711</span> public WorkerThread(final ThreadGroup group) {<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> super(group, "ProcExecWrkr-" + workerId.incrementAndGet());<a name="line.1712"></a>
+<span class="sourceLineNo">1712</span> super(group, "ProcedureExecutorWorker-" + workerId.incrementAndGet());<a name="line.1712"></a>
<span class="sourceLineNo">1713</span> setDaemon(true);<a name="line.1713"></a>
<span class="sourceLineNo">1714</span> }<a name="line.1714"></a>
<span class="sourceLineNo">1715</span><a name="line.1715"></a>
@@ -1760,7 +1760,7 @@
<span class="sourceLineNo">1752</span> } catch (Throwable t) {<a name="line.1752"></a>
<span class="sourceLineNo">1753</span> LOG.warn("Worker terminating UNNATURALLY " + this.activeProcedure, t);<a name="line.1753"></a>
<span class="sourceLineNo">1754</span> } finally {<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> LOG.debug("Worker terminated.");<a name="line.1755"></a>
+<span class="sourceLineNo">1755</span> LOG.trace("Worker terminated.");<a name="line.1755"></a>
<span class="sourceLineNo">1756</span> }<a name="line.1756"></a>
<span class="sourceLineNo">1757</span> workerThreads.remove(this);<a name="line.1757"></a>
<span class="sourceLineNo">1758</span> }<a name="line.1758"></a>
@@ -1912,120 +1912,123 @@
<span class="sourceLineNo">1904</span> for (int i = 0; isAlive(); ++i) {<a name="line.1904"></a>
<span class="sourceLineNo">1905</span> sendStopSignal();<a name="line.1905"></a>
<span class="sourceLineNo">1906</span> join(250);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> if (i > 0 && (i % 8) == 0) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span> } catch (InterruptedException e) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> }<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> }<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span><a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> // ==========================================================================<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span> // Inline Chores (executors internal chores)<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> // ==========================================================================<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> private long timeout;<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span><a name="line.1923"></a>
-<span class="sourceLineNo">1924</span> public abstract int getTimeoutInterval();<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span><a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> protected void refreshTimeout() {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> }<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span><a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> @Override<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> public long getTimeout() {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> return timeout;<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> }<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> // ----------------------------------------------------------------------------<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> // full set of procedures pending and completed to write a compacted<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> // version of the log (in case is a log)?<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> // will have the tracker saying everything is in the last log.<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> // ----------------------------------------------------------------------------<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> private final class WorkerMonitor extends InlineChore {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span><a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span><a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span><a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span> public WorkerMonitor() {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> refreshConfig();<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> }<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span><a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> @Override<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> public void run() {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span> final int stuckCount = checkForStuckWorkers();<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> checkThreadCount(stuckCount);<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span><a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> // refresh interval (poor man dynamic conf update)<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> refreshConfig();<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> private int checkForStuckWorkers() {<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> // check if any of the worker is stuck<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> int stuckCount = 0;<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> for (WorkerThread worker: workerThreads) {<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> continue;<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // WARN the worker is stuck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> stuckCount++;<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> LOG.warn("Worker stuck " + worker +<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> }<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> return stuckCount;<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span><a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> private void checkThreadCount(final int stuckCount) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span> // nothing to do if there are no runnable tasks<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span><a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> // and every handler is active.<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> workerThreads.add(worker);<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> worker.start();<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> LOG.debug("Added new worker thread " + worker);<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> }<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> }<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span><a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> private void refreshConfig() {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> }<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span><a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> @Override<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> public int getTimeoutInterval() {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> return timeoutInterval;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> }<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>}<a name="line.2020"></a>
+<span class="sourceLineNo">1907</span> // Log every two seconds; send interrupt too.<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span> if (i > 0 && (i % 8) == 0) {<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime) +<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span> "; sending interrupt");<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span> interrupt();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span> }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span> } catch (InterruptedException e) {<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span> }<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span> }<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span> }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span> // ==========================================================================<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span> // Inline Chores (executors internal chores)<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span> // ==========================================================================<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span> private long timeout;<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span><a name="line.1926"></a>
+<span class="sourceLineNo">1927</span> public abstract int getTimeoutInterval();<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span><a name="line.1928"></a>
+<span class="sourceLineNo">1929</span> protected void refreshTimeout() {<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1930"></a>
+<span class="sourceLineNo">1931</span> }<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span><a name="line.1932"></a>
+<span class="sourceLineNo">1933</span> @Override<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span> public long getTimeout() {<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span> return timeout;<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span> }<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span> }<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span><a name="line.1938"></a>
+<span class="sourceLineNo">1939</span> // ----------------------------------------------------------------------------<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span> // full set of procedures pending and completed to write a compacted<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span> // version of the log (in case is a log)?<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span> // will have the tracker saying everything is in the last log.<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span> // ----------------------------------------------------------------------------<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span><a name="line.1946"></a>
+<span class="sourceLineNo">1947</span> private final class WorkerMonitor extends InlineChore {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span><a name="line.1951"></a>
+<span class="sourceLineNo">1952</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span><a name="line.1955"></a>
+<span class="sourceLineNo">1956</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span><a name="line.1959"></a>
+<span class="sourceLineNo">1960</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span><a name="line.1963"></a>
+<span class="sourceLineNo">1964</span> public WorkerMonitor() {<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span> refreshConfig();<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span><a name="line.1967"></a>
+<span class="sourceLineNo">1968</span> @Override<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span> public void run() {<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span> final int stuckCount = checkForStuckWorkers();<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span> checkThreadCount(stuckCount);<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span><a name="line.1972"></a>
+<span class="sourceLineNo">1973</span> // refresh interval (poor man dynamic conf update)<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span> refreshConfig();<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span> }<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span><a name="line.1976"></a>
+<span class="sourceLineNo">1977</span> private int checkForStuckWorkers() {<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span> // check if any of the worker is stuck<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span> int stuckCount = 0;<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span> for (WorkerThread worker: workerThreads) {<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span> continue;<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span> }<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span><a name="line.1984"></a>
+<span class="sourceLineNo">1985</span> // WARN the worker is stuck<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span> stuckCount++;<a name="line.1986"></a>
+<span class="sourceLineNo">1987</span> LOG.warn("Worker stuck " + worker +<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span> }<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span> return stuckCount;<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span> }<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span><a name="line.1992"></a>
+<span class="sourceLineNo">1993</span> private void checkThreadCount(final int stuckCount) {<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span> // nothing to do if there are no runnable tasks<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span><a name="line.1996"></a>
+<span class="sourceLineNo">1997</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span> // and every handler is active.<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span> workerThreads.add(worker);<a name="line.2003"></a>
+<span class="sourceLineNo">2004</span> worker.start();<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span> LOG.debug("Added new worker thread " + worker);<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span> }<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span> }<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span><a name="line.2008"></a>
+<span class="sourceLineNo">2009</span> private void refreshConfig() {<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span> }<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span><a name="line.2017"></a>
+<span class="sourceLineNo">2018</span> @Override<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span> public int getTimeoutInterval() {<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span> return timeoutInterval;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span> }<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span> }<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>}<a name="line.2023"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.Testing.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.Testing.html b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.Testing.html
index 7271567..a08bfa4 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.Testing.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.Testing.html
@@ -518,10 +518,10 @@
<span class="sourceLineNo">510</span> // We have numThreads executor + one timer thread used for timing out<a name="line.510"></a>
<span class="sourceLineNo">511</span> // procedures and triggering periodic procedures.<a name="line.511"></a>
<span class="sourceLineNo">512</span> this.corePoolSize = numThreads;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcExecWrkr)=" + corePoolSize);<a name="line.513"></a>
+<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcedureExecutorWorker)=" + corePoolSize);<a name="line.513"></a>
<span class="sourceLineNo">514</span><a name="line.514"></a>
<span class="sourceLineNo">515</span> // Create the Thread Group for the executors<a name="line.515"></a>
-<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcExecThrdGrp");<a name="line.516"></a>
+<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcedureExecutorWorkerGroup");<a name="line.516"></a>
<span class="sourceLineNo">517</span><a name="line.517"></a>
<span class="sourceLineNo">518</span> // Create the timeout executor<a name="line.518"></a>
<span class="sourceLineNo">519</span> timeoutExecutor = new TimeoutExecutorThread(threadGroup);<a name="line.519"></a>
@@ -600,7 +600,7 @@
<span class="sourceLineNo">592</span> try {<a name="line.592"></a>
<span class="sourceLineNo">593</span> threadGroup.destroy();<a name="line.593"></a>
<span class="sourceLineNo">594</span> } catch (IllegalThreadStateException e) {<a name="line.594"></a>
-<span class="sourceLineNo">595</span> LOG.error("Thread group " + threadGroup + " contains running threads");<a name="line.595"></a>
+<span class="sourceLineNo">595</span> LOG.error("ThreadGroup " + threadGroup + " contains running threads; " + e.getMessage());<a name="line.595"></a>
<span class="sourceLineNo">596</span> threadGroup.list();<a name="line.596"></a>
<span class="sourceLineNo">597</span> } finally {<a name="line.597"></a>
<span class="sourceLineNo">598</span> threadGroup = null;<a name="line.598"></a>
@@ -1717,7 +1717,7 @@
<span class="sourceLineNo">1709</span> private Procedure activeProcedure;<a name="line.1709"></a>
<span class="sourceLineNo">1710</span><a name="line.1710"></a>
<span class="sourceLineNo">1711</span> public WorkerThread(final ThreadGroup group) {<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> super(group, "ProcExecWrkr-" + workerId.incrementAndGet());<a name="line.1712"></a>
+<span class="sourceLineNo">1712</span> super(group, "ProcedureExecutorWorker-" + workerId.incrementAndGet());<a name="line.1712"></a>
<span class="sourceLineNo">1713</span> setDaemon(true);<a name="line.1713"></a>
<span class="sourceLineNo">1714</span> }<a name="line.1714"></a>
<span class="sourceLineNo">1715</span><a name="line.1715"></a>
@@ -1760,7 +1760,7 @@
<span class="sourceLineNo">1752</span> } catch (Throwable t) {<a name="line.1752"></a>
<span class="sourceLineNo">1753</span> LOG.warn("Worker terminating UNNATURALLY " + this.activeProcedure, t);<a name="line.1753"></a>
<span class="sourceLineNo">1754</span> } finally {<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> LOG.debug("Worker terminated.");<a name="line.1755"></a>
+<span class="sourceLineNo">1755</span> LOG.trace("Worker terminated.");<a name="line.1755"></a>
<span class="sourceLineNo">1756</span> }<a name="line.1756"></a>
<span class="sourceLineNo">1757</span> workerThreads.remove(this);<a name="line.1757"></a>
<span class="sourceLineNo">1758</span> }<a name="line.1758"></a>
@@ -1912,120 +1912,123 @@
<span class="sourceLineNo">1904</span> for (int i = 0; isAlive(); ++i) {<a name="line.1904"></a>
<span class="sourceLineNo">1905</span> sendStopSignal();<a name="line.1905"></a>
<span class="sourceLineNo">1906</span> join(250);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> if (i > 0 && (i % 8) == 0) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span> } catch (InterruptedException e) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> }<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> }<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span><a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> // ==========================================================================<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span> // Inline Chores (executors internal chores)<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> // ==========================================================================<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> private long timeout;<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span><a name="line.1923"></a>
-<span class="sourceLineNo">1924</span> public abstract int getTimeoutInterval();<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span><a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> protected void refreshTimeout() {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> }<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span><a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> @Override<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> public long getTimeout() {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> return timeout;<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> }<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> // ----------------------------------------------------------------------------<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> // full set of procedures pending and completed to write a compacted<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> // version of the log (in case is a log)?<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> // will have the tracker saying everything is in the last log.<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> // ----------------------------------------------------------------------------<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> private final class WorkerMonitor extends InlineChore {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span><a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span><a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span><a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span> public WorkerMonitor() {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> refreshConfig();<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> }<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span><a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> @Override<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> public void run() {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span> final int stuckCount = checkForStuckWorkers();<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> checkThreadCount(stuckCount);<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span><a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> // refresh interval (poor man dynamic conf update)<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> refreshConfig();<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> private int checkForStuckWorkers() {<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> // check if any of the worker is stuck<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> int stuckCount = 0;<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> for (WorkerThread worker: workerThreads) {<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> continue;<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // WARN the worker is stuck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> stuckCount++;<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> LOG.warn("Worker stuck " + worker +<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> }<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> return stuckCount;<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span><a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> private void checkThreadCount(final int stuckCount) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span> // nothing to do if there are no runnable tasks<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span><a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> // and every handler is active.<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> workerThreads.add(worker);<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> worker.start();<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> LOG.debug("Added new worker thread " + worker);<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> }<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> }<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span><a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> private void refreshConfig() {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> }<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span><a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> @Override<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> public int getTimeoutInterval() {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> return timeoutInterval;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> }<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>}<a name="line.2020"></a>
+<span class="sourceLineNo">1907</span> // Log every two seconds; send interrupt too.<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span> if (i > 0 && (i % 8) == 0) {<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime) +<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span> "; sending interrupt");<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span> interrupt();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span> }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span> } catch (InterruptedException e) {<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span> }<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span> }<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span> }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span> // ==========================================================================<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span> // Inline Chores (executors internal chores)<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span> // ==========================================================================<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span> private long timeout;<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span><a name="line.1926"></a>
+<span class="sourceLineNo">1927</span> public abstract int getTimeoutInterval();<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span><a name="line.1928"></a>
+<span class="sourceLineNo">1929</span> protected void refreshTimeout() {<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1930"></a>
+<span class="sourceLineNo">1931</span> }<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span><a name="line.1932"></a>
+<span class="sourceLineNo">1933</span> @Override<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span> public long getTimeout() {<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span> return timeout;<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span> }<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span> }<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span><a name="line.1938"></a>
+<span class="sourceLineNo">1939</span> // ----------------------------------------------------------------------------<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span> // full set of procedures pending and completed to write a compacted<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span> // version of the log (in case is a log)?<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span> // will have the tracker saying everything is in the last log.<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span> // ----------------------------------------------------------------------------<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span><a name="line.1946"></a>
+<span class="sourceLineNo">1947</span> private final class WorkerMonitor extends InlineChore {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span><a name="line.1951"></a>
+<span class="sourceLineNo">1952</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span><a name="line.1955"></a>
+<span class="sourceLineNo">1956</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span><a name="line.1959"></a>
+<span class="sourceLineNo">1960</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span><a name="line.1963"></a>
+<span class="sourceLineNo">1964</span> public WorkerMonitor() {<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span> refreshConfig();<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span><a name="line.1967"></a>
+<span class="sourceLineNo">1968</span> @Override<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span> public void run() {<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span> final int stuckCount = checkForStuckWorkers();<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span> checkThreadCount(stuckCount);<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span><a name="line.1972"></a>
+<span class="sourceLineNo">1973</span> // refresh interval (poor man dynamic conf update)<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span> refreshConfig();<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span> }<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span><a name="line.1976"></a>
+<span class="sourceLineNo">1977</span> private int checkForStuckWorkers() {<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span> // check if any of the worker is stuck<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span> int stuckCount = 0;<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span> for (WorkerThread worker: workerThreads) {<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span> continue;<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span> }<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span><a name="line.1984"></a>
+<span class="sourceLineNo">1985</span> // WARN the worker is stuck<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span> stuckCount++;<a name="line.1986"></a>
+<span class="sourceLineNo">1987</span> LOG.warn("Worker stuck " + worker +<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span> }<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span> return stuckCount;<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span> }<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span><a name="line.1992"></a>
+<span class="sourceLineNo">1993</span> private void checkThreadCount(final int stuckCount) {<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span> // nothing to do if there are no runnable tasks<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span><a name="line.1996"></a>
+<span class="sourceLineNo">1997</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span> // and every handler is active.<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span> workerThreads.add(worker);<a name="line.2003"></a>
+<span class="sourceLineNo">2004</span> worker.start();<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span> LOG.debug("Added new worker thread " + worker);<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span> }<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span> }<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span><a name="line.2008"></a>
+<span class="sourceLineNo">2009</span> private void refreshConfig() {<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span> }<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span><a name="line.2017"></a>
+<span class="sourceLineNo">2018</span> @Override<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span> public int getTimeoutInterval() {<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span> return timeoutInterval;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span> }<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span> }<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>}<a name="line.2023"></a>
[19/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.html b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.html
index 62ed5ff..7f494de 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.html
@@ -1245,2310 +1245,2311 @@
<span class="sourceLineNo">1237</span> configurationManager.deregisterObserver(procedureExecutor.getEnvironment());<a name="line.1237"></a>
<span class="sourceLineNo">1238</span> procedureExecutor.getEnvironment().getRemoteDispatcher().stop();<a name="line.1238"></a>
<span class="sourceLineNo">1239</span> procedureExecutor.stop();<a name="line.1239"></a>
-<span class="sourceLineNo">1240</span> procedureExecutor = null;<a name="line.1240"></a>
-<span class="sourceLineNo">1241</span> }<a name="line.1241"></a>
-<span class="sourceLineNo">1242</span><a name="line.1242"></a>
-<span class="sourceLineNo">1243</span> if (procedureStore != null) {<a name="line.1243"></a>
-<span class="sourceLineNo">1244</span> procedureStore.stop(isAborted());<a name="line.1244"></a>
-<span class="sourceLineNo">1245</span> procedureStore = null;<a name="line.1245"></a>
-<span class="sourceLineNo">1246</span> }<a name="line.1246"></a>
-<span class="sourceLineNo">1247</span> }<a name="line.1247"></a>
-<span class="sourceLineNo">1248</span><a name="line.1248"></a>
-<span class="sourceLineNo">1249</span> private void stopChores() {<a name="line.1249"></a>
-<span class="sourceLineNo">1250</span> if (this.expiredMobFileCleanerChore != null) {<a name="line.1250"></a>
-<span class="sourceLineNo">1251</span> this.expiredMobFileCleanerChore.cancel(true);<a name="line.1251"></a>
-<span class="sourceLineNo">1252</span> }<a name="line.1252"></a>
-<span class="sourceLineNo">1253</span> if (this.mobCompactChore != null) {<a name="line.1253"></a>
-<span class="sourceLineNo">1254</span> this.mobCompactChore.cancel(true);<a name="line.1254"></a>
-<span class="sourceLineNo">1255</span> }<a name="line.1255"></a>
-<span class="sourceLineNo">1256</span> if (this.balancerChore != null) {<a name="line.1256"></a>
-<span class="sourceLineNo">1257</span> this.balancerChore.cancel(true);<a name="line.1257"></a>
-<span class="sourceLineNo">1258</span> }<a name="line.1258"></a>
-<span class="sourceLineNo">1259</span> if (this.normalizerChore != null) {<a name="line.1259"></a>
-<span class="sourceLineNo">1260</span> this.normalizerChore.cancel(true);<a name="line.1260"></a>
-<span class="sourceLineNo">1261</span> }<a name="line.1261"></a>
-<span class="sourceLineNo">1262</span> if (this.clusterStatusChore != null) {<a name="line.1262"></a>
-<span class="sourceLineNo">1263</span> this.clusterStatusChore.cancel(true);<a name="line.1263"></a>
-<span class="sourceLineNo">1264</span> }<a name="line.1264"></a>
-<span class="sourceLineNo">1265</span> if (this.catalogJanitorChore != null) {<a name="line.1265"></a>
-<span class="sourceLineNo">1266</span> this.catalogJanitorChore.cancel(true);<a name="line.1266"></a>
-<span class="sourceLineNo">1267</span> }<a name="line.1267"></a>
-<span class="sourceLineNo">1268</span> if (this.clusterStatusPublisherChore != null){<a name="line.1268"></a>
-<span class="sourceLineNo">1269</span> clusterStatusPublisherChore.cancel(true);<a name="line.1269"></a>
-<span class="sourceLineNo">1270</span> }<a name="line.1270"></a>
-<span class="sourceLineNo">1271</span> if (this.mobCompactThread != null) {<a name="line.1271"></a>
-<span class="sourceLineNo">1272</span> this.mobCompactThread.close();<a name="line.1272"></a>
-<span class="sourceLineNo">1273</span> }<a name="line.1273"></a>
-<span class="sourceLineNo">1274</span><a name="line.1274"></a>
-<span class="sourceLineNo">1275</span> if (this.quotaObserverChore != null) {<a name="line.1275"></a>
-<span class="sourceLineNo">1276</span> quotaObserverChore.cancel();<a name="line.1276"></a>
-<span class="sourceLineNo">1277</span> }<a name="line.1277"></a>
-<span class="sourceLineNo">1278</span> if (this.snapshotQuotaChore != null) {<a name="line.1278"></a>
-<span class="sourceLineNo">1279</span> snapshotQuotaChore.cancel();<a name="line.1279"></a>
-<span class="sourceLineNo">1280</span> }<a name="line.1280"></a>
-<span class="sourceLineNo">1281</span> }<a name="line.1281"></a>
-<span class="sourceLineNo">1282</span><a name="line.1282"></a>
-<span class="sourceLineNo">1283</span> /**<a name="line.1283"></a>
-<span class="sourceLineNo">1284</span> * @return Get remote side's InetAddress<a name="line.1284"></a>
-<span class="sourceLineNo">1285</span> */<a name="line.1285"></a>
-<span class="sourceLineNo">1286</span> InetAddress getRemoteInetAddress(final int port,<a name="line.1286"></a>
-<span class="sourceLineNo">1287</span> final long serverStartCode) throws UnknownHostException {<a name="line.1287"></a>
-<span class="sourceLineNo">1288</span> // Do it out here in its own little method so can fake an address when<a name="line.1288"></a>
-<span class="sourceLineNo">1289</span> // mocking up in tests.<a name="line.1289"></a>
-<span class="sourceLineNo">1290</span> InetAddress ia = RpcServer.getRemoteIp();<a name="line.1290"></a>
-<span class="sourceLineNo">1291</span><a name="line.1291"></a>
-<span class="sourceLineNo">1292</span> // The call could be from the local regionserver,<a name="line.1292"></a>
-<span class="sourceLineNo">1293</span> // in which case, there is no remote address.<a name="line.1293"></a>
-<span class="sourceLineNo">1294</span> if (ia == null && serverStartCode == startcode) {<a name="line.1294"></a>
-<span class="sourceLineNo">1295</span> InetSocketAddress isa = rpcServices.getSocketAddress();<a name="line.1295"></a>
-<span class="sourceLineNo">1296</span> if (isa != null && isa.getPort() == port) {<a name="line.1296"></a>
-<span class="sourceLineNo">1297</span> ia = isa.getAddress();<a name="line.1297"></a>
-<span class="sourceLineNo">1298</span> }<a name="line.1298"></a>
-<span class="sourceLineNo">1299</span> }<a name="line.1299"></a>
-<span class="sourceLineNo">1300</span> return ia;<a name="line.1300"></a>
-<span class="sourceLineNo">1301</span> }<a name="line.1301"></a>
-<span class="sourceLineNo">1302</span><a name="line.1302"></a>
-<span class="sourceLineNo">1303</span> /**<a name="line.1303"></a>
-<span class="sourceLineNo">1304</span> * @return Maximum time we should run balancer for<a name="line.1304"></a>
-<span class="sourceLineNo">1305</span> */<a name="line.1305"></a>
-<span class="sourceLineNo">1306</span> private int getMaxBalancingTime() {<a name="line.1306"></a>
-<span class="sourceLineNo">1307</span> int maxBalancingTime = getConfiguration().getInt(HConstants.HBASE_BALANCER_MAX_BALANCING, -1);<a name="line.1307"></a>
-<span class="sourceLineNo">1308</span> if (maxBalancingTime == -1) {<a name="line.1308"></a>
-<span class="sourceLineNo">1309</span> // if max balancing time isn't set, defaulting it to period time<a name="line.1309"></a>
-<span class="sourceLineNo">1310</span> maxBalancingTime = getConfiguration().getInt(HConstants.HBASE_BALANCER_PERIOD,<a name="line.1310"></a>
-<span class="sourceLineNo">1311</span> HConstants.DEFAULT_HBASE_BALANCER_PERIOD);<a name="line.1311"></a>
-<span class="sourceLineNo">1312</span> }<a name="line.1312"></a>
-<span class="sourceLineNo">1313</span> return maxBalancingTime;<a name="line.1313"></a>
-<span class="sourceLineNo">1314</span> }<a name="line.1314"></a>
-<span class="sourceLineNo">1315</span><a name="line.1315"></a>
-<span class="sourceLineNo">1316</span> /**<a name="line.1316"></a>
-<span class="sourceLineNo">1317</span> * @return Maximum number of regions in transition<a name="line.1317"></a>
-<span class="sourceLineNo">1318</span> */<a name="line.1318"></a>
-<span class="sourceLineNo">1319</span> private int getMaxRegionsInTransition() {<a name="line.1319"></a>
-<span class="sourceLineNo">1320</span> int numRegions = this.assignmentManager.getRegionStates().getRegionAssignments().size();<a name="line.1320"></a>
-<span class="sourceLineNo">1321</span> return Math.max((int) Math.floor(numRegions * this.maxRitPercent), 1);<a name="line.1321"></a>
-<span class="sourceLineNo">1322</span> }<a name="line.1322"></a>
-<span class="sourceLineNo">1323</span><a name="line.1323"></a>
-<span class="sourceLineNo">1324</span> /**<a name="line.1324"></a>
-<span class="sourceLineNo">1325</span> * It first sleep to the next balance plan start time. Meanwhile, throttling by the max<a name="line.1325"></a>
-<span class="sourceLineNo">1326</span> * number regions in transition to protect availability.<a name="line.1326"></a>
-<span class="sourceLineNo">1327</span> * @param nextBalanceStartTime The next balance plan start time<a name="line.1327"></a>
-<span class="sourceLineNo">1328</span> * @param maxRegionsInTransition max number of regions in transition<a name="line.1328"></a>
-<span class="sourceLineNo">1329</span> * @param cutoffTime when to exit balancer<a name="line.1329"></a>
-<span class="sourceLineNo">1330</span> */<a name="line.1330"></a>
-<span class="sourceLineNo">1331</span> private void balanceThrottling(long nextBalanceStartTime, int maxRegionsInTransition,<a name="line.1331"></a>
-<span class="sourceLineNo">1332</span> long cutoffTime) {<a name="line.1332"></a>
-<span class="sourceLineNo">1333</span> boolean interrupted = false;<a name="line.1333"></a>
-<span class="sourceLineNo">1334</span><a name="line.1334"></a>
-<span class="sourceLineNo">1335</span> // Sleep to next balance plan start time<a name="line.1335"></a>
-<span class="sourceLineNo">1336</span> // But if there are zero regions in transition, it can skip sleep to speed up.<a name="line.1336"></a>
-<span class="sourceLineNo">1337</span> while (!interrupted && System.currentTimeMillis() < nextBalanceStartTime<a name="line.1337"></a>
-<span class="sourceLineNo">1338</span> && this.assignmentManager.getRegionStates().hasRegionsInTransition()) {<a name="line.1338"></a>
-<span class="sourceLineNo">1339</span> try {<a name="line.1339"></a>
-<span class="sourceLineNo">1340</span> Thread.sleep(100);<a name="line.1340"></a>
-<span class="sourceLineNo">1341</span> } catch (InterruptedException ie) {<a name="line.1341"></a>
-<span class="sourceLineNo">1342</span> interrupted = true;<a name="line.1342"></a>
-<span class="sourceLineNo">1343</span> }<a name="line.1343"></a>
-<span class="sourceLineNo">1344</span> }<a name="line.1344"></a>
-<span class="sourceLineNo">1345</span><a name="line.1345"></a>
-<span class="sourceLineNo">1346</span> // Throttling by max number regions in transition<a name="line.1346"></a>
-<span class="sourceLineNo">1347</span> while (!interrupted<a name="line.1347"></a>
-<span class="sourceLineNo">1348</span> && maxRegionsInTransition > 0<a name="line.1348"></a>
-<span class="sourceLineNo">1349</span> && this.assignmentManager.getRegionStates().getRegionsInTransitionCount()<a name="line.1349"></a>
-<span class="sourceLineNo">1350</span> >= maxRegionsInTransition && System.currentTimeMillis() <= cutoffTime) {<a name="line.1350"></a>
-<span class="sourceLineNo">1351</span> try {<a name="line.1351"></a>
-<span class="sourceLineNo">1352</span> // sleep if the number of regions in transition exceeds the limit<a name="line.1352"></a>
-<span class="sourceLineNo">1353</span> Thread.sleep(100);<a name="line.1353"></a>
-<span class="sourceLineNo">1354</span> } catch (InterruptedException ie) {<a name="line.1354"></a>
-<span class="sourceLineNo">1355</span> interrupted = true;<a name="line.1355"></a>
-<span class="sourceLineNo">1356</span> }<a name="line.1356"></a>
-<span class="sourceLineNo">1357</span> }<a name="line.1357"></a>
-<span class="sourceLineNo">1358</span><a name="line.1358"></a>
-<span class="sourceLineNo">1359</span> if (interrupted) Thread.currentThread().interrupt();<a name="line.1359"></a>
-<span class="sourceLineNo">1360</span> }<a name="line.1360"></a>
-<span class="sourceLineNo">1361</span><a name="line.1361"></a>
-<span class="sourceLineNo">1362</span> public boolean balance() throws IOException {<a name="line.1362"></a>
-<span class="sourceLineNo">1363</span> return balance(false);<a name="line.1363"></a>
-<span class="sourceLineNo">1364</span> }<a name="line.1364"></a>
-<span class="sourceLineNo">1365</span><a name="line.1365"></a>
-<span class="sourceLineNo">1366</span> public boolean balance(boolean force) throws IOException {<a name="line.1366"></a>
-<span class="sourceLineNo">1367</span> // if master not initialized, don't run balancer.<a name="line.1367"></a>
-<span class="sourceLineNo">1368</span> if (!isInitialized()) {<a name="line.1368"></a>
-<span class="sourceLineNo">1369</span> LOG.debug("Master has not been initialized, don't run balancer.");<a name="line.1369"></a>
-<span class="sourceLineNo">1370</span> return false;<a name="line.1370"></a>
-<span class="sourceLineNo">1371</span> }<a name="line.1371"></a>
-<span class="sourceLineNo">1372</span><a name="line.1372"></a>
-<span class="sourceLineNo">1373</span> if (isInMaintenanceMode()) {<a name="line.1373"></a>
-<span class="sourceLineNo">1374</span> LOG.info("Master is in maintenanceMode mode, don't run balancer.");<a name="line.1374"></a>
-<span class="sourceLineNo">1375</span> return false;<a name="line.1375"></a>
-<span class="sourceLineNo">1376</span> }<a name="line.1376"></a>
-<span class="sourceLineNo">1377</span><a name="line.1377"></a>
-<span class="sourceLineNo">1378</span> int maxRegionsInTransition = getMaxRegionsInTransition();<a name="line.1378"></a>
-<span class="sourceLineNo">1379</span> synchronized (this.balancer) {<a name="line.1379"></a>
-<span class="sourceLineNo">1380</span> // If balance not true, don't run balancer.<a name="line.1380"></a>
-<span class="sourceLineNo">1381</span> if (!this.loadBalancerTracker.isBalancerOn()) return false;<a name="line.1381"></a>
-<span class="sourceLineNo">1382</span> // Only allow one balance run at at time.<a name="line.1382"></a>
-<span class="sourceLineNo">1383</span> if (this.assignmentManager.hasRegionsInTransition()) {<a name="line.1383"></a>
-<span class="sourceLineNo">1384</span> List<RegionStateNode> regionsInTransition = assignmentManager.getRegionsInTransition();<a name="line.1384"></a>
-<span class="sourceLineNo">1385</span> // if hbase:meta region is in transition, result of assignment cannot be recorded<a name="line.1385"></a>
-<span class="sourceLineNo">1386</span> // ignore the force flag in that case<a name="line.1386"></a>
-<span class="sourceLineNo">1387</span> boolean metaInTransition = assignmentManager.isMetaRegionInTransition();<a name="line.1387"></a>
-<span class="sourceLineNo">1388</span> String prefix = force && !metaInTransition ? "R" : "Not r";<a name="line.1388"></a>
-<span class="sourceLineNo">1389</span> List<RegionStateNode> toPrint = regionsInTransition;<a name="line.1389"></a>
-<span class="sourceLineNo">1390</span> int max = 5;<a name="line.1390"></a>
-<span class="sourceLineNo">1391</span> boolean truncated = false;<a name="line.1391"></a>
-<span class="sourceLineNo">1392</span> if (regionsInTransition.size() > max) {<a name="line.1392"></a>
-<span class="sourceLineNo">1393</span> toPrint = regionsInTransition.subList(0, max);<a name="line.1393"></a>
-<span class="sourceLineNo">1394</span> truncated = true;<a name="line.1394"></a>
-<span class="sourceLineNo">1395</span> }<a name="line.1395"></a>
-<span class="sourceLineNo">1396</span> LOG.info(prefix + "unning balancer because " + regionsInTransition.size() +<a name="line.1396"></a>
-<span class="sourceLineNo">1397</span> " region(s) in transition: " + toPrint + (truncated? "(truncated list)": ""));<a name="line.1397"></a>
-<span class="sourceLineNo">1398</span> if (!force || metaInTransition) return false;<a name="line.1398"></a>
-<span class="sourceLineNo">1399</span> }<a name="line.1399"></a>
-<span class="sourceLineNo">1400</span> if (this.serverManager.areDeadServersInProgress()) {<a name="line.1400"></a>
-<span class="sourceLineNo">1401</span> LOG.info("Not running balancer because processing dead regionserver(s): " +<a name="line.1401"></a>
-<span class="sourceLineNo">1402</span> this.serverManager.getDeadServers());<a name="line.1402"></a>
-<span class="sourceLineNo">1403</span> return false;<a name="line.1403"></a>
-<span class="sourceLineNo">1404</span> }<a name="line.1404"></a>
-<span class="sourceLineNo">1405</span><a name="line.1405"></a>
-<span class="sourceLineNo">1406</span> if (this.cpHost != null) {<a name="line.1406"></a>
-<span class="sourceLineNo">1407</span> try {<a name="line.1407"></a>
-<span class="sourceLineNo">1408</span> if (this.cpHost.preBalance()) {<a name="line.1408"></a>
-<span class="sourceLineNo">1409</span> LOG.debug("Coprocessor bypassing balancer request");<a name="line.1409"></a>
-<span class="sourceLineNo">1410</span> return false;<a name="line.1410"></a>
-<span class="sourceLineNo">1411</span> }<a name="line.1411"></a>
-<span class="sourceLineNo">1412</span> } catch (IOException ioe) {<a name="line.1412"></a>
-<span class="sourceLineNo">1413</span> LOG.error("Error invoking master coprocessor preBalance()", ioe);<a name="line.1413"></a>
-<span class="sourceLineNo">1414</span> return false;<a name="line.1414"></a>
-<span class="sourceLineNo">1415</span> }<a name="line.1415"></a>
-<span class="sourceLineNo">1416</span> }<a name="line.1416"></a>
-<span class="sourceLineNo">1417</span><a name="line.1417"></a>
-<span class="sourceLineNo">1418</span> boolean isByTable = getConfiguration().getBoolean("hbase.master.loadbalance.bytable", false);<a name="line.1418"></a>
-<span class="sourceLineNo">1419</span> Map<TableName, Map<ServerName, List<RegionInfo>>> assignmentsByTable =<a name="line.1419"></a>
-<span class="sourceLineNo">1420</span> this.assignmentManager.getRegionStates().getAssignmentsByTable(!isByTable);<a name="line.1420"></a>
-<span class="sourceLineNo">1421</span><a name="line.1421"></a>
-<span class="sourceLineNo">1422</span> List<RegionPlan> plans = new ArrayList<>();<a name="line.1422"></a>
-<span class="sourceLineNo">1423</span><a name="line.1423"></a>
-<span class="sourceLineNo">1424</span> //Give the balancer the current cluster state.<a name="line.1424"></a>
-<span class="sourceLineNo">1425</span> this.balancer.setClusterMetrics(getClusterMetricsWithoutCoprocessor());<a name="line.1425"></a>
-<span class="sourceLineNo">1426</span> this.balancer.setClusterLoad(assignmentsByTable);<a name="line.1426"></a>
-<span class="sourceLineNo">1427</span><a name="line.1427"></a>
-<span class="sourceLineNo">1428</span> for (Map<ServerName, List<RegionInfo>> serverMap : assignmentsByTable.values()) {<a name="line.1428"></a>
-<span class="sourceLineNo">1429</span> serverMap.keySet().removeAll(this.serverManager.getDrainingServersList());<a name="line.1429"></a>
-<span class="sourceLineNo">1430</span> }<a name="line.1430"></a>
-<span class="sourceLineNo">1431</span> for (Entry<TableName, Map<ServerName, List<RegionInfo>>> e : assignmentsByTable.entrySet()) {<a name="line.1431"></a>
-<span class="sourceLineNo">1432</span> List<RegionPlan> partialPlans = this.balancer.balanceCluster(e.getKey(), e.getValue());<a name="line.1432"></a>
-<span class="sourceLineNo">1433</span> if (partialPlans != null) plans.addAll(partialPlans);<a name="line.1433"></a>
-<span class="sourceLineNo">1434</span> }<a name="line.1434"></a>
-<span class="sourceLineNo">1435</span><a name="line.1435"></a>
-<span class="sourceLineNo">1436</span> long balanceStartTime = System.currentTimeMillis();<a name="line.1436"></a>
-<span class="sourceLineNo">1437</span> long cutoffTime = balanceStartTime + this.maxBlancingTime;<a name="line.1437"></a>
-<span class="sourceLineNo">1438</span> int rpCount = 0; // number of RegionPlans balanced so far<a name="line.1438"></a>
-<span class="sourceLineNo">1439</span> if (plans != null && !plans.isEmpty()) {<a name="line.1439"></a>
-<span class="sourceLineNo">1440</span> int balanceInterval = this.maxBlancingTime / plans.size();<a name="line.1440"></a>
-<span class="sourceLineNo">1441</span> LOG.info("Balancer plans size is " + plans.size() + ", the balance interval is "<a name="line.1441"></a>
-<span class="sourceLineNo">1442</span> + balanceInterval + " ms, and the max number regions in transition is "<a name="line.1442"></a>
-<span class="sourceLineNo">1443</span> + maxRegionsInTransition);<a name="line.1443"></a>
-<span class="sourceLineNo">1444</span><a name="line.1444"></a>
-<span class="sourceLineNo">1445</span> for (RegionPlan plan: plans) {<a name="line.1445"></a>
-<span class="sourceLineNo">1446</span> LOG.info("balance " + plan);<a name="line.1446"></a>
-<span class="sourceLineNo">1447</span> //TODO: bulk assign<a name="line.1447"></a>
-<span class="sourceLineNo">1448</span> this.assignmentManager.moveAsync(plan);<a name="line.1448"></a>
-<span class="sourceLineNo">1449</span> rpCount++;<a name="line.1449"></a>
-<span class="sourceLineNo">1450</span><a name="line.1450"></a>
-<span class="sourceLineNo">1451</span> balanceThrottling(balanceStartTime + rpCount * balanceInterval, maxRegionsInTransition,<a name="line.1451"></a>
-<span class="sourceLineNo">1452</span> cutoffTime);<a name="line.1452"></a>
-<span class="sourceLineNo">1453</span><a name="line.1453"></a>
-<span class="sourceLineNo">1454</span> // if performing next balance exceeds cutoff time, exit the loop<a name="line.1454"></a>
-<span class="sourceLineNo">1455</span> if (rpCount < plans.size() && System.currentTimeMillis() > cutoffTime) {<a name="line.1455"></a>
-<span class="sourceLineNo">1456</span> // TODO: After balance, there should not be a cutoff time (keeping it as<a name="line.1456"></a>
-<span class="sourceLineNo">1457</span> // a security net for now)<a name="line.1457"></a>
-<span class="sourceLineNo">1458</span> LOG.debug("No more balancing till next balance run; maxBalanceTime="<a name="line.1458"></a>
-<span class="sourceLineNo">1459</span> + this.maxBlancingTime);<a name="line.1459"></a>
-<span class="sourceLineNo">1460</span> break;<a name="line.1460"></a>
-<span class="sourceLineNo">1461</span> }<a name="line.1461"></a>
-<span class="sourceLineNo">1462</span> }<a name="line.1462"></a>
-<span class="sourceLineNo">1463</span> }<a name="line.1463"></a>
-<span class="sourceLineNo">1464</span><a name="line.1464"></a>
-<span class="sourceLineNo">1465</span> if (this.cpHost != null) {<a name="line.1465"></a>
-<span class="sourceLineNo">1466</span> try {<a name="line.1466"></a>
-<span class="sourceLineNo">1467</span> this.cpHost.postBalance(rpCount < plans.size() ? plans.subList(0, rpCount) : plans);<a name="line.1467"></a>
-<span class="sourceLineNo">1468</span> } catch (IOException ioe) {<a name="line.1468"></a>
-<span class="sourceLineNo">1469</span> // balancing already succeeded so don't change the result<a name="line.1469"></a>
-<span class="sourceLineNo">1470</span> LOG.error("Error invoking master coprocessor postBalance()", ioe);<a name="line.1470"></a>
-<span class="sourceLineNo">1471</span> }<a name="line.1471"></a>
-<span class="sourceLineNo">1472</span> }<a name="line.1472"></a>
-<span class="sourceLineNo">1473</span> }<a name="line.1473"></a>
-<span class="sourceLineNo">1474</span> // If LoadBalancer did not generate any plans, it means the cluster is already balanced.<a name="line.1474"></a>
-<span class="sourceLineNo">1475</span> // Return true indicating a success.<a name="line.1475"></a>
-<span class="sourceLineNo">1476</span> return true;<a name="line.1476"></a>
-<span class="sourceLineNo">1477</span> }<a name="line.1477"></a>
-<span class="sourceLineNo">1478</span><a name="line.1478"></a>
-<span class="sourceLineNo">1479</span> @Override<a name="line.1479"></a>
-<span class="sourceLineNo">1480</span> @VisibleForTesting<a name="line.1480"></a>
-<span class="sourceLineNo">1481</span> public RegionNormalizer getRegionNormalizer() {<a name="line.1481"></a>
-<span class="sourceLineNo">1482</span> return this.normalizer;<a name="line.1482"></a>
-<span class="sourceLineNo">1483</span> }<a name="line.1483"></a>
-<span class="sourceLineNo">1484</span><a name="line.1484"></a>
-<span class="sourceLineNo">1485</span> /**<a name="line.1485"></a>
-<span class="sourceLineNo">1486</span> * Perform normalization of cluster (invoked by {@link RegionNormalizerChore}).<a name="line.1486"></a>
-<span class="sourceLineNo">1487</span> *<a name="line.1487"></a>
-<span class="sourceLineNo">1488</span> * @return true if normalization step was performed successfully, false otherwise<a name="line.1488"></a>
-<span class="sourceLineNo">1489</span> * (specifically, if HMaster hasn't been initialized properly or normalization<a name="line.1489"></a>
-<span class="sourceLineNo">1490</span> * is globally disabled)<a name="line.1490"></a>
-<span class="sourceLineNo">1491</span> */<a name="line.1491"></a>
-<span class="sourceLineNo">1492</span> public boolean normalizeRegions() throws IOException {<a name="line.1492"></a>
-<span class="sourceLineNo">1493</span> if (!isInitialized()) {<a name="line.1493"></a>
-<span class="sourceLineNo">1494</span> LOG.debug("Master has not been initialized, don't run region normalizer.");<a name="line.1494"></a>
-<span class="sourceLineNo">1495</span> return false;<a name="line.1495"></a>
-<span class="sourceLineNo">1496</span> }<a name="line.1496"></a>
-<span class="sourceLineNo">1497</span><a name="line.1497"></a>
-<span class="sourceLineNo">1498</span> if (isInMaintenanceMode()) {<a name="line.1498"></a>
-<span class="sourceLineNo">1499</span> LOG.info("Master is in maintenance mode, don't run region normalizer.");<a name="line.1499"></a>
-<span class="sourceLineNo">1500</span> return false;<a name="line.1500"></a>
-<span class="sourceLineNo">1501</span> }<a name="line.1501"></a>
-<span class="sourceLineNo">1502</span><a name="line.1502"></a>
-<span class="sourceLineNo">1503</span> if (!this.regionNormalizerTracker.isNormalizerOn()) {<a name="line.1503"></a>
-<span class="sourceLineNo">1504</span> LOG.debug("Region normalization is disabled, don't run region normalizer.");<a name="line.1504"></a>
-<span class="sourceLineNo">1505</span> return false;<a name="line.1505"></a>
-<span class="sourceLineNo">1506</span> }<a name="line.1506"></a>
-<span class="sourceLineNo">1507</span><a name="line.1507"></a>
-<span class="sourceLineNo">1508</span> synchronized (this.normalizer) {<a name="line.1508"></a>
-<span class="sourceLineNo">1509</span> // Don't run the normalizer concurrently<a name="line.1509"></a>
-<span class="sourceLineNo">1510</span> List<TableName> allEnabledTables = new ArrayList<>(<a name="line.1510"></a>
-<span class="sourceLineNo">1511</span> this.tableStateManager.getTablesInStates(TableState.State.ENABLED));<a name="line.1511"></a>
-<span class="sourceLineNo">1512</span><a name="line.1512"></a>
-<span class="sourceLineNo">1513</span> Collections.shuffle(allEnabledTables);<a name="line.1513"></a>
-<span class="sourceLineNo">1514</span><a name="line.1514"></a>
-<span class="sourceLineNo">1515</span> for (TableName table : allEnabledTables) {<a name="line.1515"></a>
-<span class="sourceLineNo">1516</span> if (isInMaintenanceMode()) {<a name="line.1516"></a>
-<span class="sourceLineNo">1517</span> LOG.debug("Master is in maintenance mode, stop running region normalizer.");<a name="line.1517"></a>
-<span class="sourceLineNo">1518</span> return false;<a name="line.1518"></a>
-<span class="sourceLineNo">1519</span> }<a name="line.1519"></a>
-<span class="sourceLineNo">1520</span><a name="line.1520"></a>
-<span class="sourceLineNo">1521</span> TableDescriptor tblDesc = getTableDescriptors().get(table);<a name="line.1521"></a>
-<span class="sourceLineNo">1522</span> if (table.isSystemTable() || (tblDesc != null &&<a name="line.1522"></a>
-<span class="sourceLineNo">1523</span> !tblDesc.isNormalizationEnabled())) {<a name="line.1523"></a>
-<span class="sourceLineNo">1524</span> LOG.debug("Skipping normalization for table: " + table + ", as it's either system"<a name="line.1524"></a>
-<span class="sourceLineNo">1525</span> + " table or doesn't have auto normalization turned on");<a name="line.1525"></a>
-<span class="sourceLineNo">1526</span> continue;<a name="line.1526"></a>
-<span class="sourceLineNo">1527</span> }<a name="line.1527"></a>
-<span class="sourceLineNo">1528</span> List<NormalizationPlan> plans = this.normalizer.computePlanForTable(table);<a name="line.1528"></a>
-<span class="sourceLineNo">1529</span> if (plans != null) {<a name="line.1529"></a>
-<span class="sourceLineNo">1530</span> for (NormalizationPlan plan : plans) {<a name="line.1530"></a>
-<span class="sourceLineNo">1531</span> plan.execute(clusterConnection.getAdmin());<a name="line.1531"></a>
-<span class="sourceLineNo">1532</span> if (plan.getType() == PlanType.SPLIT) {<a name="line.1532"></a>
-<span class="sourceLineNo">1533</span> splitPlanCount++;<a name="line.1533"></a>
-<span class="sourceLineNo">1534</span> } else if (plan.getType() == PlanType.MERGE) {<a name="line.1534"></a>
-<span class="sourceLineNo">1535</span> mergePlanCount++;<a name="line.1535"></a>
-<span class="sourceLineNo">1536</span> }<a name="line.1536"></a>
-<span class="sourceLineNo">1537</span> }<a name="line.1537"></a>
-<span class="sourceLineNo">1538</span> }<a name="line.1538"></a>
-<span class="sourceLineNo">1539</span> }<a name="line.1539"></a>
-<span class="sourceLineNo">1540</span> }<a name="line.1540"></a>
-<span class="sourceLineNo">1541</span> // If Region did not generate any plans, it means the cluster is already balanced.<a name="line.1541"></a>
-<span class="sourceLineNo">1542</span> // Return true indicating a success.<a name="line.1542"></a>
-<span class="sourceLineNo">1543</span> return true;<a name="line.1543"></a>
-<span class="sourceLineNo">1544</span> }<a name="line.1544"></a>
-<span class="sourceLineNo">1545</span><a name="line.1545"></a>
-<span class="sourceLineNo">1546</span> /**<a name="line.1546"></a>
-<span class="sourceLineNo">1547</span> * @return Client info for use as prefix on an audit log string; who did an action<a name="line.1547"></a>
-<span class="sourceLineNo">1548</span> */<a name="line.1548"></a>
-<span class="sourceLineNo">1549</span> @Override<a name="line.1549"></a>
-<span class="sourceLineNo">1550</span> public String getClientIdAuditPrefix() {<a name="line.1550"></a>
-<span class="sourceLineNo">1551</span> return "Client=" + RpcServer.getRequestUserName().orElse(null)<a name="line.1551"></a>
-<span class="sourceLineNo">1552</span> + "/" + RpcServer.getRemoteAddress().orElse(null);<a name="line.1552"></a>
-<span class="sourceLineNo">1553</span> }<a name="line.1553"></a>
-<span class="sourceLineNo">1554</span><a name="line.1554"></a>
-<span class="sourceLineNo">1555</span> /**<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span> * Switch for the background CatalogJanitor thread.<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span> * Used for testing. The thread will continue to run. It will just be a noop<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span> * if disabled.<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span> * @param b If false, the catalog janitor won't do anything.<a name="line.1559"></a>
-<span class="sourceLineNo">1560</span> */<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span> public void setCatalogJanitorEnabled(final boolean b) {<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span> this.catalogJanitorChore.setEnabled(b);<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span> }<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span><a name="line.1564"></a>
-<span class="sourceLineNo">1565</span> @Override<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span> public long mergeRegions(<a name="line.1566"></a>
-<span class="sourceLineNo">1567</span> final RegionInfo[] regionsToMerge,<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span> final boolean forcible,<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span> final long nonceGroup,<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span> final long nonce) throws IOException {<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span> checkInitialized();<a name="line.1571"></a>
-<span class="sourceLineNo">1572</span><a name="line.1572"></a>
-<span class="sourceLineNo">1573</span> assert(regionsToMerge.length == 2);<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span><a name="line.1574"></a>
-<span class="sourceLineNo">1575</span> TableName tableName = regionsToMerge[0].getTable();<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span> if (tableName == null || regionsToMerge[1].getTable() == null) {<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span> throw new UnknownRegionException ("Can't merge regions without table associated");<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span> }<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span><a name="line.1579"></a>
-<span class="sourceLineNo">1580</span> if (!tableName.equals(regionsToMerge[1].getTable())) {<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span> throw new IOException (<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span> "Cannot merge regions from two different tables " + regionsToMerge[0].getTable()<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span> + " and " + regionsToMerge[1].getTable());<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span> }<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span><a name="line.1585"></a>
-<span class="sourceLineNo">1586</span> if (RegionInfo.COMPARATOR.compare(regionsToMerge[0], regionsToMerge[1]) == 0) {<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span> throw new MergeRegionException(<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span> "Cannot merge a region to itself " + regionsToMerge[0] + ", " + regionsToMerge[1]);<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span> }<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span><a name="line.1590"></a>
-<span class="sourceLineNo">1591</span> return MasterProcedureUtil.submitProcedure(<a name="line.1591"></a>
-<span class="sourceLineNo">1592</span> new MasterProcedureUtil.NonceProcedureRunnable(this, nonceGroup, nonce) {<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span> @Override<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span> protected void run() throws IOException {<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span> getMaster().getMasterCoprocessorHost().preMergeRegions(regionsToMerge);<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span><a name="line.1596"></a>
-<span class="sourceLineNo">1597</span> LOG.info(getClientIdAuditPrefix() + " Merge regions " +<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span> regionsToMerge[0].getEncodedName() + " and " + regionsToMerge[1].getEncodedName());<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span><a name="line.1599"></a>
-<span class="sourceLineNo">1600</span> submitProcedure(new MergeTableRegionsProcedure(procedureExecutor.getEnvironment(),<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span> regionsToMerge, forcible));<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span><a name="line.1602"></a>
-<span class="sourceLineNo">1603</span> getMaster().getMasterCoprocessorHost().postMergeRegions(regionsToMerge);<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span> }<a name="line.1604"></a>
-<span class="sourceLineNo">1605</span><a name="line.1605"></a>
-<span class="sourceLineNo">1606</span> @Override<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span> protected String getDescription() {<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span> return "MergeTableProcedure";<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span> }<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span> });<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span> }<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span><a name="line.1612"></a>
-<span class="sourceLineNo">1613</span> @Override<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span> public long splitRegion(final RegionInfo regionInfo, final byte[] splitRow,<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span> final long nonceGroup, final long nonce)<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span> throws IOException {<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span> checkInitialized();<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span> return MasterProcedureUtil.submitProcedure(<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span> new MasterProcedureUtil.NonceProcedureRunnable(this, nonceGroup, nonce) {<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span> @Override<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span> protected void run() throws IOException {<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span> getMaster().getMasterCoprocessorHost().preSplitRegion(regionInfo.getTable(), splitRow);<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span> LOG.info(getClientIdAuditPrefix() + " split " + regionInfo.getRegionNameAsString());<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span><a name="line.1624"></a>
-<span class="sourceLineNo">1625</span> // Execute the operation asynchronously<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span> submitProcedure(getAssignmentManager().createSplitProcedure(regionInfo, splitRow));<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span> }<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span><a name="line.1628"></a>
-<span class="sourceLineNo">1629</span> @Override<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span> protected String getDescription() {<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span> return "SplitTableProcedure";<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span> }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span> });<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span> }<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span> // Public so can be accessed by tests. Blocks until move is done.<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span> // Replace with an async implementation from which you can get<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span> // a success/failure result.<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span> @VisibleForTesting<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span> public void move(final byte[] encodedRegionName, byte[] destServerName) throws HBaseIOException {<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span> RegionState regionState = assignmentManager.getRegionStates().<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span> getRegionState(Bytes.toString(encodedRegionName));<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span><a name="line.1643"></a>
-<span class="sourceLineNo">1644</span> RegionInfo hri;<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span> if (regionState != null) {<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span> hri = regionState.getRegion();<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span> } else {<a name="line.1647"></a>
-<span class="sourceLineNo">1648</span> throw new UnknownRegionException(Bytes.toStringBinary(encodedRegionName));<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span> }<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span><a name="line.1650"></a>
-<span class="sourceLineNo">1651</span> ServerName dest;<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span> List<ServerName> exclude = hri.getTable().isSystemTable() ? assignmentManager.getExcludedServersForSystemTable()<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span> : new ArrayList<>(1);<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span> if (destServerName != null && exclude.contains(ServerName.valueOf(Bytes.toString(destServerName)))) {<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span> LOG.info(<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span> Bytes.toString(encodedRegionName) + " can not move to " + Bytes.toString(destServerName)<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span> + " because the server is in exclude list");<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span> destServerName = null;<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span> }<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span> if (destServerName == null || destServerName.length == 0) {<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span> LOG.info("Passed destination servername is null/empty so " +<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span> "choosing a server at random");<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span> exclude.add(regionState.getServerName());<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span> final List<ServerName> destServers = this.serverManager.createDestinationServersList(exclude);<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span> dest = balancer.randomAssignment(hri, destServers);<a name="line.1665"></a>
-<span class="sourceLineNo">1666</span> if (dest == null) {<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span> LOG.debug("Unable to determine a plan to assign " + hri);<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span> return;<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span> }<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span> } else {<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span> ServerName candidate = ServerName.valueOf(Bytes.toString(destServerName));<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span> dest = balancer.randomAssignment(hri, Lists.newArrayList(candidate));<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span> if (dest == null) {<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span> LOG.debug("Unable to determine a plan to assign " + hri);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span> return;<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span> }<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span> // TODO: What is this? I don't get it.<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span> if (dest.equals(serverName) && balancer instanceof BaseLoadBalancer<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span> && !((BaseLoadBalancer)balancer).shouldBeOnMaster(hri)) {<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span> // To avoid unnecessary region moving later by balancer. Don't put user<a name="line.1680"></a>
-<span class="sourceLineNo">1681</span> // regions on master.<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span> LOG.debug("Skipping move of region " + hri.getRegionNameAsString()<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span> + " to avoid unnecessary region moving later by load balancer,"<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span> + " because it should not be on master");<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span> return;<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span> }<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span> }<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span><a name="line.1688"></a>
-<span class="sourceLineNo">1689</span> if (dest.equals(regionState.getServerName())) {<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span> LOG.debug("Skipping move of region " + hri.getRegionNameAsString()<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span> + " because region already assigned to the same server " + dest + ".");<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span> return;<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span> }<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span><a name="line.1694"></a>
-<span class="sourceLineNo">1695</span> // Now we can do the move<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span> RegionPlan rp = new RegionPlan(hri, regionState.getServerName(), dest);<a name="line.1696"></a>
-<span class="sourceLineNo">1697</span> assert rp.getDestination() != null: rp.toString() + " " + dest;<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span> assert rp.getSource() != null: rp.toString();<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span><a name="line.1699"></a>
-<span class="sourceLineNo">1700</span> try {<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span> checkInitialized();<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span> if (this.cpHost != null) {<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span> this.cpHost.preMove(hri, rp.getSource(), rp.getDestination());<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span> }<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span> // Warmup the region on the destination before initiating the move. this call<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span> // is synchronous and takes some time. doing it before the source region gets<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span> // closed<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span> serverManager.sendRegionWarmup(rp.getDestination(), hri);<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span><a name="line.1709"></a>
-<span class="sourceLineNo">1710</span> LOG.info(getClientIdAuditPrefix() + " move " + rp + ", running balancer");<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span> Future<byte []> future = this.assignmentManager.moveAsync(rp);<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> try {<a name="line.1712"></a>
-<span class="sourceLineNo">1713</span> // Is this going to work? Will we throw exception on error?<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span> // TODO: CompletableFuture rather than this stunted Future.<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span> future.get();<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span> } catch (InterruptedException | ExecutionException e) {<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span> throw new HBaseIOException(e);<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span> }<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span> if (this.cpHost != null) {<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span> this.cpHost.postMove(hri, rp.getSource(), rp.getDestination());<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span> }<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span> } catch (IOException ioe) {<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span> if (ioe instanceof HBaseIOException) {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span> throw (HBaseIOException)ioe;<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span> }<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span> throw new HBaseIOException(ioe);<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span> }<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span> }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span><a name="line.1729"></a>
-<span class="sourceLineNo">1730</span> @Override<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span> public long createTable(<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span> final TableDescriptor tableDescriptor,<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span> final byte [][] splitKeys,<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span> final long nonceGroup,<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span> final long nonce) throws IOException {<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span> checkInitialized();<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span><a name="line.1737"></a>
-<span class="sourceLineNo">1738</span> String namespace = tableDescriptor.getTableName().getNamespaceAsString();<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span> this.clusterSchemaService.getNamespace(namespace);<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span><a name="line.1740"></a>
-<span class="sourceLineNo">1741</span> RegionInfo[] newRegions = ModifyRegionUtils.createRegionInfos(tableDescriptor, splitKeys);<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span> sanityCheckTableDescriptor(tableDescriptor);<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span><a name="line.1743"></a>
-<span class="sourceLineNo">1744</span> return MasterProcedureUtil.submitProcedure(<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span> new MasterProcedureUtil.NonceProcedureRunnable(this, nonceGroup, nonce) {<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span> @Override<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span> protected void run() throws IOException {<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span> getMaster().getMasterCoprocessorHost().preCreateTable(tableDescriptor, newRegions);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span><a name="line.1749"></a>
-<span class="sourceLineNo">1750</span> LOG.info(getClientIdAuditPrefix() + " create " + tableDescriptor);<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span><a name="line.1751"></a>
-<span class="sourceLineNo">1752</span> // TODO: We can handle/merge duplicate requests, and differentiate the case of<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span> // TableExistsException by saying if the schema is the same or not.<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span> ProcedurePrepareLatch latch = ProcedurePrepareLatch.createLatch();<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> submitProcedure(new CreateTableProcedure(<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span> procedureExecutor.getEnvironment(), tableDescriptor, newRegions, latch));<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span> latch.await();<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span><a name="line.1758"></a>
-<span class="sourceLineNo">1759</span> getMaster().getMasterCoprocessorHost().postCreateTable(tableDescriptor, newRegions);<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span> }<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span><a name="line.1761"></a>
-<span class="sourceLineNo">1762</span> @Override<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span> protected String getDescription() {<a name="line.1763"></a>
-<span class="sourceLineNo">1764</span> return "CreateTableProcedure";<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span> }<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span> });<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span> }<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span><a name="line.1768"></a>
-<span class="sourceLineNo">1769</span> @Override<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span> public long createSystemTable(final TableDescriptor tableDescriptor) throws IOException {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span> if (isStopped()) {<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span> throw new MasterNotRunningException();<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span> }<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span><a name="line.1774"></a>
-<span class="sourceLineNo">1775</span> TableName tableName = tableDescriptor.getTableName();<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span> if (!(tableName.isSystemTable())) {<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span> throw new IllegalArgumentException(<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span> "Only system table creation can use this createSystemTable API");<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span> }<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span><a name="line.1780"></a>
-<span class="sourceLineNo">1781</span> RegionInfo[] newRegions = ModifyRegionUtils.createRegionInfos(tableDescriptor, null);<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span><a name="line.1782"></a>
-<span class="sourceLineNo">1783</span> LOG.info(getClientIdAuditPrefix() + " create " + tableDescriptor);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span><a name="line.1784"></a>
-<span class="sourceLineNo">1785</span> // This special create table is called locally to master. Therefore, no RPC means no need<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span> // to use nonce to detect duplicated RPC call.<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span> long procId = this.procedureExecutor.submitProcedure(<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span> new CreateTableProcedure(procedureExecutor.getEnvironment(), tableDescriptor, newRegions));<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span><a name="line.1789"></a>
-<span class="sourceLineNo">1790</span> return procId;<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span> }<a name="line.1791"></a>
-<span class="sourceLineNo">1792</span><a name="line.1792"></a>
-<span class="sourceLineNo">1793</span> /**<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span> * Checks whether the table conforms to some sane limits, and configured<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span> * values (compression, etc) work. Throws an exception if something is wrong.<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span> * @throws IOException<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span> */<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span> private void sanityCheckTableDescriptor(final TableDescriptor htd) throws IOException {<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span> final String CONF_KEY = "hbase.table.sanity.checks";<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span> boolean logWarn = false;<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span> if (!conf.getBoolean(CONF_KEY, true)) {<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span> logWarn = true;<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span> }<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span> String tableVal = htd.getValue(CONF_KEY);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span> if (tableVal != null && !Boolean.valueOf(tableVal)) {<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span> logWarn = true;<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span> }<a name="line.1807"></a>
-<span class="sourceLineNo">1808</span><a name="line.1808"></a>
-<span class="sourceLineNo">1809</span> // check max file size<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span> long maxFileSizeLowerLimit = 2 * 1024 * 1024L; // 2M is the default lower limit<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span> long maxFileSize = htd.getMaxFileSize();<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span> if (maxFileSize < 0) {<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span> maxFileSize = conf.getLong(HConstants.HREGION_MAX_FILESIZE, maxFileSizeLowerLimit);<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span> }<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span> if (maxFileSize < conf.getLong("hbase.hregion.max.filesize.limit", maxFileSizeLowerLimit)) {<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span> String message = "MAX_FILESIZE for table descriptor or "<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span> + "\"hbase.hregion.max.filesize\" (" + maxFileSize<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span> + ") is too small, which might cause over splitting into unmanageable "<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span> + "number of regions.";<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span> }<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span><a name="line.1822"></a>
-<span class="sourceLineNo">1823</span> // check flush size<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span> long flushSizeLowerLimit = 1024 * 1024L; // 1M is the default lower limit<a name="line.1824"></a>
-<span class="sourceLineNo">1825</span> long flushSize = htd.getMemStoreFlushSize();<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span> if (flushSize < 0) {<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span> flushSize = conf.getLong(HConstants.HREGION_MEMSTORE_FLUSH_SIZE, flushSizeLowerLimit);<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span> }<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span> if (flushSize < conf.getLong("hbase.hregion.memstore.flush.size.limit", flushSizeLowerLimit)) {<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span> String message = "MEMSTORE_FLUSHSIZE for table descriptor or "<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span> + "\"hbase.hregion.memstore.flush.size\" ("+flushSize+") is too small, which might cause"<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span> + " very frequent flushing.";<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span> }<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span><a name="line.1835"></a>
-<span class="sourceLineNo">1836</span> // check that coprocessors and other specified plugin classes can be loaded<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span> try {<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span> checkClassLoading(conf, htd);<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span> } catch (Exception ex) {<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, ex.getMessage(), null);<a name="line.1840"></a>
-<span class="sourceLineNo">1841</span> }<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span><a name="line.1842"></a>
-<span class="sourceLineNo">1843</span> // check compression can be loaded<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span> try {<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span> checkCompression(htd);<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span> } catch (IOException e) {<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, e.getMessage(), e);<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span> }<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span><a name="line.1849"></a>
-<span class="sourceLineNo">1850</span> // check encryption can be loaded<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span> try {<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span> checkEncryption(conf, htd);<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span> } catch (IOException e) {<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, e.getMessage(), e);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span> }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span> // Verify compaction policy<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span> try{<a name="line.1857"></a>
-<span class="sourceLineNo">1858</span> checkCompactionPolicy(conf, htd);<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span> } catch(IOException e){<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span> warnOrThrowExceptionForFailure(false, CONF_KEY, e.getMessage(), e);<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span> }<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span> // check that we have at least 1 CF<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span> if (htd.getColumnFamilyCount() == 0) {<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span> String message = "Table should have at least one column family.";<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span> }<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span><a name="line.1867"></a>
-<span class="sourceLineNo">1868</span> for (ColumnFamilyDescriptor hcd : htd.getColumnFamilies()) {<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span> if (hcd.getTimeToLive() <= 0) {<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span> String message = "TTL for column family " + hcd.getNameAsString() + " must be positive.";<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span> }<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span><a name="line.1873"></a>
-<span class="sourceLineNo">1874</span> // check blockSize<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span> if (hcd.getBlocksize() < 1024 || hcd.getBlocksize() > 16 * 1024 * 1024) {<a name="line.1875"></a>
-<span class="sourceLineNo">1876</span> String message = "Block size for column family " + hcd.getNameAsString()<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span> + " must be between 1K and 16MB.";<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span> }<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span><a name="line.1880"></a>
-<span class="sourceLineNo">1881</span> // check versions<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span> if (hcd.getMinVersions() < 0) {<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span> String message = "Min versions for column family " + hcd.getNameAsString()<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span> + " must be positive.";<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span> }<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span> // max versions already being checked<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span><a name="line.1888"></a>
-<span class="sourceLineNo">1889</span> // HBASE-13776 Setting illegal versions for ColumnFamilyDescriptor<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span> // does not throw IllegalArgumentException<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span> // check minVersions <= maxVerions<a name="line.1891"></a>
-<span class="sourceLineNo">1892</span> if (hcd.getMinVersions() > hcd.getMaxVersions()) {<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span> String message = "Min versions for column family " + hcd.getNameAsString()<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span> + " must be less than the Max versions.";<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span> }<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span><a name="line.1897"></a>
-<span class="sourceLineNo">1898</span> // check replication scope<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span> checkReplicationScope(hcd);<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span><a name="line.1900"></a>
-<span class="sourceLineNo">1901</span> // check data replication factor, it can be 0(default value) when user has not explicitly<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span> // set the value, in this case we use default replication factor set in the file system.<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span> if (hcd.getDFSReplication() < 0) {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span> String message = "HFile Replication for column family " + hcd.getNameAsString()<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span> + " must be greater than zero.";<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> }<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span><a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> // TODO: should we check coprocessors and encryption ?<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span><a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> private void checkReplicationScope(ColumnFamilyDescriptor hcd) throws IOException{<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> // check replication scope<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> WALProtos.ScopeType scop = WALProtos.ScopeType.valueOf(hcd.getScope());<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> if (scop == null) {<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span> String message = "Replication scope for column family "<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> + hcd.getNameAsString() + " is " + hcd.getScope() + " which is invalid.";<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span><a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> LOG.error(message);<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> throw new DoNotRetryIOException(message);<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> }<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span> }<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span><a name="line.1924"></a>
-<span class="sourceLineNo">1925</span> private void checkCompactionPolicy(Configuration conf, TableDescriptor htd)<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> throws IOException {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> // FIFO compaction has some requirements<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> // Actually FCP ignores periodic major compactions<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span> String className = htd.getValue(DefaultStoreEngine.DEFAULT_COMPACTION_POLICY_CLASS_KEY);<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> if (className == null) {<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> className =<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> conf.get(DefaultStoreEngine.DEFAULT_COMPACTION_POLICY_CLASS_KEY,<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> ExploringCompactionPolicy.class.getName());<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> int blockingFileCount = HStore.DEFAULT_BLOCKING_STOREFILE_COUNT;<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> String sv = htd.getValue(HStore.BLOCKING_STOREFILES_KEY);<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> if (sv != null) {<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> blockingFileCount = Integer.parseInt(sv);<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> } else {<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> blockingFileCount = conf.getInt(HStore.BLOCKING_STOREFILES_KEY, blockingFileCount);<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> }<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> for (ColumnFamilyDescriptor hcd : htd.getColumnFamilies()) {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> String compactionPolicy =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> hcd.getConfigurationValue(DefaultStoreEngine.DEFAULT_COMPACTION_POLICY_CLASS_KEY);<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> if (compactionPolicy == null) {<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span> compactionPolicy = className;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> }<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> if (!compactionPolicy.equals(FIFOCompactionPolicy.class.getName())) {<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> continue;<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span> }<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> // FIFOCompaction<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> String message = null;<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span><a name="line.1955"></a>
-<span class="sourceLineNo">1956</span> // 1. Check TTL<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> if (hcd.getTimeToLive() == ColumnFamilyDescriptorBuilder.DEFAULT_TTL) {<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> message = "Default TTL is not supported for FIFO compaction";<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> throw new IOException(message);<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span> }<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span><a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> // 2. Check min versions<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> if (hcd.getMinVersions() > 0) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span> message = "MIN_VERSION > 0 is not supported for FIFO compaction";<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> throw new IOException(message);<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span><a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> // 3. blocking file count<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span> sv = hcd.getConfigurationValue(HStore.BLOCKING_STOREFILES_KEY);<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> if (sv != null) {<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> blockingFileCount = Integer.parseInt(sv);<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span> if (blockingFileCount < 1000) {<a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> message =<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> "Blocking file count '" + HStore.BLOCKING_STOREFILES_KEY + "' " + blockingFileCount<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> + " is below recommended minimum of 1000 for column family "+ hcd.getNameAsString();<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> throw new IOException(message);<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> }<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> }<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // HBASE-13350 - Helper method to log warning on sanity check failures if checks disabled.<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> private static void warnOrThrowExceptionForFailure(boolean logWarn, String confKey,<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> String message, Exception cause) throws IOException {<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> if (!logWarn) {<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> throw new DoNotRetryIOException(message + " Set " + confKey +<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> " to false at conf or table descriptor if you want to bypass sanity checks", cause);<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span> LOG.warn(message);<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> }<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span><a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> private void startActiveMasterManager(int infoPort) throws KeeperException {<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span> String backupZNode = ZNodePaths.joinZNode(<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> zooKeeper.znodePaths.backupMasterAddressesZNode, serverName.toString());<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> /*<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> * Add a ZNode for ourselves in the backup master directory since we<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> * may not become the active master. If so, we want the actual active<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> * master to know we are backup masters, so that it won't assign<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> * regions to us if so configured.<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> *<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> * If we become the active master later, ActiveMasterManager will delete<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> * this node explicitly. If we crash before then, ZooKeeper will delete<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> * this node for us since it is ephemeral.<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> */<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span> LOG.info("Adding backup master ZNode " + backupZNode);<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> if (!MasterAddressTracker.setMasterAddress(zooKeeper, backupZNode, serverName, infoPort)) {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> LOG.warn("Failed create of " + backupZNode + " by " + serverName);<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> }<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> this.activeMasterManager.setInfoPort(infoPort);<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> int timeout = conf.getInt(HConstants.ZK_SESSION_TIMEOUT, HConstants.DEFAULT_ZK_SESSION_TIMEOUT);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> // If we're a backup master, stall until a primary to write this address<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> if (conf.getBoolean(HConstants.MASTER_TYPE_BACKUP, HConstants.DEFAULT_MASTER_TYPE_BACKUP)) {<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> LOG.debug("HMaster started in backup mode. Stalling until master znode is written.");<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span> // This will only be a minute or so while the cluster starts up,<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> // so don't worry about setting watches on the parent znode<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> while (!activeMasterManager.hasActiveMaster()) {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> LOG.debug("Waiting for master address and cluster state znode to be written.");<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> Threads.sleep(timeout);<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span> }<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span> MonitoredTask status = TaskMonitor.get().createStatus("Master startup");<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span> status.setDescription("Master startup");<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span> try {<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span> if (activeMasterManager.blockUntilBecomingActiveMaster(timeout, status)) {<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span> finishActiveMasterInitialization(status);<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span> }<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span> } catch (Throwable t) {<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span> status.setStatus("Failed to become active: " + t.getMessage());<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span> LOG.error(HBaseMarkers.FATAL, "Failed to become active master", t);<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span> // HBASE-5680: Likely hadoop23 vs hadoop 20.x/1.x incompatibility<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span> if (t instanceof NoClassDefFoundError && t.getMessage().<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span> contains("org/apache/hadoop/hdfs/protocol/HdfsConstants$SafeModeAction")) {<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span> // improved error message for this special case<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span> abort("HBase is having a problem with its Hadoop jars. You may need to recompile " +<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span> "HBase against Hadoop version " + org.apache.hadoop.util.VersionInfo.getVersion() +<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span> " or change your hadoop jars to start properly", t);<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span> } else {<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span> abort("Unhandled exception. Starting shutdown.", t);<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span> }<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span> } finally {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span> status.cleanup();<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span> }<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span> }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span><a name="line.2044"></a>
-<span class="sourceLineNo">2045</span> private void checkCompression(final TableDescriptor htd)<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span> throws IOException {<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span> if (!this.masterCheckCompression) return;<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span> for (ColumnFamilyDescriptor hcd : htd.getColumnFamilies()) {<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span> checkCompression(hcd);<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span> }<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span> }<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span><a name="line.2052"></a>
-<span class="sourceLineNo">2053</span> private void checkCompression(final ColumnFamilyDescriptor hcd)<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span> throws IOException {<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span> if (!this.masterCheckCompression) return;<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span> CompressionTest.testCompression(hcd.getCompressionType());<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span> CompressionTest.testCompression(hcd.getCompactionCompressionType());<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span> }<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span><a name="line.2059"></a>
-<span class="sourceLineNo">2060</span> private void checkEncryption(final Configuration conf, final TableDescriptor htd)<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span> throws IOException {<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span> if (!this.masterCheckEncryption) return;<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span> for (ColumnFamilyDescriptor hcd : htd.getColumnFamilies()) {<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span> checkEncryption(conf, hcd);<a name="line.2064"></a>
-<span class="sourceLineNo">2065</span> }<a name="line.2065"></a>
-<span class="sourceLineNo">2066</span> }<a name="line.2066"></a>
-<span class="sourceLineNo">2067</span><a name="line.2067"></a>
-<span class="sourceLineNo">2068</span> private void checkEncryption(final Configuration conf, final ColumnFamilyDescriptor hcd)<a name="line.2068"></a>
-<span class="sourceLineNo">2069</span> throws IOException {<a name="line.2069"></a>
-<span class="sourceLineNo">2070</span> if (!this.masterCheckEncryption) return;<a name="line.2070"></a>
-<span class="sourceLineNo">2071</span> EncryptionTest.testEncryption(conf, hcd.getEncryptionType(), hcd.getEncryptionKey());<a name="line.2071"></a>
-<span class="sourceLineNo">2072</span> }<a name="line.2072"></a>
-<span class="sourceLineNo">2073</span><a name="line.2073"></a>
-<span class="sourceLineNo">2074</span> private void checkClassLoading(final Configuration conf, final TableDescriptor htd)<a name="line.2074"></a>
-<span class="sourceLineNo">2075</span> throws IOException {<a name="line.2075"></a>
-<span class="sourceLineNo">2076</span> RegionSplitPolicy.getSplitPolicyClass(htd, conf);<a name="line.2076"></a>
-<span class="sourceLineNo">2077</span> RegionCoprocessorHost.testTableCoprocessorAttrs(conf, htd);<a name="line.2077"></a>
-<span class="sourceLineNo">2078</span> }<a name="line.2078"></a>
-<span class="sourceLineNo">2079</span><a name="line.2079"></a>
-<span class="sourceLineNo">2080</span> private static boolean isCatalogTable(final TableName tableName) {<a name="line.2080"></a>
-<span class="sourceLineNo">2081</span> return tableName.equals(TableName.META_TABLE_NAME);<a name="line.2081"></a>
-<span class="sourceLineNo">2082</span> }<a name="line.2082"></a>
-<span class="sourceLineNo">2083</span><a name="line.2083"></a>
-<span class="sourceLineNo">2084</span> @Override<a name="line.2084"></a>
-<span class="sourceLineNo">2085</span> public long deleteTable(<a name="line.2085"></a>
-<span class="sourceLineNo">2086</span> final TableName tableName,<a name="line.2086"></a>
-<span class="sourceLineNo">2087</span> final long nonceGroup,<a name="line.2087"></a>
-<span class="sourceLineNo">2088</span> final long nonce) throws IOException {<a name="line.2088"></a>
-<span class="sourceLineNo">2089</span> checkInitialized();<a name="line.2089"></a>
-<span class="sourceLineNo">2090</span><a name="line.2090"></a>
-<span class="sourceLineNo">2091</span> return MasterProcedureUtil.submitProcedure(<a name="line.2091"></a>
-<span class="sourceLineNo">2092</span> new MasterProcedureUtil.NonceProcedureRunnable(this, nonceGroup, nonce) {<a name="line.2092"></a>
-<span class="sourceLineNo">2093</span> @Override<a name="line.2093"></a>
-<span class="sourceLineNo">2094</span> protected void run() throws IOException {<a name="line.2094"></a>
-<span class="sourceLineNo">2095</span> getMaster().getMasterCoprocessorHost().preDeleteTable(tableName);<a name="line.2095"></a>
-<span class="sourceLineNo">2096</span><a name="line.2096"></a>
-<span class="sourceLineNo">2097</span> LOG.info(getClientIdAuditPrefix() + " delete " + tableName);<a name="line.2097"></a>
-<span class="sourceLineNo">2098</span><a name="line.2098"></a>
-<span class="sourceLineNo">2099</span> // TODO: We can handle/merge duplicate request<a name="line.2099"></a>
-<span class="sourceLineNo">2100</span> ProcedurePrepareLatch latch = ProcedurePrepareLatch.createLatch();<a name="line.2100"></a>
-<span class="sourceLineNo">2101</span> submitProcedure(new DeleteTableProcedure(procedureExecutor.getEnvironment(),<a name="line.2101"></a>
-<span class="sourceLineNo">2102</span> tableName, latch));<a name="line.2102"></a>
-<span class="sourceLineNo">2103</span> latch.await();<a name="line.2103"></a>
-<span class="sourceLineNo">2104</span><a name="line.2104"></a>
-<span class="sourceLineNo">2105</span> getMaster().getMasterCoprocessorHost().postDeleteTable(tableName);<a name="line.2105"></a>
-<span cla
<TRUNCATED>
[17/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.DelayedProcedure.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.DelayedProcedure.html b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.DelayedProcedure.html
index 7271567..a08bfa4 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.DelayedProcedure.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.DelayedProcedure.html
@@ -518,10 +518,10 @@
<span class="sourceLineNo">510</span> // We have numThreads executor + one timer thread used for timing out<a name="line.510"></a>
<span class="sourceLineNo">511</span> // procedures and triggering periodic procedures.<a name="line.511"></a>
<span class="sourceLineNo">512</span> this.corePoolSize = numThreads;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcExecWrkr)=" + corePoolSize);<a name="line.513"></a>
+<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcedureExecutorWorker)=" + corePoolSize);<a name="line.513"></a>
<span class="sourceLineNo">514</span><a name="line.514"></a>
<span class="sourceLineNo">515</span> // Create the Thread Group for the executors<a name="line.515"></a>
-<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcExecThrdGrp");<a name="line.516"></a>
+<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcedureExecutorWorkerGroup");<a name="line.516"></a>
<span class="sourceLineNo">517</span><a name="line.517"></a>
<span class="sourceLineNo">518</span> // Create the timeout executor<a name="line.518"></a>
<span class="sourceLineNo">519</span> timeoutExecutor = new TimeoutExecutorThread(threadGroup);<a name="line.519"></a>
@@ -600,7 +600,7 @@
<span class="sourceLineNo">592</span> try {<a name="line.592"></a>
<span class="sourceLineNo">593</span> threadGroup.destroy();<a name="line.593"></a>
<span class="sourceLineNo">594</span> } catch (IllegalThreadStateException e) {<a name="line.594"></a>
-<span class="sourceLineNo">595</span> LOG.error("Thread group " + threadGroup + " contains running threads");<a name="line.595"></a>
+<span class="sourceLineNo">595</span> LOG.error("ThreadGroup " + threadGroup + " contains running threads; " + e.getMessage());<a name="line.595"></a>
<span class="sourceLineNo">596</span> threadGroup.list();<a name="line.596"></a>
<span class="sourceLineNo">597</span> } finally {<a name="line.597"></a>
<span class="sourceLineNo">598</span> threadGroup = null;<a name="line.598"></a>
@@ -1717,7 +1717,7 @@
<span class="sourceLineNo">1709</span> private Procedure activeProcedure;<a name="line.1709"></a>
<span class="sourceLineNo">1710</span><a name="line.1710"></a>
<span class="sourceLineNo">1711</span> public WorkerThread(final ThreadGroup group) {<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> super(group, "ProcExecWrkr-" + workerId.incrementAndGet());<a name="line.1712"></a>
+<span class="sourceLineNo">1712</span> super(group, "ProcedureExecutorWorker-" + workerId.incrementAndGet());<a name="line.1712"></a>
<span class="sourceLineNo">1713</span> setDaemon(true);<a name="line.1713"></a>
<span class="sourceLineNo">1714</span> }<a name="line.1714"></a>
<span class="sourceLineNo">1715</span><a name="line.1715"></a>
@@ -1760,7 +1760,7 @@
<span class="sourceLineNo">1752</span> } catch (Throwable t) {<a name="line.1752"></a>
<span class="sourceLineNo">1753</span> LOG.warn("Worker terminating UNNATURALLY " + this.activeProcedure, t);<a name="line.1753"></a>
<span class="sourceLineNo">1754</span> } finally {<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> LOG.debug("Worker terminated.");<a name="line.1755"></a>
+<span class="sourceLineNo">1755</span> LOG.trace("Worker terminated.");<a name="line.1755"></a>
<span class="sourceLineNo">1756</span> }<a name="line.1756"></a>
<span class="sourceLineNo">1757</span> workerThreads.remove(this);<a name="line.1757"></a>
<span class="sourceLineNo">1758</span> }<a name="line.1758"></a>
@@ -1912,120 +1912,123 @@
<span class="sourceLineNo">1904</span> for (int i = 0; isAlive(); ++i) {<a name="line.1904"></a>
<span class="sourceLineNo">1905</span> sendStopSignal();<a name="line.1905"></a>
<span class="sourceLineNo">1906</span> join(250);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> if (i > 0 && (i % 8) == 0) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span> } catch (InterruptedException e) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> }<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> }<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span><a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> // ==========================================================================<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span> // Inline Chores (executors internal chores)<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> // ==========================================================================<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> private long timeout;<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span><a name="line.1923"></a>
-<span class="sourceLineNo">1924</span> public abstract int getTimeoutInterval();<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span><a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> protected void refreshTimeout() {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> }<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span><a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> @Override<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> public long getTimeout() {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> return timeout;<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> }<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> // ----------------------------------------------------------------------------<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> // full set of procedures pending and completed to write a compacted<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> // version of the log (in case is a log)?<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> // will have the tracker saying everything is in the last log.<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> // ----------------------------------------------------------------------------<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> private final class WorkerMonitor extends InlineChore {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span><a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span><a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span><a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span> public WorkerMonitor() {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> refreshConfig();<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> }<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span><a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> @Override<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> public void run() {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span> final int stuckCount = checkForStuckWorkers();<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> checkThreadCount(stuckCount);<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span><a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> // refresh interval (poor man dynamic conf update)<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> refreshConfig();<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> private int checkForStuckWorkers() {<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> // check if any of the worker is stuck<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> int stuckCount = 0;<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> for (WorkerThread worker: workerThreads) {<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> continue;<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // WARN the worker is stuck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> stuckCount++;<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> LOG.warn("Worker stuck " + worker +<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> }<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> return stuckCount;<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span><a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> private void checkThreadCount(final int stuckCount) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span> // nothing to do if there are no runnable tasks<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span><a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> // and every handler is active.<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> workerThreads.add(worker);<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> worker.start();<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> LOG.debug("Added new worker thread " + worker);<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> }<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> }<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span><a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> private void refreshConfig() {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> }<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span><a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> @Override<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> public int getTimeoutInterval() {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> return timeoutInterval;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> }<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>}<a name="line.2020"></a>
+<span class="sourceLineNo">1907</span> // Log every two seconds; send interrupt too.<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span> if (i > 0 && (i % 8) == 0) {<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime) +<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span> "; sending interrupt");<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span> interrupt();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span> }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span> } catch (InterruptedException e) {<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span> }<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span> }<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span> }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span> // ==========================================================================<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span> // Inline Chores (executors internal chores)<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span> // ==========================================================================<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span> private long timeout;<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span><a name="line.1926"></a>
+<span class="sourceLineNo">1927</span> public abstract int getTimeoutInterval();<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span><a name="line.1928"></a>
+<span class="sourceLineNo">1929</span> protected void refreshTimeout() {<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1930"></a>
+<span class="sourceLineNo">1931</span> }<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span><a name="line.1932"></a>
+<span class="sourceLineNo">1933</span> @Override<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span> public long getTimeout() {<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span> return timeout;<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span> }<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span> }<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span><a name="line.1938"></a>
+<span class="sourceLineNo">1939</span> // ----------------------------------------------------------------------------<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span> // full set of procedures pending and completed to write a compacted<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span> // version of the log (in case is a log)?<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span> // will have the tracker saying everything is in the last log.<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span> // ----------------------------------------------------------------------------<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span><a name="line.1946"></a>
+<span class="sourceLineNo">1947</span> private final class WorkerMonitor extends InlineChore {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span><a name="line.1951"></a>
+<span class="sourceLineNo">1952</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span><a name="line.1955"></a>
+<span class="sourceLineNo">1956</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span><a name="line.1959"></a>
+<span class="sourceLineNo">1960</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span><a name="line.1963"></a>
+<span class="sourceLineNo">1964</span> public WorkerMonitor() {<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span> refreshConfig();<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span><a name="line.1967"></a>
+<span class="sourceLineNo">1968</span> @Override<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span> public void run() {<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span> final int stuckCount = checkForStuckWorkers();<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span> checkThreadCount(stuckCount);<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span><a name="line.1972"></a>
+<span class="sourceLineNo">1973</span> // refresh interval (poor man dynamic conf update)<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span> refreshConfig();<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span> }<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span><a name="line.1976"></a>
+<span class="sourceLineNo">1977</span> private int checkForStuckWorkers() {<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span> // check if any of the worker is stuck<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span> int stuckCount = 0;<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span> for (WorkerThread worker: workerThreads) {<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span> continue;<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span> }<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span><a name="line.1984"></a>
+<span class="sourceLineNo">1985</span> // WARN the worker is stuck<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span> stuckCount++;<a name="line.1986"></a>
+<span class="sourceLineNo">1987</span> LOG.warn("Worker stuck " + worker +<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span> }<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span> return stuckCount;<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span> }<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span><a name="line.1992"></a>
+<span class="sourceLineNo">1993</span> private void checkThreadCount(final int stuckCount) {<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span> // nothing to do if there are no runnable tasks<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span><a name="line.1996"></a>
+<span class="sourceLineNo">1997</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span> // and every handler is active.<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span> workerThreads.add(worker);<a name="line.2003"></a>
+<span class="sourceLineNo">2004</span> worker.start();<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span> LOG.debug("Added new worker thread " + worker);<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span> }<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span> }<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span><a name="line.2008"></a>
+<span class="sourceLineNo">2009</span> private void refreshConfig() {<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span> }<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span><a name="line.2017"></a>
+<span class="sourceLineNo">2018</span> @Override<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span> public int getTimeoutInterval() {<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span> return timeoutInterval;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span> }<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span> }<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>}<a name="line.2023"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.FailedProcedure.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.FailedProcedure.html b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.FailedProcedure.html
index 7271567..a08bfa4 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.FailedProcedure.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.FailedProcedure.html
@@ -518,10 +518,10 @@
<span class="sourceLineNo">510</span> // We have numThreads executor + one timer thread used for timing out<a name="line.510"></a>
<span class="sourceLineNo">511</span> // procedures and triggering periodic procedures.<a name="line.511"></a>
<span class="sourceLineNo">512</span> this.corePoolSize = numThreads;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcExecWrkr)=" + corePoolSize);<a name="line.513"></a>
+<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcedureExecutorWorker)=" + corePoolSize);<a name="line.513"></a>
<span class="sourceLineNo">514</span><a name="line.514"></a>
<span class="sourceLineNo">515</span> // Create the Thread Group for the executors<a name="line.515"></a>
-<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcExecThrdGrp");<a name="line.516"></a>
+<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcedureExecutorWorkerGroup");<a name="line.516"></a>
<span class="sourceLineNo">517</span><a name="line.517"></a>
<span class="sourceLineNo">518</span> // Create the timeout executor<a name="line.518"></a>
<span class="sourceLineNo">519</span> timeoutExecutor = new TimeoutExecutorThread(threadGroup);<a name="line.519"></a>
@@ -600,7 +600,7 @@
<span class="sourceLineNo">592</span> try {<a name="line.592"></a>
<span class="sourceLineNo">593</span> threadGroup.destroy();<a name="line.593"></a>
<span class="sourceLineNo">594</span> } catch (IllegalThreadStateException e) {<a name="line.594"></a>
-<span class="sourceLineNo">595</span> LOG.error("Thread group " + threadGroup + " contains running threads");<a name="line.595"></a>
+<span class="sourceLineNo">595</span> LOG.error("ThreadGroup " + threadGroup + " contains running threads; " + e.getMessage());<a name="line.595"></a>
<span class="sourceLineNo">596</span> threadGroup.list();<a name="line.596"></a>
<span class="sourceLineNo">597</span> } finally {<a name="line.597"></a>
<span class="sourceLineNo">598</span> threadGroup = null;<a name="line.598"></a>
@@ -1717,7 +1717,7 @@
<span class="sourceLineNo">1709</span> private Procedure activeProcedure;<a name="line.1709"></a>
<span class="sourceLineNo">1710</span><a name="line.1710"></a>
<span class="sourceLineNo">1711</span> public WorkerThread(final ThreadGroup group) {<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> super(group, "ProcExecWrkr-" + workerId.incrementAndGet());<a name="line.1712"></a>
+<span class="sourceLineNo">1712</span> super(group, "ProcedureExecutorWorker-" + workerId.incrementAndGet());<a name="line.1712"></a>
<span class="sourceLineNo">1713</span> setDaemon(true);<a name="line.1713"></a>
<span class="sourceLineNo">1714</span> }<a name="line.1714"></a>
<span class="sourceLineNo">1715</span><a name="line.1715"></a>
@@ -1760,7 +1760,7 @@
<span class="sourceLineNo">1752</span> } catch (Throwable t) {<a name="line.1752"></a>
<span class="sourceLineNo">1753</span> LOG.warn("Worker terminating UNNATURALLY " + this.activeProcedure, t);<a name="line.1753"></a>
<span class="sourceLineNo">1754</span> } finally {<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> LOG.debug("Worker terminated.");<a name="line.1755"></a>
+<span class="sourceLineNo">1755</span> LOG.trace("Worker terminated.");<a name="line.1755"></a>
<span class="sourceLineNo">1756</span> }<a name="line.1756"></a>
<span class="sourceLineNo">1757</span> workerThreads.remove(this);<a name="line.1757"></a>
<span class="sourceLineNo">1758</span> }<a name="line.1758"></a>
@@ -1912,120 +1912,123 @@
<span class="sourceLineNo">1904</span> for (int i = 0; isAlive(); ++i) {<a name="line.1904"></a>
<span class="sourceLineNo">1905</span> sendStopSignal();<a name="line.1905"></a>
<span class="sourceLineNo">1906</span> join(250);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> if (i > 0 && (i % 8) == 0) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span> } catch (InterruptedException e) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> }<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> }<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span><a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> // ==========================================================================<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span> // Inline Chores (executors internal chores)<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> // ==========================================================================<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> private long timeout;<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span><a name="line.1923"></a>
-<span class="sourceLineNo">1924</span> public abstract int getTimeoutInterval();<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span><a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> protected void refreshTimeout() {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> }<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span><a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> @Override<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> public long getTimeout() {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> return timeout;<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> }<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> // ----------------------------------------------------------------------------<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> // full set of procedures pending and completed to write a compacted<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> // version of the log (in case is a log)?<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> // will have the tracker saying everything is in the last log.<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> // ----------------------------------------------------------------------------<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> private final class WorkerMonitor extends InlineChore {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span><a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span><a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span><a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span> public WorkerMonitor() {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> refreshConfig();<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> }<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span><a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> @Override<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> public void run() {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span> final int stuckCount = checkForStuckWorkers();<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> checkThreadCount(stuckCount);<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span><a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> // refresh interval (poor man dynamic conf update)<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> refreshConfig();<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> private int checkForStuckWorkers() {<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> // check if any of the worker is stuck<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> int stuckCount = 0;<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> for (WorkerThread worker: workerThreads) {<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> continue;<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // WARN the worker is stuck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> stuckCount++;<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> LOG.warn("Worker stuck " + worker +<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> }<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> return stuckCount;<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span><a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> private void checkThreadCount(final int stuckCount) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span> // nothing to do if there are no runnable tasks<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span><a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> // and every handler is active.<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> workerThreads.add(worker);<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> worker.start();<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> LOG.debug("Added new worker thread " + worker);<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> }<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> }<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span><a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> private void refreshConfig() {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> }<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span><a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> @Override<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> public int getTimeoutInterval() {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> return timeoutInterval;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> }<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>}<a name="line.2020"></a>
+<span class="sourceLineNo">1907</span> // Log every two seconds; send interrupt too.<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span> if (i > 0 && (i % 8) == 0) {<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime) +<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span> "; sending interrupt");<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span> interrupt();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span> }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span> } catch (InterruptedException e) {<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span> }<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span> }<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span> }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span> // ==========================================================================<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span> // Inline Chores (executors internal chores)<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span> // ==========================================================================<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span> private long timeout;<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span><a name="line.1926"></a>
+<span class="sourceLineNo">1927</span> public abstract int getTimeoutInterval();<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span><a name="line.1928"></a>
+<span class="sourceLineNo">1929</span> protected void refreshTimeout() {<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1930"></a>
+<span class="sourceLineNo">1931</span> }<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span><a name="line.1932"></a>
+<span class="sourceLineNo">1933</span> @Override<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span> public long getTimeout() {<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span> return timeout;<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span> }<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span> }<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span><a name="line.1938"></a>
+<span class="sourceLineNo">1939</span> // ----------------------------------------------------------------------------<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span> // full set of procedures pending and completed to write a compacted<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span> // version of the log (in case is a log)?<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span> // will have the tracker saying everything is in the last log.<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span> // ----------------------------------------------------------------------------<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span><a name="line.1946"></a>
+<span class="sourceLineNo">1947</span> private final class WorkerMonitor extends InlineChore {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span><a name="line.1951"></a>
+<span class="sourceLineNo">1952</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span><a name="line.1955"></a>
+<span class="sourceLineNo">1956</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span><a name="line.1959"></a>
+<span class="sourceLineNo">1960</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span><a name="line.1963"></a>
+<span class="sourceLineNo">1964</span> public WorkerMonitor() {<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span> refreshConfig();<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span><a name="line.1967"></a>
+<span class="sourceLineNo">1968</span> @Override<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span> public void run() {<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span> final int stuckCount = checkForStuckWorkers();<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span> checkThreadCount(stuckCount);<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span><a name="line.1972"></a>
+<span class="sourceLineNo">1973</span> // refresh interval (poor man dynamic conf update)<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span> refreshConfig();<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span> }<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span><a name="line.1976"></a>
+<span class="sourceLineNo">1977</span> private int checkForStuckWorkers() {<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span> // check if any of the worker is stuck<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span> int stuckCount = 0;<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span> for (WorkerThread worker: workerThreads) {<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span> continue;<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span> }<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span><a name="line.1984"></a>
+<span class="sourceLineNo">1985</span> // WARN the worker is stuck<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span> stuckCount++;<a name="line.1986"></a>
+<span class="sourceLineNo">1987</span> LOG.warn("Worker stuck " + worker +<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span> }<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span> return stuckCount;<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span> }<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span><a name="line.1992"></a>
+<span class="sourceLineNo">1993</span> private void checkThreadCount(final int stuckCount) {<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span> // nothing to do if there are no runnable tasks<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span><a name="line.1996"></a>
+<span class="sourceLineNo">1997</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span> // and every handler is active.<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span> workerThreads.add(worker);<a name="line.2003"></a>
+<span class="sourceLineNo">2004</span> worker.start();<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span> LOG.debug("Added new worker thread " + worker);<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span> }<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span> }<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span><a name="line.2008"></a>
+<span class="sourceLineNo">2009</span> private void refreshConfig() {<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span> }<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span><a name="line.2017"></a>
+<span class="sourceLineNo">2018</span> @Override<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span> public int getTimeoutInterval() {<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span> return timeoutInterval;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span> }<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span> }<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>}<a name="line.2023"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html
index 7271567..a08bfa4 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html
@@ -518,10 +518,10 @@
<span class="sourceLineNo">510</span> // We have numThreads executor + one timer thread used for timing out<a name="line.510"></a>
<span class="sourceLineNo">511</span> // procedures and triggering periodic procedures.<a name="line.511"></a>
<span class="sourceLineNo">512</span> this.corePoolSize = numThreads;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcExecWrkr)=" + corePoolSize);<a name="line.513"></a>
+<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcedureExecutorWorker)=" + corePoolSize);<a name="line.513"></a>
<span class="sourceLineNo">514</span><a name="line.514"></a>
<span class="sourceLineNo">515</span> // Create the Thread Group for the executors<a name="line.515"></a>
-<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcExecThrdGrp");<a name="line.516"></a>
+<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcedureExecutorWorkerGroup");<a name="line.516"></a>
<span class="sourceLineNo">517</span><a name="line.517"></a>
<span class="sourceLineNo">518</span> // Create the timeout executor<a name="line.518"></a>
<span class="sourceLineNo">519</span> timeoutExecutor = new TimeoutExecutorThread(threadGroup);<a name="line.519"></a>
@@ -600,7 +600,7 @@
<span class="sourceLineNo">592</span> try {<a name="line.592"></a>
<span class="sourceLineNo">593</span> threadGroup.destroy();<a name="line.593"></a>
<span class="sourceLineNo">594</span> } catch (IllegalThreadStateException e) {<a name="line.594"></a>
-<span class="sourceLineNo">595</span> LOG.error("Thread group " + threadGroup + " contains running threads");<a name="line.595"></a>
+<span class="sourceLineNo">595</span> LOG.error("ThreadGroup " + threadGroup + " contains running threads; " + e.getMessage());<a name="line.595"></a>
<span class="sourceLineNo">596</span> threadGroup.list();<a name="line.596"></a>
<span class="sourceLineNo">597</span> } finally {<a name="line.597"></a>
<span class="sourceLineNo">598</span> threadGroup = null;<a name="line.598"></a>
@@ -1717,7 +1717,7 @@
<span class="sourceLineNo">1709</span> private Procedure activeProcedure;<a name="line.1709"></a>
<span class="sourceLineNo">1710</span><a name="line.1710"></a>
<span class="sourceLineNo">1711</span> public WorkerThread(final ThreadGroup group) {<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> super(group, "ProcExecWrkr-" + workerId.incrementAndGet());<a name="line.1712"></a>
+<span class="sourceLineNo">1712</span> super(group, "ProcedureExecutorWorker-" + workerId.incrementAndGet());<a name="line.1712"></a>
<span class="sourceLineNo">1713</span> setDaemon(true);<a name="line.1713"></a>
<span class="sourceLineNo">1714</span> }<a name="line.1714"></a>
<span class="sourceLineNo">1715</span><a name="line.1715"></a>
@@ -1760,7 +1760,7 @@
<span class="sourceLineNo">1752</span> } catch (Throwable t) {<a name="line.1752"></a>
<span class="sourceLineNo">1753</span> LOG.warn("Worker terminating UNNATURALLY " + this.activeProcedure, t);<a name="line.1753"></a>
<span class="sourceLineNo">1754</span> } finally {<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> LOG.debug("Worker terminated.");<a name="line.1755"></a>
+<span class="sourceLineNo">1755</span> LOG.trace("Worker terminated.");<a name="line.1755"></a>
<span class="sourceLineNo">1756</span> }<a name="line.1756"></a>
<span class="sourceLineNo">1757</span> workerThreads.remove(this);<a name="line.1757"></a>
<span class="sourceLineNo">1758</span> }<a name="line.1758"></a>
@@ -1912,120 +1912,123 @@
<span class="sourceLineNo">1904</span> for (int i = 0; isAlive(); ++i) {<a name="line.1904"></a>
<span class="sourceLineNo">1905</span> sendStopSignal();<a name="line.1905"></a>
<span class="sourceLineNo">1906</span> join(250);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> if (i > 0 && (i % 8) == 0) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span> } catch (InterruptedException e) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> }<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> }<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span><a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> // ==========================================================================<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span> // Inline Chores (executors internal chores)<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> // ==========================================================================<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> private long timeout;<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span><a name="line.1923"></a>
-<span class="sourceLineNo">1924</span> public abstract int getTimeoutInterval();<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span><a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> protected void refreshTimeout() {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> }<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span><a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> @Override<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> public long getTimeout() {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> return timeout;<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> }<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> // ----------------------------------------------------------------------------<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> // full set of procedures pending and completed to write a compacted<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> // version of the log (in case is a log)?<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> // will have the tracker saying everything is in the last log.<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> // ----------------------------------------------------------------------------<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> private final class WorkerMonitor extends InlineChore {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span><a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span><a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span><a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span> public WorkerMonitor() {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> refreshConfig();<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> }<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span><a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> @Override<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> public void run() {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span> final int stuckCount = checkForStuckWorkers();<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> checkThreadCount(stuckCount);<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span><a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> // refresh interval (poor man dynamic conf update)<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> refreshConfig();<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> private int checkForStuckWorkers() {<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> // check if any of the worker is stuck<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> int stuckCount = 0;<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> for (WorkerThread worker: workerThreads) {<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> continue;<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // WARN the worker is stuck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> stuckCount++;<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> LOG.warn("Worker stuck " + worker +<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> }<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> return stuckCount;<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span><a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> private void checkThreadCount(final int stuckCount) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span> // nothing to do if there are no runnable tasks<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span><a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> // and every handler is active.<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> workerThreads.add(worker);<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> worker.start();<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> LOG.debug("Added new worker thread " + worker);<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> }<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> }<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span><a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> private void refreshConfig() {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> }<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span><a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> @Override<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> public int getTimeoutInterval() {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> return timeoutInterval;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> }<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>}<a name="line.2020"></a>
+<span class="sourceLineNo">1907</span> // Log every two seconds; send interrupt too.<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span> if (i > 0 && (i % 8) == 0) {<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime) +<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span> "; sending interrupt");<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span> interrupt();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span> }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span> } catch (InterruptedException e) {<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span> }<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span> }<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span> }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span> // ==========================================================================<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span> // Inline Chores (executors internal chores)<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span> // ==========================================================================<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span> private long timeout;<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span><a name="line.1926"></a>
+<span class="sourceLineNo">1927</span> public abstract int getTimeoutInterval();<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span><a name="line.1928"></a>
+<span class="sourceLineNo">1929</span> protected void refreshTimeout() {<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1930"></a>
+<span class="sourceLineNo">1931</span> }<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span><a name="line.1932"></a>
+<span class="sourceLineNo">1933</span> @Override<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span> public long getTimeout() {<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span> return timeout;<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span> }<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span> }<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span><a name="line.1938"></a>
+<span class="sourceLineNo">1939</span> // ----------------------------------------------------------------------------<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span> // full set of procedures pending and completed to write a compacted<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span> // version of the log (in case is a log)?<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span> // will have the tracker saying everything is in the last log.<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span> // ----------------------------------------------------------------------------<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span><a name="line.1946"></a>
+<span class="sourceLineNo">1947</span> private final class WorkerMonitor extends InlineChore {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span><a name="line.1951"></a>
+<span class="sourceLineNo">1952</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span><a name="line.1955"></a>
+<span class="sourceLineNo">1956</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span><a name="line.1959"></a>
+<span class="sourceLineNo">1960</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span><a name="line.1963"></a>
+<span class="sourceLineNo">1964</span> public WorkerMonitor() {<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span> refreshConfig();<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span><a name="line.1967"></a>
+<span class="sourceLineNo">1968</span> @Override<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span> public void run() {<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span> final int stuckCount = checkForStuckWorkers();<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span> checkThreadCount(stuckCount);<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span><a name="line.1972"></a>
+<span class="sourceLineNo">1973</span> // refresh interval (poor man dynamic conf update)<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span> refreshConfig();<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span> }<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span><a name="line.1976"></a>
+<span class="sourceLineNo">1977</span> private int checkForStuckWorkers() {<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span> // check if any of the worker is stuck<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span> int stuckCount = 0;<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span> for (WorkerThread worker: workerThreads) {<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span> continue;<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span> }<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span><a name="line.1984"></a>
+<span class="sourceLineNo">1985</span> // WARN the worker is stuck<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span> stuckCount++;<a name="line.1986"></a>
+<span class="sourceLineNo">1987</span> LOG.warn("Worker stuck " + worker +<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span> }<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span> return stuckCount;<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span> }<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span><a name="line.1992"></a>
+<span class="sourceLineNo">1993</span> private void checkThreadCount(final int stuckCount) {<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span> // nothing to do if there are no runnable tasks<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span><a name="line.1996"></a>
+<span class="sourceLineNo">1997</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span> // and every handler is active.<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span> workerThreads.add(worker);<a name="line.2003"></a>
+<span class="sourceLineNo">2004</span> worker.start();<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span> LOG.debug("Added new worker thread " + worker);<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span> }<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span> }<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span><a name="line.2008"></a>
+<span class="sourceLineNo">2009</span> private void refreshConfig() {<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span> }<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span><a name="line.2017"></a>
+<span class="sourceLineNo">2018</span> @Override<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span> public int getTimeoutInterval() {<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span> return timeoutInterval;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span> }<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span> }<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>}<a name="line.2023"></a>
[05/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/index.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/index.html b/hbase-build-configuration/hbase-archetypes/index.html
index 624f005..d7e8b35 100644
--- a/hbase-build-configuration/hbase-archetypes/index.html
+++ b/hbase-build-configuration/hbase-archetypes/index.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – About</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -135,7 +135,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/integration.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/integration.html b/hbase-build-configuration/hbase-archetypes/integration.html
index e9ca28e..ef811fc 100644
--- a/hbase-build-configuration/hbase-archetypes/integration.html
+++ b/hbase-build-configuration/hbase-archetypes/integration.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – CI Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -126,7 +126,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/issue-tracking.html b/hbase-build-configuration/hbase-archetypes/issue-tracking.html
index 47a80d2..c06c7c0 100644
--- a/hbase-build-configuration/hbase-archetypes/issue-tracking.html
+++ b/hbase-build-configuration/hbase-archetypes/issue-tracking.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – Issue Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,7 +123,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/license.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/license.html b/hbase-build-configuration/hbase-archetypes/license.html
index f70b43b..1f52206 100644
--- a/hbase-build-configuration/hbase-archetypes/license.html
+++ b/hbase-build-configuration/hbase-archetypes/license.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – Project Licenses</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -326,7 +326,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/mail-lists.html b/hbase-build-configuration/hbase-archetypes/mail-lists.html
index 5c53374..f41a1a9 100644
--- a/hbase-build-configuration/hbase-archetypes/mail-lists.html
+++ b/hbase-build-configuration/hbase-archetypes/mail-lists.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – Project Mailing Lists</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -176,7 +176,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/plugin-management.html b/hbase-build-configuration/hbase-archetypes/plugin-management.html
index 291c617..8cb79d1 100644
--- a/hbase-build-configuration/hbase-archetypes/plugin-management.html
+++ b/hbase-build-configuration/hbase-archetypes/plugin-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – Project Plugin Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -271,7 +271,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/plugins.html b/hbase-build-configuration/hbase-archetypes/plugins.html
index 8c181a5..d1d577c 100644
--- a/hbase-build-configuration/hbase-archetypes/plugins.html
+++ b/hbase-build-configuration/hbase-archetypes/plugins.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – Project Plugins</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -214,7 +214,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/project-info.html b/hbase-build-configuration/hbase-archetypes/project-info.html
index 661d9ca..a2e14a3 100644
--- a/hbase-build-configuration/hbase-archetypes/project-info.html
+++ b/hbase-build-configuration/hbase-archetypes/project-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – Project Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -167,7 +167,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/project-summary.html b/hbase-build-configuration/hbase-archetypes/project-summary.html
index 72869aa..c07c79a 100644
--- a/hbase-build-configuration/hbase-archetypes/project-summary.html
+++ b/hbase-build-configuration/hbase-archetypes/project-summary.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – Project Summary</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -163,7 +163,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/source-repository.html b/hbase-build-configuration/hbase-archetypes/source-repository.html
index 1671b4c..a78ac80 100644
--- a/hbase-build-configuration/hbase-archetypes/source-repository.html
+++ b/hbase-build-configuration/hbase-archetypes/source-repository.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – Source Code Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -134,7 +134,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/team-list.html b/hbase-build-configuration/hbase-archetypes/team-list.html
index a6c61d7..c60e94d 100644
--- a/hbase-build-configuration/hbase-archetypes/team-list.html
+++ b/hbase-build-configuration/hbase-archetypes/team-list.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – Project Team</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -553,7 +553,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/checkstyle.html b/hbase-build-configuration/hbase-spark/checkstyle.html
index 3bdef18..cffcae8 100644
--- a/hbase-build-configuration/hbase-spark/checkstyle.html
+++ b/hbase-build-configuration/hbase-spark/checkstyle.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Checkstyle Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -150,7 +150,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/dependencies.html b/hbase-build-configuration/hbase-spark/dependencies.html
index 4417317..1b71c88 100644
--- a/hbase-build-configuration/hbase-spark/dependencies.html
+++ b/hbase-build-configuration/hbase-spark/dependencies.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Project Dependencies</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -5692,7 +5692,7 @@ file comparators, endian transformation classes, and much more.</p>
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/dependency-convergence.html b/hbase-build-configuration/hbase-spark/dependency-convergence.html
index 776e181..58e1666 100644
--- a/hbase-build-configuration/hbase-spark/dependency-convergence.html
+++ b/hbase-build-configuration/hbase-spark/dependency-convergence.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Reactor Dependency Convergence</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,10 +123,10 @@
<td>319</td></tr>
<tr class="b">
<th>Number of unique artifacts (NOA):</th>
-<td>349</td></tr>
+<td>348</td></tr>
<tr class="a">
<th>Number of version-conflicting artifacts (NOC):</th>
-<td>20</td></tr>
+<td>19</td></tr>
<tr class="b">
<th>Number of SNAPSHOT artifacts (NOS):</th>
<td>0</td></tr>
@@ -631,66 +631,19 @@
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      \- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />         \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for duplicate)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for conflict with 0.7.1)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
<div class="section">
-<h4><a name="org.apache.zookeeper:zookeeper"></a>org.apache.zookeeper:zookeeper</h4>
+<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
<table border="0" class="table table-striped">
<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
<tr class="b">
-<td width="25%">3.4.10</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  +- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.had
oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
SHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apach
e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile
- version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
licate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4
.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:ja
r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
n managed from 3.4.6; omitted for duplicate)<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-endpoint:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
on managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
rsion managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:tes
t-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
uplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-http:jar:3.0.0-SNAPSHOT<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|  +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|       &#
160;\- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper
:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|   
;  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.
10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.
zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replica
tion:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \-&#
160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rest:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:ha
doop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
HOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-reso
urcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
plicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \-&
#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- 
;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
/>|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache
.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|  |  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  |  \- (org.apache.zookeeper:zookeep
er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|   &#
160; |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />      +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />      +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />      |  \- (org.apache.zookee
per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shell:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-ja
r:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&
#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />     
; \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
ted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
aged from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeepe
r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />      |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />         \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br
/>            \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compi
le - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|        \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeepe
r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:
jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeep
er:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">3.4.6</td>
-<td>
-<ol style="list-style-type: decimal">
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -699,11 +652,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-jaxrs"></a>org.codehaus.jackson:jackson-jaxrs</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -725,7 +678,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -750,17 +703,17 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-mapper-asl"></a>org.codehaus.jackson:jackson-mapper-asl</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -769,11 +722,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-xc"></a>org.codehaus.jackson:jackson-xc</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -795,7 +748,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-xc:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -820,16 +773,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-library"></a>org.scala-lang:scala-library</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scala-lang:scala-library:jar:2.10.4:provided<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />|     \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -837,16 +790,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-reflect"></a>org.scala-lang:scala-reflect</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-reflect:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -854,16 +807,16 @@
<div class="section">
<h4><a name="org.scalatest:scalatest_2.10"></a>org.scalatest:scalatest_2.10</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.1.3</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- (org.scalatest:scalatest_2.10:jar:2.1.3:test - omitted for conflict with 2.2.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.2.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -871,29 +824,29 @@
<div class="section">
<h4><a name="org.xerial.snappy:snappy-java"></a>org.xerial.snappy:snappy-java</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.0.5</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.avro:avro:jar:1.7.7:compile<br />   \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.1.6</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.1.2</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />   \- (org.xerial.snappy:snappy-java:jar:1.1.2:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -912,7 +865,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/dependency-info.html b/hbase-build-configuration/hbase-spark/dependency-info.html
index 25a3e45..9e01ebb 100644
--- a/hbase-build-configuration/hbase-spark/dependency-info.html
+++ b/hbase-build-configuration/hbase-spark/dependency-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Dependency Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -147,7 +147,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/dependency-management.html b/hbase-build-configuration/hbase-spark/dependency-management.html
index 62a3ff6..0a30382 100644
--- a/hbase-build-configuration/hbase-spark/dependency-management.html
+++ b/hbase-build-configuration/hbase-spark/dependency-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Project Dependency Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -810,7 +810,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/index.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/index.html b/hbase-build-configuration/hbase-spark/index.html
index a13791b..a61a26c 100644
--- a/hbase-build-configuration/hbase-spark/index.html
+++ b/hbase-build-configuration/hbase-spark/index.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – About</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -119,7 +119,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
[11/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/dependency-convergence.html b/hbase-build-configuration/hbase-archetypes/dependency-convergence.html
index 1705535..00a559c 100644
--- a/hbase-build-configuration/hbase-archetypes/dependency-convergence.html
+++ b/hbase-build-configuration/hbase-archetypes/dependency-convergence.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – Reactor Dependency Convergence</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,10 +123,10 @@
<td>319</td></tr>
<tr class="b">
<th>Number of unique artifacts (NOA):</th>
-<td>349</td></tr>
+<td>348</td></tr>
<tr class="a">
<th>Number of version-conflicting artifacts (NOC):</th>
-<td>20</td></tr>
+<td>19</td></tr>
<tr class="b">
<th>Number of SNAPSHOT artifacts (NOS):</th>
<td>0</td></tr>
@@ -631,66 +631,19 @@
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      \- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />         \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for duplicate)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for conflict with 0.7.1)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
<div class="section">
-<h4><a name="org.apache.zookeeper:zookeeper"></a>org.apache.zookeeper:zookeeper</h4>
+<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
<table border="0" class="table table-striped">
<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
<tr class="b">
-<td width="25%">3.4.10</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  +- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.had
oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
SHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apach
e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile
- version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
licate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4
.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:ja
r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
n managed from 3.4.6; omitted for duplicate)<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-endpoint:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
on managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
rsion managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:tes
t-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
uplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-http:jar:3.0.0-SNAPSHOT<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|  +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|       &#
160;\- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper
:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|   
;  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.
10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.
zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replica
tion:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \-&#
160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rest:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:ha
doop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
HOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-reso
urcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
plicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \-&
#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- 
;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
/>|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache
.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|  |  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  |  \- (org.apache.zookeeper:zookeep
er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|   &#
160; |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />      +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />      +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />      |  \- (org.apache.zookee
per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shell:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-ja
r:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&
#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />     
; \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
ted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
aged from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeepe
r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />      |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />         \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br
/>            \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compi
le - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|        \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeepe
r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:
jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeep
er:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">3.4.6</td>
-<td>
-<ol style="list-style-type: decimal">
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -699,11 +652,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-jaxrs"></a>org.codehaus.jackson:jackson-jaxrs</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -725,7 +678,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -750,17 +703,17 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-mapper-asl"></a>org.codehaus.jackson:jackson-mapper-asl</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -769,11 +722,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-xc"></a>org.codehaus.jackson:jackson-xc</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -795,7 +748,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-xc:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -820,16 +773,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-library"></a>org.scala-lang:scala-library</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scala-lang:scala-library:jar:2.10.4:provided<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />|     \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -837,16 +790,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-reflect"></a>org.scala-lang:scala-reflect</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-reflect:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -854,16 +807,16 @@
<div class="section">
<h4><a name="org.scalatest:scalatest_2.10"></a>org.scalatest:scalatest_2.10</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.1.3</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- (org.scalatest:scalatest_2.10:jar:2.1.3:test - omitted for conflict with 2.2.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.2.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -871,29 +824,29 @@
<div class="section">
<h4><a name="org.xerial.snappy:snappy-java"></a>org.xerial.snappy:snappy-java</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.0.5</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.avro:avro:jar:1.7.7:compile<br />   \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.1.6</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.1.2</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />   \- (org.xerial.snappy:snappy-java:jar:1.1.2:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -912,7 +865,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/dependency-info.html b/hbase-build-configuration/hbase-archetypes/dependency-info.html
index e4f1353..af190bf 100644
--- a/hbase-build-configuration/hbase-archetypes/dependency-info.html
+++ b/hbase-build-configuration/hbase-archetypes/dependency-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – Dependency Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -148,7 +148,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/dependency-management.html b/hbase-build-configuration/hbase-archetypes/dependency-management.html
index 677246d..6a47788 100644
--- a/hbase-build-configuration/hbase-archetypes/dependency-management.html
+++ b/hbase-build-configuration/hbase-archetypes/dependency-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetypes – Project Dependency Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -810,7 +810,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependencies.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependencies.html
index b7173c1..986a484 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependencies.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependencies.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – Project Dependencies</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -330,7 +330,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
[03/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/dependency-convergence.html b/hbase-shaded-check-invariants/dependency-convergence.html
index add6342..af1425c 100644
--- a/hbase-shaded-check-invariants/dependency-convergence.html
+++ b/hbase-shaded-check-invariants/dependency-convergence.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Reactor Dependency Convergence</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,10 +123,10 @@
<td>319</td></tr>
<tr class="b">
<th>Number of unique artifacts (NOA):</th>
-<td>349</td></tr>
+<td>348</td></tr>
<tr class="a">
<th>Number of version-conflicting artifacts (NOC):</th>
-<td>20</td></tr>
+<td>19</td></tr>
<tr class="b">
<th>Number of SNAPSHOT artifacts (NOS):</th>
<td>0</td></tr>
@@ -631,66 +631,19 @@
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      \- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />         \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for duplicate)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for conflict with 0.7.1)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
<div class="section">
-<h4><a name="org.apache.zookeeper:zookeeper"></a>org.apache.zookeeper:zookeeper</h4>
+<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
<table border="0" class="table table-striped">
<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
<tr class="b">
-<td width="25%">3.4.10</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  +- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.had
oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
SHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apach
e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile
- version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
licate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4
.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:ja
r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
n managed from 3.4.6; omitted for duplicate)<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-endpoint:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
on managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
rsion managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:tes
t-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
uplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-http:jar:3.0.0-SNAPSHOT<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|  +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|       &#
160;\- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper
:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|   
;  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.
10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.
zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replica
tion:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \-&#
160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rest:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:ha
doop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
HOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-reso
urcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
plicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \-&
#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- 
;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
/>|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache
.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|  |  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  |  \- (org.apache.zookeeper:zookeep
er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|   &#
160; |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />      +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />      +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />      |  \- (org.apache.zookee
per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shell:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-ja
r:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&
#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />     
; \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
ted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
aged from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeepe
r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />      |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />         \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br
/>            \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compi
le - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|        \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeepe
r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:
jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeep
er:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">3.4.6</td>
-<td>
-<ol style="list-style-type: decimal">
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -699,11 +652,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-jaxrs"></a>org.codehaus.jackson:jackson-jaxrs</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -725,7 +678,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -750,17 +703,17 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-mapper-asl"></a>org.codehaus.jackson:jackson-mapper-asl</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -769,11 +722,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-xc"></a>org.codehaus.jackson:jackson-xc</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -795,7 +748,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-xc:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -820,16 +773,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-library"></a>org.scala-lang:scala-library</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scala-lang:scala-library:jar:2.10.4:provided<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />|     \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -837,16 +790,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-reflect"></a>org.scala-lang:scala-reflect</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-reflect:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -854,16 +807,16 @@
<div class="section">
<h4><a name="org.scalatest:scalatest_2.10"></a>org.scalatest:scalatest_2.10</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.1.3</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- (org.scalatest:scalatest_2.10:jar:2.1.3:test - omitted for conflict with 2.2.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.2.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -871,29 +824,29 @@
<div class="section">
<h4><a name="org.xerial.snappy:snappy-java"></a>org.xerial.snappy:snappy-java</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.0.5</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.avro:avro:jar:1.7.7:compile<br />   \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.1.6</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.1.2</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />   \- (org.xerial.snappy:snappy-java:jar:1.1.2:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -912,7 +865,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/dependency-info.html b/hbase-shaded-check-invariants/dependency-info.html
index 66e997c..dc6cca2 100644
--- a/hbase-shaded-check-invariants/dependency-info.html
+++ b/hbase-shaded-check-invariants/dependency-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Dependency Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -148,7 +148,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/dependency-management.html b/hbase-shaded-check-invariants/dependency-management.html
index 16843b6..18f0658 100644
--- a/hbase-shaded-check-invariants/dependency-management.html
+++ b/hbase-shaded-check-invariants/dependency-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Project Dependency Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -810,7 +810,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/index.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/index.html b/hbase-shaded-check-invariants/index.html
index fa524f0..b1d1688 100644
--- a/hbase-shaded-check-invariants/index.html
+++ b/hbase-shaded-check-invariants/index.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – About</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -122,7 +122,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/integration.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/integration.html b/hbase-shaded-check-invariants/integration.html
index cb150f1..c4a236e 100644
--- a/hbase-shaded-check-invariants/integration.html
+++ b/hbase-shaded-check-invariants/integration.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – CI Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -126,7 +126,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/issue-tracking.html b/hbase-shaded-check-invariants/issue-tracking.html
index 9dc789e..3f8f015 100644
--- a/hbase-shaded-check-invariants/issue-tracking.html
+++ b/hbase-shaded-check-invariants/issue-tracking.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Issue Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,7 +123,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/license.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/license.html b/hbase-shaded-check-invariants/license.html
index 4fbd655..3c677fa 100644
--- a/hbase-shaded-check-invariants/license.html
+++ b/hbase-shaded-check-invariants/license.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Project Licenses</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -326,7 +326,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/mail-lists.html b/hbase-shaded-check-invariants/mail-lists.html
index 6d04cf8..4b25439 100644
--- a/hbase-shaded-check-invariants/mail-lists.html
+++ b/hbase-shaded-check-invariants/mail-lists.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Project Mailing Lists</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -176,7 +176,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/plugin-management.html b/hbase-shaded-check-invariants/plugin-management.html
index d9dc86c..0c7af0e 100644
--- a/hbase-shaded-check-invariants/plugin-management.html
+++ b/hbase-shaded-check-invariants/plugin-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Project Plugin Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -271,7 +271,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/plugins.html b/hbase-shaded-check-invariants/plugins.html
index c936b00..e2f8445 100644
--- a/hbase-shaded-check-invariants/plugins.html
+++ b/hbase-shaded-check-invariants/plugins.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Project Plugins</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -218,7 +218,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/project-info.html b/hbase-shaded-check-invariants/project-info.html
index 580d1c5..2fabefb 100644
--- a/hbase-shaded-check-invariants/project-info.html
+++ b/hbase-shaded-check-invariants/project-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Project Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -170,7 +170,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/project-reports.html b/hbase-shaded-check-invariants/project-reports.html
index 2986ac5..f52d124 100644
--- a/hbase-shaded-check-invariants/project-reports.html
+++ b/hbase-shaded-check-invariants/project-reports.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Generated Reports</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -128,7 +128,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/project-summary.html b/hbase-shaded-check-invariants/project-summary.html
index 54d27b5..c42d846 100644
--- a/hbase-shaded-check-invariants/project-summary.html
+++ b/hbase-shaded-check-invariants/project-summary.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Project Summary</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -166,7 +166,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/source-repository.html b/hbase-shaded-check-invariants/source-repository.html
index 1aba622..86f6145 100644
--- a/hbase-shaded-check-invariants/source-repository.html
+++ b/hbase-shaded-check-invariants/source-repository.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Source Code Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -134,7 +134,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/team-list.html b/hbase-shaded-check-invariants/team-list.html
index d8626a0..d43ad9a 100644
--- a/hbase-shaded-check-invariants/team-list.html
+++ b/hbase-shaded-check-invariants/team-list.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Project Team</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -553,7 +553,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/index.html
----------------------------------------------------------------------
diff --git a/index.html b/index.html
index f323a82..ac39c07 100644
--- a/index.html
+++ b/index.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Apache HBaseâ„¢ Home</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -438,7 +438,7 @@ Apache HBase is an open-source, distributed, versioned, non-relational database
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/integration.html
----------------------------------------------------------------------
diff --git a/integration.html b/integration.html
index d4772a8..56861a0 100644
--- a/integration.html
+++ b/integration.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – CI Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -296,7 +296,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
[22/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
index f7b1c22..f997773 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
@@ -16,11 +16,11 @@
<span class="sourceLineNo">008</span>@InterfaceAudience.Private<a name="line.8"></a>
<span class="sourceLineNo">009</span>public class Version {<a name="line.9"></a>
<span class="sourceLineNo">010</span> public static final String version = "3.0.0-SNAPSHOT";<a name="line.10"></a>
-<span class="sourceLineNo">011</span> public static final String revision = "9ba961a5eff2561524eea51eed7c2440109baf89";<a name="line.11"></a>
+<span class="sourceLineNo">011</span> public static final String revision = "7fe4aa6fe44ce5c43642606af87c4cc4c328fbaa";<a name="line.11"></a>
<span class="sourceLineNo">012</span> public static final String user = "jenkins";<a name="line.12"></a>
-<span class="sourceLineNo">013</span> public static final String date = "Fri Jan 19 14:42:55 UTC 2018";<a name="line.13"></a>
+<span class="sourceLineNo">013</span> public static final String date = "Sat Jan 20 14:43:18 UTC 2018";<a name="line.13"></a>
<span class="sourceLineNo">014</span> public static final String url = "git://asf920.gq1.ygridcore.net/home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase";<a name="line.14"></a>
-<span class="sourceLineNo">015</span> public static final String srcChecksum = "39772d662732a1387aff49cfd23da72c";<a name="line.15"></a>
+<span class="sourceLineNo">015</span> public static final String srcChecksum = "558f9e2c6c3dfc6ffc057823fca26b37";<a name="line.15"></a>
<span class="sourceLineNo">016</span>}<a name="line.16"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/master/ActiveMasterManager.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/master/ActiveMasterManager.html b/devapidocs/src-html/org/apache/hadoop/hbase/master/ActiveMasterManager.html
index ef178b2..82b2cb3 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/master/ActiveMasterManager.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/master/ActiveMasterManager.html
@@ -285,10 +285,11 @@
<span class="sourceLineNo">277</span> ZNodeClearer.deleteMyEphemeralNodeOnDisk();<a name="line.277"></a>
<span class="sourceLineNo">278</span> }<a name="line.278"></a>
<span class="sourceLineNo">279</span> } catch (KeeperException e) {<a name="line.279"></a>
-<span class="sourceLineNo">280</span> LOG.error(this.watcher.prefix("Error deleting our own master address node"), e);<a name="line.280"></a>
-<span class="sourceLineNo">281</span> }<a name="line.281"></a>
-<span class="sourceLineNo">282</span> }<a name="line.282"></a>
-<span class="sourceLineNo">283</span>}<a name="line.283"></a>
+<span class="sourceLineNo">280</span> LOG.debug(this.watcher.prefix("Failed delete of our master address node; " +<a name="line.280"></a>
+<span class="sourceLineNo">281</span> e.getMessage()));<a name="line.281"></a>
+<span class="sourceLineNo">282</span> }<a name="line.282"></a>
+<span class="sourceLineNo">283</span> }<a name="line.283"></a>
+<span class="sourceLineNo">284</span>}<a name="line.284"></a>
[21/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html
index 62ed5ff..7f494de 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html
@@ -1245,2310 +1245,2311 @@
<span class="sourceLineNo">1237</span> configurationManager.deregisterObserver(procedureExecutor.getEnvironment());<a name="line.1237"></a>
<span class="sourceLineNo">1238</span> procedureExecutor.getEnvironment().getRemoteDispatcher().stop();<a name="line.1238"></a>
<span class="sourceLineNo">1239</span> procedureExecutor.stop();<a name="line.1239"></a>
-<span class="sourceLineNo">1240</span> procedureExecutor = null;<a name="line.1240"></a>
-<span class="sourceLineNo">1241</span> }<a name="line.1241"></a>
-<span class="sourceLineNo">1242</span><a name="line.1242"></a>
-<span class="sourceLineNo">1243</span> if (procedureStore != null) {<a name="line.1243"></a>
-<span class="sourceLineNo">1244</span> procedureStore.stop(isAborted());<a name="line.1244"></a>
-<span class="sourceLineNo">1245</span> procedureStore = null;<a name="line.1245"></a>
-<span class="sourceLineNo">1246</span> }<a name="line.1246"></a>
-<span class="sourceLineNo">1247</span> }<a name="line.1247"></a>
-<span class="sourceLineNo">1248</span><a name="line.1248"></a>
-<span class="sourceLineNo">1249</span> private void stopChores() {<a name="line.1249"></a>
-<span class="sourceLineNo">1250</span> if (this.expiredMobFileCleanerChore != null) {<a name="line.1250"></a>
-<span class="sourceLineNo">1251</span> this.expiredMobFileCleanerChore.cancel(true);<a name="line.1251"></a>
-<span class="sourceLineNo">1252</span> }<a name="line.1252"></a>
-<span class="sourceLineNo">1253</span> if (this.mobCompactChore != null) {<a name="line.1253"></a>
-<span class="sourceLineNo">1254</span> this.mobCompactChore.cancel(true);<a name="line.1254"></a>
-<span class="sourceLineNo">1255</span> }<a name="line.1255"></a>
-<span class="sourceLineNo">1256</span> if (this.balancerChore != null) {<a name="line.1256"></a>
-<span class="sourceLineNo">1257</span> this.balancerChore.cancel(true);<a name="line.1257"></a>
-<span class="sourceLineNo">1258</span> }<a name="line.1258"></a>
-<span class="sourceLineNo">1259</span> if (this.normalizerChore != null) {<a name="line.1259"></a>
-<span class="sourceLineNo">1260</span> this.normalizerChore.cancel(true);<a name="line.1260"></a>
-<span class="sourceLineNo">1261</span> }<a name="line.1261"></a>
-<span class="sourceLineNo">1262</span> if (this.clusterStatusChore != null) {<a name="line.1262"></a>
-<span class="sourceLineNo">1263</span> this.clusterStatusChore.cancel(true);<a name="line.1263"></a>
-<span class="sourceLineNo">1264</span> }<a name="line.1264"></a>
-<span class="sourceLineNo">1265</span> if (this.catalogJanitorChore != null) {<a name="line.1265"></a>
-<span class="sourceLineNo">1266</span> this.catalogJanitorChore.cancel(true);<a name="line.1266"></a>
-<span class="sourceLineNo">1267</span> }<a name="line.1267"></a>
-<span class="sourceLineNo">1268</span> if (this.clusterStatusPublisherChore != null){<a name="line.1268"></a>
-<span class="sourceLineNo">1269</span> clusterStatusPublisherChore.cancel(true);<a name="line.1269"></a>
-<span class="sourceLineNo">1270</span> }<a name="line.1270"></a>
-<span class="sourceLineNo">1271</span> if (this.mobCompactThread != null) {<a name="line.1271"></a>
-<span class="sourceLineNo">1272</span> this.mobCompactThread.close();<a name="line.1272"></a>
-<span class="sourceLineNo">1273</span> }<a name="line.1273"></a>
-<span class="sourceLineNo">1274</span><a name="line.1274"></a>
-<span class="sourceLineNo">1275</span> if (this.quotaObserverChore != null) {<a name="line.1275"></a>
-<span class="sourceLineNo">1276</span> quotaObserverChore.cancel();<a name="line.1276"></a>
-<span class="sourceLineNo">1277</span> }<a name="line.1277"></a>
-<span class="sourceLineNo">1278</span> if (this.snapshotQuotaChore != null) {<a name="line.1278"></a>
-<span class="sourceLineNo">1279</span> snapshotQuotaChore.cancel();<a name="line.1279"></a>
-<span class="sourceLineNo">1280</span> }<a name="line.1280"></a>
-<span class="sourceLineNo">1281</span> }<a name="line.1281"></a>
-<span class="sourceLineNo">1282</span><a name="line.1282"></a>
-<span class="sourceLineNo">1283</span> /**<a name="line.1283"></a>
-<span class="sourceLineNo">1284</span> * @return Get remote side's InetAddress<a name="line.1284"></a>
-<span class="sourceLineNo">1285</span> */<a name="line.1285"></a>
-<span class="sourceLineNo">1286</span> InetAddress getRemoteInetAddress(final int port,<a name="line.1286"></a>
-<span class="sourceLineNo">1287</span> final long serverStartCode) throws UnknownHostException {<a name="line.1287"></a>
-<span class="sourceLineNo">1288</span> // Do it out here in its own little method so can fake an address when<a name="line.1288"></a>
-<span class="sourceLineNo">1289</span> // mocking up in tests.<a name="line.1289"></a>
-<span class="sourceLineNo">1290</span> InetAddress ia = RpcServer.getRemoteIp();<a name="line.1290"></a>
-<span class="sourceLineNo">1291</span><a name="line.1291"></a>
-<span class="sourceLineNo">1292</span> // The call could be from the local regionserver,<a name="line.1292"></a>
-<span class="sourceLineNo">1293</span> // in which case, there is no remote address.<a name="line.1293"></a>
-<span class="sourceLineNo">1294</span> if (ia == null && serverStartCode == startcode) {<a name="line.1294"></a>
-<span class="sourceLineNo">1295</span> InetSocketAddress isa = rpcServices.getSocketAddress();<a name="line.1295"></a>
-<span class="sourceLineNo">1296</span> if (isa != null && isa.getPort() == port) {<a name="line.1296"></a>
-<span class="sourceLineNo">1297</span> ia = isa.getAddress();<a name="line.1297"></a>
-<span class="sourceLineNo">1298</span> }<a name="line.1298"></a>
-<span class="sourceLineNo">1299</span> }<a name="line.1299"></a>
-<span class="sourceLineNo">1300</span> return ia;<a name="line.1300"></a>
-<span class="sourceLineNo">1301</span> }<a name="line.1301"></a>
-<span class="sourceLineNo">1302</span><a name="line.1302"></a>
-<span class="sourceLineNo">1303</span> /**<a name="line.1303"></a>
-<span class="sourceLineNo">1304</span> * @return Maximum time we should run balancer for<a name="line.1304"></a>
-<span class="sourceLineNo">1305</span> */<a name="line.1305"></a>
-<span class="sourceLineNo">1306</span> private int getMaxBalancingTime() {<a name="line.1306"></a>
-<span class="sourceLineNo">1307</span> int maxBalancingTime = getConfiguration().getInt(HConstants.HBASE_BALANCER_MAX_BALANCING, -1);<a name="line.1307"></a>
-<span class="sourceLineNo">1308</span> if (maxBalancingTime == -1) {<a name="line.1308"></a>
-<span class="sourceLineNo">1309</span> // if max balancing time isn't set, defaulting it to period time<a name="line.1309"></a>
-<span class="sourceLineNo">1310</span> maxBalancingTime = getConfiguration().getInt(HConstants.HBASE_BALANCER_PERIOD,<a name="line.1310"></a>
-<span class="sourceLineNo">1311</span> HConstants.DEFAULT_HBASE_BALANCER_PERIOD);<a name="line.1311"></a>
-<span class="sourceLineNo">1312</span> }<a name="line.1312"></a>
-<span class="sourceLineNo">1313</span> return maxBalancingTime;<a name="line.1313"></a>
-<span class="sourceLineNo">1314</span> }<a name="line.1314"></a>
-<span class="sourceLineNo">1315</span><a name="line.1315"></a>
-<span class="sourceLineNo">1316</span> /**<a name="line.1316"></a>
-<span class="sourceLineNo">1317</span> * @return Maximum number of regions in transition<a name="line.1317"></a>
-<span class="sourceLineNo">1318</span> */<a name="line.1318"></a>
-<span class="sourceLineNo">1319</span> private int getMaxRegionsInTransition() {<a name="line.1319"></a>
-<span class="sourceLineNo">1320</span> int numRegions = this.assignmentManager.getRegionStates().getRegionAssignments().size();<a name="line.1320"></a>
-<span class="sourceLineNo">1321</span> return Math.max((int) Math.floor(numRegions * this.maxRitPercent), 1);<a name="line.1321"></a>
-<span class="sourceLineNo">1322</span> }<a name="line.1322"></a>
-<span class="sourceLineNo">1323</span><a name="line.1323"></a>
-<span class="sourceLineNo">1324</span> /**<a name="line.1324"></a>
-<span class="sourceLineNo">1325</span> * It first sleep to the next balance plan start time. Meanwhile, throttling by the max<a name="line.1325"></a>
-<span class="sourceLineNo">1326</span> * number regions in transition to protect availability.<a name="line.1326"></a>
-<span class="sourceLineNo">1327</span> * @param nextBalanceStartTime The next balance plan start time<a name="line.1327"></a>
-<span class="sourceLineNo">1328</span> * @param maxRegionsInTransition max number of regions in transition<a name="line.1328"></a>
-<span class="sourceLineNo">1329</span> * @param cutoffTime when to exit balancer<a name="line.1329"></a>
-<span class="sourceLineNo">1330</span> */<a name="line.1330"></a>
-<span class="sourceLineNo">1331</span> private void balanceThrottling(long nextBalanceStartTime, int maxRegionsInTransition,<a name="line.1331"></a>
-<span class="sourceLineNo">1332</span> long cutoffTime) {<a name="line.1332"></a>
-<span class="sourceLineNo">1333</span> boolean interrupted = false;<a name="line.1333"></a>
-<span class="sourceLineNo">1334</span><a name="line.1334"></a>
-<span class="sourceLineNo">1335</span> // Sleep to next balance plan start time<a name="line.1335"></a>
-<span class="sourceLineNo">1336</span> // But if there are zero regions in transition, it can skip sleep to speed up.<a name="line.1336"></a>
-<span class="sourceLineNo">1337</span> while (!interrupted && System.currentTimeMillis() < nextBalanceStartTime<a name="line.1337"></a>
-<span class="sourceLineNo">1338</span> && this.assignmentManager.getRegionStates().hasRegionsInTransition()) {<a name="line.1338"></a>
-<span class="sourceLineNo">1339</span> try {<a name="line.1339"></a>
-<span class="sourceLineNo">1340</span> Thread.sleep(100);<a name="line.1340"></a>
-<span class="sourceLineNo">1341</span> } catch (InterruptedException ie) {<a name="line.1341"></a>
-<span class="sourceLineNo">1342</span> interrupted = true;<a name="line.1342"></a>
-<span class="sourceLineNo">1343</span> }<a name="line.1343"></a>
-<span class="sourceLineNo">1344</span> }<a name="line.1344"></a>
-<span class="sourceLineNo">1345</span><a name="line.1345"></a>
-<span class="sourceLineNo">1346</span> // Throttling by max number regions in transition<a name="line.1346"></a>
-<span class="sourceLineNo">1347</span> while (!interrupted<a name="line.1347"></a>
-<span class="sourceLineNo">1348</span> && maxRegionsInTransition > 0<a name="line.1348"></a>
-<span class="sourceLineNo">1349</span> && this.assignmentManager.getRegionStates().getRegionsInTransitionCount()<a name="line.1349"></a>
-<span class="sourceLineNo">1350</span> >= maxRegionsInTransition && System.currentTimeMillis() <= cutoffTime) {<a name="line.1350"></a>
-<span class="sourceLineNo">1351</span> try {<a name="line.1351"></a>
-<span class="sourceLineNo">1352</span> // sleep if the number of regions in transition exceeds the limit<a name="line.1352"></a>
-<span class="sourceLineNo">1353</span> Thread.sleep(100);<a name="line.1353"></a>
-<span class="sourceLineNo">1354</span> } catch (InterruptedException ie) {<a name="line.1354"></a>
-<span class="sourceLineNo">1355</span> interrupted = true;<a name="line.1355"></a>
-<span class="sourceLineNo">1356</span> }<a name="line.1356"></a>
-<span class="sourceLineNo">1357</span> }<a name="line.1357"></a>
-<span class="sourceLineNo">1358</span><a name="line.1358"></a>
-<span class="sourceLineNo">1359</span> if (interrupted) Thread.currentThread().interrupt();<a name="line.1359"></a>
-<span class="sourceLineNo">1360</span> }<a name="line.1360"></a>
-<span class="sourceLineNo">1361</span><a name="line.1361"></a>
-<span class="sourceLineNo">1362</span> public boolean balance() throws IOException {<a name="line.1362"></a>
-<span class="sourceLineNo">1363</span> return balance(false);<a name="line.1363"></a>
-<span class="sourceLineNo">1364</span> }<a name="line.1364"></a>
-<span class="sourceLineNo">1365</span><a name="line.1365"></a>
-<span class="sourceLineNo">1366</span> public boolean balance(boolean force) throws IOException {<a name="line.1366"></a>
-<span class="sourceLineNo">1367</span> // if master not initialized, don't run balancer.<a name="line.1367"></a>
-<span class="sourceLineNo">1368</span> if (!isInitialized()) {<a name="line.1368"></a>
-<span class="sourceLineNo">1369</span> LOG.debug("Master has not been initialized, don't run balancer.");<a name="line.1369"></a>
-<span class="sourceLineNo">1370</span> return false;<a name="line.1370"></a>
-<span class="sourceLineNo">1371</span> }<a name="line.1371"></a>
-<span class="sourceLineNo">1372</span><a name="line.1372"></a>
-<span class="sourceLineNo">1373</span> if (isInMaintenanceMode()) {<a name="line.1373"></a>
-<span class="sourceLineNo">1374</span> LOG.info("Master is in maintenanceMode mode, don't run balancer.");<a name="line.1374"></a>
-<span class="sourceLineNo">1375</span> return false;<a name="line.1375"></a>
-<span class="sourceLineNo">1376</span> }<a name="line.1376"></a>
-<span class="sourceLineNo">1377</span><a name="line.1377"></a>
-<span class="sourceLineNo">1378</span> int maxRegionsInTransition = getMaxRegionsInTransition();<a name="line.1378"></a>
-<span class="sourceLineNo">1379</span> synchronized (this.balancer) {<a name="line.1379"></a>
-<span class="sourceLineNo">1380</span> // If balance not true, don't run balancer.<a name="line.1380"></a>
-<span class="sourceLineNo">1381</span> if (!this.loadBalancerTracker.isBalancerOn()) return false;<a name="line.1381"></a>
-<span class="sourceLineNo">1382</span> // Only allow one balance run at at time.<a name="line.1382"></a>
-<span class="sourceLineNo">1383</span> if (this.assignmentManager.hasRegionsInTransition()) {<a name="line.1383"></a>
-<span class="sourceLineNo">1384</span> List<RegionStateNode> regionsInTransition = assignmentManager.getRegionsInTransition();<a name="line.1384"></a>
-<span class="sourceLineNo">1385</span> // if hbase:meta region is in transition, result of assignment cannot be recorded<a name="line.1385"></a>
-<span class="sourceLineNo">1386</span> // ignore the force flag in that case<a name="line.1386"></a>
-<span class="sourceLineNo">1387</span> boolean metaInTransition = assignmentManager.isMetaRegionInTransition();<a name="line.1387"></a>
-<span class="sourceLineNo">1388</span> String prefix = force && !metaInTransition ? "R" : "Not r";<a name="line.1388"></a>
-<span class="sourceLineNo">1389</span> List<RegionStateNode> toPrint = regionsInTransition;<a name="line.1389"></a>
-<span class="sourceLineNo">1390</span> int max = 5;<a name="line.1390"></a>
-<span class="sourceLineNo">1391</span> boolean truncated = false;<a name="line.1391"></a>
-<span class="sourceLineNo">1392</span> if (regionsInTransition.size() > max) {<a name="line.1392"></a>
-<span class="sourceLineNo">1393</span> toPrint = regionsInTransition.subList(0, max);<a name="line.1393"></a>
-<span class="sourceLineNo">1394</span> truncated = true;<a name="line.1394"></a>
-<span class="sourceLineNo">1395</span> }<a name="line.1395"></a>
-<span class="sourceLineNo">1396</span> LOG.info(prefix + "unning balancer because " + regionsInTransition.size() +<a name="line.1396"></a>
-<span class="sourceLineNo">1397</span> " region(s) in transition: " + toPrint + (truncated? "(truncated list)": ""));<a name="line.1397"></a>
-<span class="sourceLineNo">1398</span> if (!force || metaInTransition) return false;<a name="line.1398"></a>
-<span class="sourceLineNo">1399</span> }<a name="line.1399"></a>
-<span class="sourceLineNo">1400</span> if (this.serverManager.areDeadServersInProgress()) {<a name="line.1400"></a>
-<span class="sourceLineNo">1401</span> LOG.info("Not running balancer because processing dead regionserver(s): " +<a name="line.1401"></a>
-<span class="sourceLineNo">1402</span> this.serverManager.getDeadServers());<a name="line.1402"></a>
-<span class="sourceLineNo">1403</span> return false;<a name="line.1403"></a>
-<span class="sourceLineNo">1404</span> }<a name="line.1404"></a>
-<span class="sourceLineNo">1405</span><a name="line.1405"></a>
-<span class="sourceLineNo">1406</span> if (this.cpHost != null) {<a name="line.1406"></a>
-<span class="sourceLineNo">1407</span> try {<a name="line.1407"></a>
-<span class="sourceLineNo">1408</span> if (this.cpHost.preBalance()) {<a name="line.1408"></a>
-<span class="sourceLineNo">1409</span> LOG.debug("Coprocessor bypassing balancer request");<a name="line.1409"></a>
-<span class="sourceLineNo">1410</span> return false;<a name="line.1410"></a>
-<span class="sourceLineNo">1411</span> }<a name="line.1411"></a>
-<span class="sourceLineNo">1412</span> } catch (IOException ioe) {<a name="line.1412"></a>
-<span class="sourceLineNo">1413</span> LOG.error("Error invoking master coprocessor preBalance()", ioe);<a name="line.1413"></a>
-<span class="sourceLineNo">1414</span> return false;<a name="line.1414"></a>
-<span class="sourceLineNo">1415</span> }<a name="line.1415"></a>
-<span class="sourceLineNo">1416</span> }<a name="line.1416"></a>
-<span class="sourceLineNo">1417</span><a name="line.1417"></a>
-<span class="sourceLineNo">1418</span> boolean isByTable = getConfiguration().getBoolean("hbase.master.loadbalance.bytable", false);<a name="line.1418"></a>
-<span class="sourceLineNo">1419</span> Map<TableName, Map<ServerName, List<RegionInfo>>> assignmentsByTable =<a name="line.1419"></a>
-<span class="sourceLineNo">1420</span> this.assignmentManager.getRegionStates().getAssignmentsByTable(!isByTable);<a name="line.1420"></a>
-<span class="sourceLineNo">1421</span><a name="line.1421"></a>
-<span class="sourceLineNo">1422</span> List<RegionPlan> plans = new ArrayList<>();<a name="line.1422"></a>
-<span class="sourceLineNo">1423</span><a name="line.1423"></a>
-<span class="sourceLineNo">1424</span> //Give the balancer the current cluster state.<a name="line.1424"></a>
-<span class="sourceLineNo">1425</span> this.balancer.setClusterMetrics(getClusterMetricsWithoutCoprocessor());<a name="line.1425"></a>
-<span class="sourceLineNo">1426</span> this.balancer.setClusterLoad(assignmentsByTable);<a name="line.1426"></a>
-<span class="sourceLineNo">1427</span><a name="line.1427"></a>
-<span class="sourceLineNo">1428</span> for (Map<ServerName, List<RegionInfo>> serverMap : assignmentsByTable.values()) {<a name="line.1428"></a>
-<span class="sourceLineNo">1429</span> serverMap.keySet().removeAll(this.serverManager.getDrainingServersList());<a name="line.1429"></a>
-<span class="sourceLineNo">1430</span> }<a name="line.1430"></a>
-<span class="sourceLineNo">1431</span> for (Entry<TableName, Map<ServerName, List<RegionInfo>>> e : assignmentsByTable.entrySet()) {<a name="line.1431"></a>
-<span class="sourceLineNo">1432</span> List<RegionPlan> partialPlans = this.balancer.balanceCluster(e.getKey(), e.getValue());<a name="line.1432"></a>
-<span class="sourceLineNo">1433</span> if (partialPlans != null) plans.addAll(partialPlans);<a name="line.1433"></a>
-<span class="sourceLineNo">1434</span> }<a name="line.1434"></a>
-<span class="sourceLineNo">1435</span><a name="line.1435"></a>
-<span class="sourceLineNo">1436</span> long balanceStartTime = System.currentTimeMillis();<a name="line.1436"></a>
-<span class="sourceLineNo">1437</span> long cutoffTime = balanceStartTime + this.maxBlancingTime;<a name="line.1437"></a>
-<span class="sourceLineNo">1438</span> int rpCount = 0; // number of RegionPlans balanced so far<a name="line.1438"></a>
-<span class="sourceLineNo">1439</span> if (plans != null && !plans.isEmpty()) {<a name="line.1439"></a>
-<span class="sourceLineNo">1440</span> int balanceInterval = this.maxBlancingTime / plans.size();<a name="line.1440"></a>
-<span class="sourceLineNo">1441</span> LOG.info("Balancer plans size is " + plans.size() + ", the balance interval is "<a name="line.1441"></a>
-<span class="sourceLineNo">1442</span> + balanceInterval + " ms, and the max number regions in transition is "<a name="line.1442"></a>
-<span class="sourceLineNo">1443</span> + maxRegionsInTransition);<a name="line.1443"></a>
-<span class="sourceLineNo">1444</span><a name="line.1444"></a>
-<span class="sourceLineNo">1445</span> for (RegionPlan plan: plans) {<a name="line.1445"></a>
-<span class="sourceLineNo">1446</span> LOG.info("balance " + plan);<a name="line.1446"></a>
-<span class="sourceLineNo">1447</span> //TODO: bulk assign<a name="line.1447"></a>
-<span class="sourceLineNo">1448</span> this.assignmentManager.moveAsync(plan);<a name="line.1448"></a>
-<span class="sourceLineNo">1449</span> rpCount++;<a name="line.1449"></a>
-<span class="sourceLineNo">1450</span><a name="line.1450"></a>
-<span class="sourceLineNo">1451</span> balanceThrottling(balanceStartTime + rpCount * balanceInterval, maxRegionsInTransition,<a name="line.1451"></a>
-<span class="sourceLineNo">1452</span> cutoffTime);<a name="line.1452"></a>
-<span class="sourceLineNo">1453</span><a name="line.1453"></a>
-<span class="sourceLineNo">1454</span> // if performing next balance exceeds cutoff time, exit the loop<a name="line.1454"></a>
-<span class="sourceLineNo">1455</span> if (rpCount < plans.size() && System.currentTimeMillis() > cutoffTime) {<a name="line.1455"></a>
-<span class="sourceLineNo">1456</span> // TODO: After balance, there should not be a cutoff time (keeping it as<a name="line.1456"></a>
-<span class="sourceLineNo">1457</span> // a security net for now)<a name="line.1457"></a>
-<span class="sourceLineNo">1458</span> LOG.debug("No more balancing till next balance run; maxBalanceTime="<a name="line.1458"></a>
-<span class="sourceLineNo">1459</span> + this.maxBlancingTime);<a name="line.1459"></a>
-<span class="sourceLineNo">1460</span> break;<a name="line.1460"></a>
-<span class="sourceLineNo">1461</span> }<a name="line.1461"></a>
-<span class="sourceLineNo">1462</span> }<a name="line.1462"></a>
-<span class="sourceLineNo">1463</span> }<a name="line.1463"></a>
-<span class="sourceLineNo">1464</span><a name="line.1464"></a>
-<span class="sourceLineNo">1465</span> if (this.cpHost != null) {<a name="line.1465"></a>
-<span class="sourceLineNo">1466</span> try {<a name="line.1466"></a>
-<span class="sourceLineNo">1467</span> this.cpHost.postBalance(rpCount < plans.size() ? plans.subList(0, rpCount) : plans);<a name="line.1467"></a>
-<span class="sourceLineNo">1468</span> } catch (IOException ioe) {<a name="line.1468"></a>
-<span class="sourceLineNo">1469</span> // balancing already succeeded so don't change the result<a name="line.1469"></a>
-<span class="sourceLineNo">1470</span> LOG.error("Error invoking master coprocessor postBalance()", ioe);<a name="line.1470"></a>
-<span class="sourceLineNo">1471</span> }<a name="line.1471"></a>
-<span class="sourceLineNo">1472</span> }<a name="line.1472"></a>
-<span class="sourceLineNo">1473</span> }<a name="line.1473"></a>
-<span class="sourceLineNo">1474</span> // If LoadBalancer did not generate any plans, it means the cluster is already balanced.<a name="line.1474"></a>
-<span class="sourceLineNo">1475</span> // Return true indicating a success.<a name="line.1475"></a>
-<span class="sourceLineNo">1476</span> return true;<a name="line.1476"></a>
-<span class="sourceLineNo">1477</span> }<a name="line.1477"></a>
-<span class="sourceLineNo">1478</span><a name="line.1478"></a>
-<span class="sourceLineNo">1479</span> @Override<a name="line.1479"></a>
-<span class="sourceLineNo">1480</span> @VisibleForTesting<a name="line.1480"></a>
-<span class="sourceLineNo">1481</span> public RegionNormalizer getRegionNormalizer() {<a name="line.1481"></a>
-<span class="sourceLineNo">1482</span> return this.normalizer;<a name="line.1482"></a>
-<span class="sourceLineNo">1483</span> }<a name="line.1483"></a>
-<span class="sourceLineNo">1484</span><a name="line.1484"></a>
-<span class="sourceLineNo">1485</span> /**<a name="line.1485"></a>
-<span class="sourceLineNo">1486</span> * Perform normalization of cluster (invoked by {@link RegionNormalizerChore}).<a name="line.1486"></a>
-<span class="sourceLineNo">1487</span> *<a name="line.1487"></a>
-<span class="sourceLineNo">1488</span> * @return true if normalization step was performed successfully, false otherwise<a name="line.1488"></a>
-<span class="sourceLineNo">1489</span> * (specifically, if HMaster hasn't been initialized properly or normalization<a name="line.1489"></a>
-<span class="sourceLineNo">1490</span> * is globally disabled)<a name="line.1490"></a>
-<span class="sourceLineNo">1491</span> */<a name="line.1491"></a>
-<span class="sourceLineNo">1492</span> public boolean normalizeRegions() throws IOException {<a name="line.1492"></a>
-<span class="sourceLineNo">1493</span> if (!isInitialized()) {<a name="line.1493"></a>
-<span class="sourceLineNo">1494</span> LOG.debug("Master has not been initialized, don't run region normalizer.");<a name="line.1494"></a>
-<span class="sourceLineNo">1495</span> return false;<a name="line.1495"></a>
-<span class="sourceLineNo">1496</span> }<a name="line.1496"></a>
-<span class="sourceLineNo">1497</span><a name="line.1497"></a>
-<span class="sourceLineNo">1498</span> if (isInMaintenanceMode()) {<a name="line.1498"></a>
-<span class="sourceLineNo">1499</span> LOG.info("Master is in maintenance mode, don't run region normalizer.");<a name="line.1499"></a>
-<span class="sourceLineNo">1500</span> return false;<a name="line.1500"></a>
-<span class="sourceLineNo">1501</span> }<a name="line.1501"></a>
-<span class="sourceLineNo">1502</span><a name="line.1502"></a>
-<span class="sourceLineNo">1503</span> if (!this.regionNormalizerTracker.isNormalizerOn()) {<a name="line.1503"></a>
-<span class="sourceLineNo">1504</span> LOG.debug("Region normalization is disabled, don't run region normalizer.");<a name="line.1504"></a>
-<span class="sourceLineNo">1505</span> return false;<a name="line.1505"></a>
-<span class="sourceLineNo">1506</span> }<a name="line.1506"></a>
-<span class="sourceLineNo">1507</span><a name="line.1507"></a>
-<span class="sourceLineNo">1508</span> synchronized (this.normalizer) {<a name="line.1508"></a>
-<span class="sourceLineNo">1509</span> // Don't run the normalizer concurrently<a name="line.1509"></a>
-<span class="sourceLineNo">1510</span> List<TableName> allEnabledTables = new ArrayList<>(<a name="line.1510"></a>
-<span class="sourceLineNo">1511</span> this.tableStateManager.getTablesInStates(TableState.State.ENABLED));<a name="line.1511"></a>
-<span class="sourceLineNo">1512</span><a name="line.1512"></a>
-<span class="sourceLineNo">1513</span> Collections.shuffle(allEnabledTables);<a name="line.1513"></a>
-<span class="sourceLineNo">1514</span><a name="line.1514"></a>
-<span class="sourceLineNo">1515</span> for (TableName table : allEnabledTables) {<a name="line.1515"></a>
-<span class="sourceLineNo">1516</span> if (isInMaintenanceMode()) {<a name="line.1516"></a>
-<span class="sourceLineNo">1517</span> LOG.debug("Master is in maintenance mode, stop running region normalizer.");<a name="line.1517"></a>
-<span class="sourceLineNo">1518</span> return false;<a name="line.1518"></a>
-<span class="sourceLineNo">1519</span> }<a name="line.1519"></a>
-<span class="sourceLineNo">1520</span><a name="line.1520"></a>
-<span class="sourceLineNo">1521</span> TableDescriptor tblDesc = getTableDescriptors().get(table);<a name="line.1521"></a>
-<span class="sourceLineNo">1522</span> if (table.isSystemTable() || (tblDesc != null &&<a name="line.1522"></a>
-<span class="sourceLineNo">1523</span> !tblDesc.isNormalizationEnabled())) {<a name="line.1523"></a>
-<span class="sourceLineNo">1524</span> LOG.debug("Skipping normalization for table: " + table + ", as it's either system"<a name="line.1524"></a>
-<span class="sourceLineNo">1525</span> + " table or doesn't have auto normalization turned on");<a name="line.1525"></a>
-<span class="sourceLineNo">1526</span> continue;<a name="line.1526"></a>
-<span class="sourceLineNo">1527</span> }<a name="line.1527"></a>
-<span class="sourceLineNo">1528</span> List<NormalizationPlan> plans = this.normalizer.computePlanForTable(table);<a name="line.1528"></a>
-<span class="sourceLineNo">1529</span> if (plans != null) {<a name="line.1529"></a>
-<span class="sourceLineNo">1530</span> for (NormalizationPlan plan : plans) {<a name="line.1530"></a>
-<span class="sourceLineNo">1531</span> plan.execute(clusterConnection.getAdmin());<a name="line.1531"></a>
-<span class="sourceLineNo">1532</span> if (plan.getType() == PlanType.SPLIT) {<a name="line.1532"></a>
-<span class="sourceLineNo">1533</span> splitPlanCount++;<a name="line.1533"></a>
-<span class="sourceLineNo">1534</span> } else if (plan.getType() == PlanType.MERGE) {<a name="line.1534"></a>
-<span class="sourceLineNo">1535</span> mergePlanCount++;<a name="line.1535"></a>
-<span class="sourceLineNo">1536</span> }<a name="line.1536"></a>
-<span class="sourceLineNo">1537</span> }<a name="line.1537"></a>
-<span class="sourceLineNo">1538</span> }<a name="line.1538"></a>
-<span class="sourceLineNo">1539</span> }<a name="line.1539"></a>
-<span class="sourceLineNo">1540</span> }<a name="line.1540"></a>
-<span class="sourceLineNo">1541</span> // If Region did not generate any plans, it means the cluster is already balanced.<a name="line.1541"></a>
-<span class="sourceLineNo">1542</span> // Return true indicating a success.<a name="line.1542"></a>
-<span class="sourceLineNo">1543</span> return true;<a name="line.1543"></a>
-<span class="sourceLineNo">1544</span> }<a name="line.1544"></a>
-<span class="sourceLineNo">1545</span><a name="line.1545"></a>
-<span class="sourceLineNo">1546</span> /**<a name="line.1546"></a>
-<span class="sourceLineNo">1547</span> * @return Client info for use as prefix on an audit log string; who did an action<a name="line.1547"></a>
-<span class="sourceLineNo">1548</span> */<a name="line.1548"></a>
-<span class="sourceLineNo">1549</span> @Override<a name="line.1549"></a>
-<span class="sourceLineNo">1550</span> public String getClientIdAuditPrefix() {<a name="line.1550"></a>
-<span class="sourceLineNo">1551</span> return "Client=" + RpcServer.getRequestUserName().orElse(null)<a name="line.1551"></a>
-<span class="sourceLineNo">1552</span> + "/" + RpcServer.getRemoteAddress().orElse(null);<a name="line.1552"></a>
-<span class="sourceLineNo">1553</span> }<a name="line.1553"></a>
-<span class="sourceLineNo">1554</span><a name="line.1554"></a>
-<span class="sourceLineNo">1555</span> /**<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span> * Switch for the background CatalogJanitor thread.<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span> * Used for testing. The thread will continue to run. It will just be a noop<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span> * if disabled.<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span> * @param b If false, the catalog janitor won't do anything.<a name="line.1559"></a>
-<span class="sourceLineNo">1560</span> */<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span> public void setCatalogJanitorEnabled(final boolean b) {<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span> this.catalogJanitorChore.setEnabled(b);<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span> }<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span><a name="line.1564"></a>
-<span class="sourceLineNo">1565</span> @Override<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span> public long mergeRegions(<a name="line.1566"></a>
-<span class="sourceLineNo">1567</span> final RegionInfo[] regionsToMerge,<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span> final boolean forcible,<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span> final long nonceGroup,<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span> final long nonce) throws IOException {<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span> checkInitialized();<a name="line.1571"></a>
-<span class="sourceLineNo">1572</span><a name="line.1572"></a>
-<span class="sourceLineNo">1573</span> assert(regionsToMerge.length == 2);<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span><a name="line.1574"></a>
-<span class="sourceLineNo">1575</span> TableName tableName = regionsToMerge[0].getTable();<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span> if (tableName == null || regionsToMerge[1].getTable() == null) {<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span> throw new UnknownRegionException ("Can't merge regions without table associated");<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span> }<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span><a name="line.1579"></a>
-<span class="sourceLineNo">1580</span> if (!tableName.equals(regionsToMerge[1].getTable())) {<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span> throw new IOException (<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span> "Cannot merge regions from two different tables " + regionsToMerge[0].getTable()<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span> + " and " + regionsToMerge[1].getTable());<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span> }<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span><a name="line.1585"></a>
-<span class="sourceLineNo">1586</span> if (RegionInfo.COMPARATOR.compare(regionsToMerge[0], regionsToMerge[1]) == 0) {<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span> throw new MergeRegionException(<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span> "Cannot merge a region to itself " + regionsToMerge[0] + ", " + regionsToMerge[1]);<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span> }<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span><a name="line.1590"></a>
-<span class="sourceLineNo">1591</span> return MasterProcedureUtil.submitProcedure(<a name="line.1591"></a>
-<span class="sourceLineNo">1592</span> new MasterProcedureUtil.NonceProcedureRunnable(this, nonceGroup, nonce) {<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span> @Override<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span> protected void run() throws IOException {<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span> getMaster().getMasterCoprocessorHost().preMergeRegions(regionsToMerge);<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span><a name="line.1596"></a>
-<span class="sourceLineNo">1597</span> LOG.info(getClientIdAuditPrefix() + " Merge regions " +<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span> regionsToMerge[0].getEncodedName() + " and " + regionsToMerge[1].getEncodedName());<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span><a name="line.1599"></a>
-<span class="sourceLineNo">1600</span> submitProcedure(new MergeTableRegionsProcedure(procedureExecutor.getEnvironment(),<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span> regionsToMerge, forcible));<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span><a name="line.1602"></a>
-<span class="sourceLineNo">1603</span> getMaster().getMasterCoprocessorHost().postMergeRegions(regionsToMerge);<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span> }<a name="line.1604"></a>
-<span class="sourceLineNo">1605</span><a name="line.1605"></a>
-<span class="sourceLineNo">1606</span> @Override<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span> protected String getDescription() {<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span> return "MergeTableProcedure";<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span> }<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span> });<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span> }<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span><a name="line.1612"></a>
-<span class="sourceLineNo">1613</span> @Override<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span> public long splitRegion(final RegionInfo regionInfo, final byte[] splitRow,<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span> final long nonceGroup, final long nonce)<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span> throws IOException {<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span> checkInitialized();<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span> return MasterProcedureUtil.submitProcedure(<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span> new MasterProcedureUtil.NonceProcedureRunnable(this, nonceGroup, nonce) {<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span> @Override<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span> protected void run() throws IOException {<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span> getMaster().getMasterCoprocessorHost().preSplitRegion(regionInfo.getTable(), splitRow);<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span> LOG.info(getClientIdAuditPrefix() + " split " + regionInfo.getRegionNameAsString());<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span><a name="line.1624"></a>
-<span class="sourceLineNo">1625</span> // Execute the operation asynchronously<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span> submitProcedure(getAssignmentManager().createSplitProcedure(regionInfo, splitRow));<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span> }<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span><a name="line.1628"></a>
-<span class="sourceLineNo">1629</span> @Override<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span> protected String getDescription() {<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span> return "SplitTableProcedure";<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span> }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span> });<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span> }<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span> // Public so can be accessed by tests. Blocks until move is done.<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span> // Replace with an async implementation from which you can get<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span> // a success/failure result.<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span> @VisibleForTesting<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span> public void move(final byte[] encodedRegionName, byte[] destServerName) throws HBaseIOException {<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span> RegionState regionState = assignmentManager.getRegionStates().<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span> getRegionState(Bytes.toString(encodedRegionName));<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span><a name="line.1643"></a>
-<span class="sourceLineNo">1644</span> RegionInfo hri;<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span> if (regionState != null) {<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span> hri = regionState.getRegion();<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span> } else {<a name="line.1647"></a>
-<span class="sourceLineNo">1648</span> throw new UnknownRegionException(Bytes.toStringBinary(encodedRegionName));<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span> }<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span><a name="line.1650"></a>
-<span class="sourceLineNo">1651</span> ServerName dest;<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span> List<ServerName> exclude = hri.getTable().isSystemTable() ? assignmentManager.getExcludedServersForSystemTable()<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span> : new ArrayList<>(1);<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span> if (destServerName != null && exclude.contains(ServerName.valueOf(Bytes.toString(destServerName)))) {<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span> LOG.info(<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span> Bytes.toString(encodedRegionName) + " can not move to " + Bytes.toString(destServerName)<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span> + " because the server is in exclude list");<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span> destServerName = null;<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span> }<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span> if (destServerName == null || destServerName.length == 0) {<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span> LOG.info("Passed destination servername is null/empty so " +<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span> "choosing a server at random");<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span> exclude.add(regionState.getServerName());<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span> final List<ServerName> destServers = this.serverManager.createDestinationServersList(exclude);<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span> dest = balancer.randomAssignment(hri, destServers);<a name="line.1665"></a>
-<span class="sourceLineNo">1666</span> if (dest == null) {<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span> LOG.debug("Unable to determine a plan to assign " + hri);<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span> return;<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span> }<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span> } else {<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span> ServerName candidate = ServerName.valueOf(Bytes.toString(destServerName));<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span> dest = balancer.randomAssignment(hri, Lists.newArrayList(candidate));<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span> if (dest == null) {<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span> LOG.debug("Unable to determine a plan to assign " + hri);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span> return;<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span> }<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span> // TODO: What is this? I don't get it.<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span> if (dest.equals(serverName) && balancer instanceof BaseLoadBalancer<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span> && !((BaseLoadBalancer)balancer).shouldBeOnMaster(hri)) {<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span> // To avoid unnecessary region moving later by balancer. Don't put user<a name="line.1680"></a>
-<span class="sourceLineNo">1681</span> // regions on master.<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span> LOG.debug("Skipping move of region " + hri.getRegionNameAsString()<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span> + " to avoid unnecessary region moving later by load balancer,"<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span> + " because it should not be on master");<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span> return;<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span> }<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span> }<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span><a name="line.1688"></a>
-<span class="sourceLineNo">1689</span> if (dest.equals(regionState.getServerName())) {<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span> LOG.debug("Skipping move of region " + hri.getRegionNameAsString()<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span> + " because region already assigned to the same server " + dest + ".");<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span> return;<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span> }<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span><a name="line.1694"></a>
-<span class="sourceLineNo">1695</span> // Now we can do the move<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span> RegionPlan rp = new RegionPlan(hri, regionState.getServerName(), dest);<a name="line.1696"></a>
-<span class="sourceLineNo">1697</span> assert rp.getDestination() != null: rp.toString() + " " + dest;<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span> assert rp.getSource() != null: rp.toString();<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span><a name="line.1699"></a>
-<span class="sourceLineNo">1700</span> try {<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span> checkInitialized();<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span> if (this.cpHost != null) {<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span> this.cpHost.preMove(hri, rp.getSource(), rp.getDestination());<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span> }<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span> // Warmup the region on the destination before initiating the move. this call<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span> // is synchronous and takes some time. doing it before the source region gets<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span> // closed<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span> serverManager.sendRegionWarmup(rp.getDestination(), hri);<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span><a name="line.1709"></a>
-<span class="sourceLineNo">1710</span> LOG.info(getClientIdAuditPrefix() + " move " + rp + ", running balancer");<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span> Future<byte []> future = this.assignmentManager.moveAsync(rp);<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> try {<a name="line.1712"></a>
-<span class="sourceLineNo">1713</span> // Is this going to work? Will we throw exception on error?<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span> // TODO: CompletableFuture rather than this stunted Future.<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span> future.get();<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span> } catch (InterruptedException | ExecutionException e) {<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span> throw new HBaseIOException(e);<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span> }<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span> if (this.cpHost != null) {<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span> this.cpHost.postMove(hri, rp.getSource(), rp.getDestination());<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span> }<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span> } catch (IOException ioe) {<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span> if (ioe instanceof HBaseIOException) {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span> throw (HBaseIOException)ioe;<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span> }<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span> throw new HBaseIOException(ioe);<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span> }<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span> }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span><a name="line.1729"></a>
-<span class="sourceLineNo">1730</span> @Override<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span> public long createTable(<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span> final TableDescriptor tableDescriptor,<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span> final byte [][] splitKeys,<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span> final long nonceGroup,<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span> final long nonce) throws IOException {<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span> checkInitialized();<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span><a name="line.1737"></a>
-<span class="sourceLineNo">1738</span> String namespace = tableDescriptor.getTableName().getNamespaceAsString();<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span> this.clusterSchemaService.getNamespace(namespace);<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span><a name="line.1740"></a>
-<span class="sourceLineNo">1741</span> RegionInfo[] newRegions = ModifyRegionUtils.createRegionInfos(tableDescriptor, splitKeys);<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span> sanityCheckTableDescriptor(tableDescriptor);<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span><a name="line.1743"></a>
-<span class="sourceLineNo">1744</span> return MasterProcedureUtil.submitProcedure(<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span> new MasterProcedureUtil.NonceProcedureRunnable(this, nonceGroup, nonce) {<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span> @Override<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span> protected void run() throws IOException {<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span> getMaster().getMasterCoprocessorHost().preCreateTable(tableDescriptor, newRegions);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span><a name="line.1749"></a>
-<span class="sourceLineNo">1750</span> LOG.info(getClientIdAuditPrefix() + " create " + tableDescriptor);<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span><a name="line.1751"></a>
-<span class="sourceLineNo">1752</span> // TODO: We can handle/merge duplicate requests, and differentiate the case of<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span> // TableExistsException by saying if the schema is the same or not.<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span> ProcedurePrepareLatch latch = ProcedurePrepareLatch.createLatch();<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> submitProcedure(new CreateTableProcedure(<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span> procedureExecutor.getEnvironment(), tableDescriptor, newRegions, latch));<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span> latch.await();<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span><a name="line.1758"></a>
-<span class="sourceLineNo">1759</span> getMaster().getMasterCoprocessorHost().postCreateTable(tableDescriptor, newRegions);<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span> }<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span><a name="line.1761"></a>
-<span class="sourceLineNo">1762</span> @Override<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span> protected String getDescription() {<a name="line.1763"></a>
-<span class="sourceLineNo">1764</span> return "CreateTableProcedure";<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span> }<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span> });<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span> }<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span><a name="line.1768"></a>
-<span class="sourceLineNo">1769</span> @Override<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span> public long createSystemTable(final TableDescriptor tableDescriptor) throws IOException {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span> if (isStopped()) {<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span> throw new MasterNotRunningException();<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span> }<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span><a name="line.1774"></a>
-<span class="sourceLineNo">1775</span> TableName tableName = tableDescriptor.getTableName();<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span> if (!(tableName.isSystemTable())) {<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span> throw new IllegalArgumentException(<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span> "Only system table creation can use this createSystemTable API");<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span> }<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span><a name="line.1780"></a>
-<span class="sourceLineNo">1781</span> RegionInfo[] newRegions = ModifyRegionUtils.createRegionInfos(tableDescriptor, null);<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span><a name="line.1782"></a>
-<span class="sourceLineNo">1783</span> LOG.info(getClientIdAuditPrefix() + " create " + tableDescriptor);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span><a name="line.1784"></a>
-<span class="sourceLineNo">1785</span> // This special create table is called locally to master. Therefore, no RPC means no need<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span> // to use nonce to detect duplicated RPC call.<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span> long procId = this.procedureExecutor.submitProcedure(<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span> new CreateTableProcedure(procedureExecutor.getEnvironment(), tableDescriptor, newRegions));<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span><a name="line.1789"></a>
-<span class="sourceLineNo">1790</span> return procId;<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span> }<a name="line.1791"></a>
-<span class="sourceLineNo">1792</span><a name="line.1792"></a>
-<span class="sourceLineNo">1793</span> /**<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span> * Checks whether the table conforms to some sane limits, and configured<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span> * values (compression, etc) work. Throws an exception if something is wrong.<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span> * @throws IOException<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span> */<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span> private void sanityCheckTableDescriptor(final TableDescriptor htd) throws IOException {<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span> final String CONF_KEY = "hbase.table.sanity.checks";<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span> boolean logWarn = false;<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span> if (!conf.getBoolean(CONF_KEY, true)) {<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span> logWarn = true;<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span> }<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span> String tableVal = htd.getValue(CONF_KEY);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span> if (tableVal != null && !Boolean.valueOf(tableVal)) {<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span> logWarn = true;<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span> }<a name="line.1807"></a>
-<span class="sourceLineNo">1808</span><a name="line.1808"></a>
-<span class="sourceLineNo">1809</span> // check max file size<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span> long maxFileSizeLowerLimit = 2 * 1024 * 1024L; // 2M is the default lower limit<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span> long maxFileSize = htd.getMaxFileSize();<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span> if (maxFileSize < 0) {<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span> maxFileSize = conf.getLong(HConstants.HREGION_MAX_FILESIZE, maxFileSizeLowerLimit);<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span> }<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span> if (maxFileSize < conf.getLong("hbase.hregion.max.filesize.limit", maxFileSizeLowerLimit)) {<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span> String message = "MAX_FILESIZE for table descriptor or "<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span> + "\"hbase.hregion.max.filesize\" (" + maxFileSize<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span> + ") is too small, which might cause over splitting into unmanageable "<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span> + "number of regions.";<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span> }<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span><a name="line.1822"></a>
-<span class="sourceLineNo">1823</span> // check flush size<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span> long flushSizeLowerLimit = 1024 * 1024L; // 1M is the default lower limit<a name="line.1824"></a>
-<span class="sourceLineNo">1825</span> long flushSize = htd.getMemStoreFlushSize();<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span> if (flushSize < 0) {<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span> flushSize = conf.getLong(HConstants.HREGION_MEMSTORE_FLUSH_SIZE, flushSizeLowerLimit);<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span> }<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span> if (flushSize < conf.getLong("hbase.hregion.memstore.flush.size.limit", flushSizeLowerLimit)) {<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span> String message = "MEMSTORE_FLUSHSIZE for table descriptor or "<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span> + "\"hbase.hregion.memstore.flush.size\" ("+flushSize+") is too small, which might cause"<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span> + " very frequent flushing.";<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span> }<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span><a name="line.1835"></a>
-<span class="sourceLineNo">1836</span> // check that coprocessors and other specified plugin classes can be loaded<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span> try {<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span> checkClassLoading(conf, htd);<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span> } catch (Exception ex) {<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, ex.getMessage(), null);<a name="line.1840"></a>
-<span class="sourceLineNo">1841</span> }<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span><a name="line.1842"></a>
-<span class="sourceLineNo">1843</span> // check compression can be loaded<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span> try {<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span> checkCompression(htd);<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span> } catch (IOException e) {<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, e.getMessage(), e);<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span> }<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span><a name="line.1849"></a>
-<span class="sourceLineNo">1850</span> // check encryption can be loaded<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span> try {<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span> checkEncryption(conf, htd);<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span> } catch (IOException e) {<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, e.getMessage(), e);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span> }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span> // Verify compaction policy<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span> try{<a name="line.1857"></a>
-<span class="sourceLineNo">1858</span> checkCompactionPolicy(conf, htd);<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span> } catch(IOException e){<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span> warnOrThrowExceptionForFailure(false, CONF_KEY, e.getMessage(), e);<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span> }<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span> // check that we have at least 1 CF<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span> if (htd.getColumnFamilyCount() == 0) {<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span> String message = "Table should have at least one column family.";<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span> }<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span><a name="line.1867"></a>
-<span class="sourceLineNo">1868</span> for (ColumnFamilyDescriptor hcd : htd.getColumnFamilies()) {<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span> if (hcd.getTimeToLive() <= 0) {<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span> String message = "TTL for column family " + hcd.getNameAsString() + " must be positive.";<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span> }<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span><a name="line.1873"></a>
-<span class="sourceLineNo">1874</span> // check blockSize<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span> if (hcd.getBlocksize() < 1024 || hcd.getBlocksize() > 16 * 1024 * 1024) {<a name="line.1875"></a>
-<span class="sourceLineNo">1876</span> String message = "Block size for column family " + hcd.getNameAsString()<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span> + " must be between 1K and 16MB.";<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span> }<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span><a name="line.1880"></a>
-<span class="sourceLineNo">1881</span> // check versions<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span> if (hcd.getMinVersions() < 0) {<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span> String message = "Min versions for column family " + hcd.getNameAsString()<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span> + " must be positive.";<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span> }<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span> // max versions already being checked<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span><a name="line.1888"></a>
-<span class="sourceLineNo">1889</span> // HBASE-13776 Setting illegal versions for ColumnFamilyDescriptor<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span> // does not throw IllegalArgumentException<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span> // check minVersions <= maxVerions<a name="line.1891"></a>
-<span class="sourceLineNo">1892</span> if (hcd.getMinVersions() > hcd.getMaxVersions()) {<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span> String message = "Min versions for column family " + hcd.getNameAsString()<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span> + " must be less than the Max versions.";<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span> }<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span><a name="line.1897"></a>
-<span class="sourceLineNo">1898</span> // check replication scope<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span> checkReplicationScope(hcd);<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span><a name="line.1900"></a>
-<span class="sourceLineNo">1901</span> // check data replication factor, it can be 0(default value) when user has not explicitly<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span> // set the value, in this case we use default replication factor set in the file system.<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span> if (hcd.getDFSReplication() < 0) {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span> String message = "HFile Replication for column family " + hcd.getNameAsString()<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span> + " must be greater than zero.";<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> }<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span><a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> // TODO: should we check coprocessors and encryption ?<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span><a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> private void checkReplicationScope(ColumnFamilyDescriptor hcd) throws IOException{<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> // check replication scope<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> WALProtos.ScopeType scop = WALProtos.ScopeType.valueOf(hcd.getScope());<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> if (scop == null) {<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span> String message = "Replication scope for column family "<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> + hcd.getNameAsString() + " is " + hcd.getScope() + " which is invalid.";<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span><a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> LOG.error(message);<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> throw new DoNotRetryIOException(message);<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> }<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span> }<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span><a name="line.1924"></a>
-<span class="sourceLineNo">1925</span> private void checkCompactionPolicy(Configuration conf, TableDescriptor htd)<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> throws IOException {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> // FIFO compaction has some requirements<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> // Actually FCP ignores periodic major compactions<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span> String className = htd.getValue(DefaultStoreEngine.DEFAULT_COMPACTION_POLICY_CLASS_KEY);<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> if (className == null) {<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> className =<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> conf.get(DefaultStoreEngine.DEFAULT_COMPACTION_POLICY_CLASS_KEY,<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> ExploringCompactionPolicy.class.getName());<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> int blockingFileCount = HStore.DEFAULT_BLOCKING_STOREFILE_COUNT;<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> String sv = htd.getValue(HStore.BLOCKING_STOREFILES_KEY);<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> if (sv != null) {<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> blockingFileCount = Integer.parseInt(sv);<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> } else {<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> blockingFileCount = conf.getInt(HStore.BLOCKING_STOREFILES_KEY, blockingFileCount);<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> }<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> for (ColumnFamilyDescriptor hcd : htd.getColumnFamilies()) {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> String compactionPolicy =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> hcd.getConfigurationValue(DefaultStoreEngine.DEFAULT_COMPACTION_POLICY_CLASS_KEY);<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> if (compactionPolicy == null) {<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span> compactionPolicy = className;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> }<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> if (!compactionPolicy.equals(FIFOCompactionPolicy.class.getName())) {<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> continue;<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span> }<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> // FIFOCompaction<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> String message = null;<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span><a name="line.1955"></a>
-<span class="sourceLineNo">1956</span> // 1. Check TTL<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> if (hcd.getTimeToLive() == ColumnFamilyDescriptorBuilder.DEFAULT_TTL) {<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> message = "Default TTL is not supported for FIFO compaction";<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> throw new IOException(message);<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span> }<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span><a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> // 2. Check min versions<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> if (hcd.getMinVersions() > 0) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span> message = "MIN_VERSION > 0 is not supported for FIFO compaction";<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> throw new IOException(message);<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span><a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> // 3. blocking file count<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span> sv = hcd.getConfigurationValue(HStore.BLOCKING_STOREFILES_KEY);<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> if (sv != null) {<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> blockingFileCount = Integer.parseInt(sv);<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span> if (blockingFileCount < 1000) {<a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> message =<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> "Blocking file count '" + HStore.BLOCKING_STOREFILES_KEY + "' " + blockingFileCount<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> + " is below recommended minimum of 1000 for column family "+ hcd.getNameAsString();<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> throw new IOException(message);<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> }<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> }<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // HBASE-13350 - Helper method to log warning on sanity check failures if checks disabled.<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> private static void warnOrThrowExceptionForFailure(boolean logWarn, String confKey,<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> String message, Exception cause) throws IOException {<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> if (!logWarn) {<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> throw new DoNotRetryIOException(message + " Set " + confKey +<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> " to false at conf or table descriptor if you want to bypass sanity checks", cause);<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span> LOG.warn(message);<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> }<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span><a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> private void startActiveMasterManager(int infoPort) throws KeeperException {<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span> String backupZNode = ZNodePaths.joinZNode(<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> zooKeeper.znodePaths.backupMasterAddressesZNode, serverName.toString());<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> /*<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> * Add a ZNode for ourselves in the backup master directory since we<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> * may not become the active master. If so, we want the actual active<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> * master to know we are backup masters, so that it won't assign<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> * regions to us if so configured.<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> *<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> * If we become the active master later, ActiveMasterManager will delete<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> * this node explicitly. If we crash before then, ZooKeeper will delete<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> * this node for us since it is ephemeral.<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> */<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span> LOG.info("Adding backup master ZNode " + backupZNode);<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> if (!MasterAddressTracker.setMasterAddress(zooKeeper, backupZNode, serverName, infoPort)) {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> LOG.warn("Failed create of " + backupZNode + " by " + serverName);<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> }<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> this.activeMasterManager.setInfoPort(infoPort);<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> int timeout = conf.getInt(HConstants.ZK_SESSION_TIMEOUT, HConstants.DEFAULT_ZK_SESSION_TIMEOUT);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> // If we're a backup master, stall until a primary to write this address<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> if (conf.getBoolean(HConstants.MASTER_TYPE_BACKUP, HConstants.DEFAULT_MASTER_TYPE_BACKUP)) {<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> LOG.debug("HMaster started in backup mode. Stalling until master znode is written.");<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span> // This will only be a minute or so while the cluster starts up,<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> // so don't worry about setting watches on the parent znode<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> while (!activeMasterManager.hasActiveMaster()) {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> LOG.debug("Waiting for master address and cluster state znode to be written.");<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> Threads.sleep(timeout);<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span> }<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span> MonitoredTask status = TaskMonitor.get().createStatus("Master startup");<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span> status.setDescription("Master startup");<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span> try {<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span> if (activeMasterManager.blockUntilBecomingActiveMaster(timeout, status)) {<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span> finishActiveMasterInitialization(status);<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span> }<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span> } catch (Throwable t) {<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span> status.setStatus("Failed to become active: " + t.getMessage());<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span> LOG.error(HBaseMarkers.FATAL, "Failed to become active master", t);<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span> // HBASE-5680: Likely hadoop23 vs hadoop 20.x/1.x incompatibility<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span> if (t instanceof NoClassDefFoundError && t.getMessage().<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span> contains("org/apache/hadoop/hdfs/protocol/HdfsConstants$SafeModeAction")) {<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span> // improved error message for this special case<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span> abort("HBase is having a problem with its Hadoop jars. You may need to recompile " +<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span> "HBase against Hadoop version " + org.apache.hadoop.util.VersionInfo.getVersion() +<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span> " or change your hadoop jars to start properly", t);<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span> } else {<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span> abort("Unhandled exception. Starting shutdown.", t);<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span> }<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span> } finally {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span> status.cleanup();<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span> }<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span> }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span><a name="line.2044"></a>
-<span class="sourceLineNo">2045</span> private void checkCompression(final TableDescriptor htd)<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span> throws IOException {<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span> if (!this.masterCheckCompression) return;<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span> for (ColumnFamilyDescriptor hcd : htd.getColumnFamilies()) {<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span> checkCompression(hcd);<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span> }<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span> }<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span><a name="line.2052"></a>
-<span class="sourceLineNo">2053</span> private void checkCompression(final ColumnFamilyDescriptor hcd)<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span> throws IOException {<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span> if (!this.masterCheckCompression) return;<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span> CompressionTest.testCompression(hcd.getCompressionType());<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span> CompressionTest.testCompression(hcd.getCompactionCompressionType());<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span> }<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span><a name="line.2059"></a>
-<span class="sourceLineNo">2060</span> private void checkEncryption(final Configuration conf, final TableDescriptor htd)<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span> throws IOException {<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span> if (!this.masterCheckEncryption) return;<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span> for (ColumnFamilyDescriptor hcd : htd.getColumnFamilies()) {<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span> checkEncryption(conf, hcd);<a name="line.2064"></a>
-<span class="sourceLineNo">2065</span> }<a name="line.2065"></a>
-<span class="sourceLineNo">2066</span> }<a name="line.2066"></a>
-<span class="sourceLineNo">2067</span><a name="line.2067"></a>
-<span class="sourceLineNo">2068</span> private void checkEncryption(final Configuration conf, final ColumnFamilyDescriptor hcd)<a name="line.2068"></a>
-<span class="sourceLineNo">2069</span> throws IOException {<a name="line.2069"></a>
-<span class="sourceLineNo">2070</span> if (!this.masterCheckEncryption) return;<a name="line.2070"></a>
-<span class="sourceLineNo">2071</span> EncryptionTest.testEncryption(conf, hcd.getEncryptionType(), hcd.getEncryptionKey());<a name="line.2071"></a>
-<span class="sourceLineNo">2072</span> }<a name="line.2072"></a>
-<span class="sourceLineNo">2073</span><a name="line.2073"></a>
-<span class="sourceLineNo">2074</span> private void checkClassLoading(final Configuration conf, final TableDescriptor htd)<a name="line.2074"></a>
-<span class="sourceLineNo">2075</span> throws IOException {<a name="line.2075"></a>
-<span class="sourceLineNo">2076</span> RegionSplitPolicy.getSplitPolicyClass(htd, conf);<a name="line.2076"></a>
-<span class="sourceLineNo">2077</span> RegionCoprocessorHost.testTableCoprocessorAttrs(conf, htd);<a name="line.2077"></a>
-<span class="sourceLineNo">2078</span> }<a name="line.2078"></a>
-<span class="sourceLineNo">2079</span><a name="line.2079"></a>
-<span class="sourceLineNo">2080</span> private static boolean isCatalogTable(final TableName tableName) {<a name="line.2080"></a>
-<span class="sourceLineNo">2081</span> return tableName.equals(TableName.META_TABLE_NAME);<a name="line.2081"></a>
-<span class="sourceLineNo">2082</span> }<a name="line.2082"></a>
-<span class="sourceLineNo">2083</span><a name="line.2083"></a>
-<span class="sourceLineNo">2084</span> @Override<a name="line.2084"></a>
-<span class="sourceLineNo">2085</span> public long deleteTable(<a name="line.2085"></a>
-<span class="sourceLineNo">2086</span> final TableName tableName,<a name="line.2086"></a>
-<span class="sourceLineNo">2087</span> final long nonceGroup,<a name="line.2087"></a>
-<span class="sourceLineNo">2088</span> final long nonce) throws IOException {<a name="line.2088"></a>
-<span class="sourceLineNo">2089</span> checkInitialized();<a name="line.2089"></a>
-<span class="sourceLineNo">2090</span><a name="line.2090"></a>
-<span class="sourceLineNo">2091</span> return MasterProcedureUtil.submitProcedure(<a name="line.2091"></a>
-<span class="sourceLineNo">2092</span> new MasterProcedureUtil.NonceProcedureRunnable(this, nonceGroup, nonce) {<a name="line.2092"></a>
-<span class="sourceLineNo">2093</span> @Override<a name="line.2093"></a>
-<span class="sourceLineNo">2094</span> protected void run() throws IOException {<a name="line.2094"></a>
-<span class="sourceLineNo">2095</span> getMaster().getMasterCoprocessorHost().preDeleteTable(tableName);<a name="line.2095"></a>
-<span class="sourceLineNo">2096</span><a name="line.2096"></a>
-<span class="sourceLineNo">2097</span> LOG.info(getClientIdAuditPrefix() + " delete " + tableName);<a name="line.2097"></a>
-<span class="sourceLineNo">2098</span><a name="line.2098"></a>
-<span class="sourceLineNo">2099</span> // TODO: We can handle/merge duplicate request<a name="line.2099"></a>
-<span class="sourceLineNo">2100</span> ProcedurePrepareLatch latch = ProcedurePrepareLatch.createLatch();<a name="line.2100"></a>
-<span class="sourceLineNo">2101</span> submitProcedure(new DeleteTableProcedure(procedureExecutor.getEnvironment(),<a name="line.2101"></a>
-<span class="sourceLineNo">2102</span> tableName, latch));<a name="line.2102"></a>
-<span class="sourceLineNo">2103</span> latch.await();<a name="line.2103"></a>
-<span class="sourceLineNo">2104</span><a name="line.2104"></a>
-<span class="sourceLineNo">2105</span
<TRUNCATED>
[04/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/integration.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/integration.html b/hbase-build-configuration/hbase-spark/integration.html
index cdf9a2d..07452fb 100644
--- a/hbase-build-configuration/hbase-spark/integration.html
+++ b/hbase-build-configuration/hbase-spark/integration.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – CI Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -126,7 +126,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/issue-tracking.html b/hbase-build-configuration/hbase-spark/issue-tracking.html
index cabdb1b..9510148 100644
--- a/hbase-build-configuration/hbase-spark/issue-tracking.html
+++ b/hbase-build-configuration/hbase-spark/issue-tracking.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Issue Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,7 +123,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/license.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/license.html b/hbase-build-configuration/hbase-spark/license.html
index a3c235a..e4b9934 100644
--- a/hbase-build-configuration/hbase-spark/license.html
+++ b/hbase-build-configuration/hbase-spark/license.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Project Licenses</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -326,7 +326,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/mail-lists.html b/hbase-build-configuration/hbase-spark/mail-lists.html
index 7789872..9122388 100644
--- a/hbase-build-configuration/hbase-spark/mail-lists.html
+++ b/hbase-build-configuration/hbase-spark/mail-lists.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Project Mailing Lists</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -176,7 +176,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/plugin-management.html b/hbase-build-configuration/hbase-spark/plugin-management.html
index 69e2d20..b64740e 100644
--- a/hbase-build-configuration/hbase-spark/plugin-management.html
+++ b/hbase-build-configuration/hbase-spark/plugin-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Project Plugin Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -271,7 +271,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/plugins.html b/hbase-build-configuration/hbase-spark/plugins.html
index d98eeae..0fc1ff5 100644
--- a/hbase-build-configuration/hbase-spark/plugins.html
+++ b/hbase-build-configuration/hbase-spark/plugins.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Project Plugins</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -238,7 +238,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/project-info.html b/hbase-build-configuration/hbase-spark/project-info.html
index f007ed3..c06b087 100644
--- a/hbase-build-configuration/hbase-spark/project-info.html
+++ b/hbase-build-configuration/hbase-spark/project-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Project Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -167,7 +167,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/project-reports.html b/hbase-build-configuration/hbase-spark/project-reports.html
index 9644ce9..42958c5 100644
--- a/hbase-build-configuration/hbase-spark/project-reports.html
+++ b/hbase-build-configuration/hbase-spark/project-reports.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Generated Reports</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -131,7 +131,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/project-summary.html b/hbase-build-configuration/hbase-spark/project-summary.html
index 9ccf13a..6600a2f 100644
--- a/hbase-build-configuration/hbase-spark/project-summary.html
+++ b/hbase-build-configuration/hbase-spark/project-summary.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Project Summary</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -166,7 +166,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/source-repository.html b/hbase-build-configuration/hbase-spark/source-repository.html
index 149ecfc..1c27f74 100644
--- a/hbase-build-configuration/hbase-spark/source-repository.html
+++ b/hbase-build-configuration/hbase-spark/source-repository.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Source Code Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -134,7 +134,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-spark/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-spark/team-list.html b/hbase-build-configuration/hbase-spark/team-list.html
index 23cc5b7..6ce7d9d 100644
--- a/hbase-build-configuration/hbase-spark/team-list.html
+++ b/hbase-build-configuration/hbase-spark/team-list.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Spark – Project Team</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -553,7 +553,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/index.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/index.html b/hbase-build-configuration/index.html
index cfaddd8..cb8b722 100644
--- a/hbase-build-configuration/index.html
+++ b/hbase-build-configuration/index.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – About</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -119,7 +119,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/integration.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/integration.html b/hbase-build-configuration/integration.html
index c243c7a..15d698a 100644
--- a/hbase-build-configuration/integration.html
+++ b/hbase-build-configuration/integration.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – CI Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -126,7 +126,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/issue-tracking.html b/hbase-build-configuration/issue-tracking.html
index ddb59ca..8aec5ef 100644
--- a/hbase-build-configuration/issue-tracking.html
+++ b/hbase-build-configuration/issue-tracking.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – Issue Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,7 +123,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/license.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/license.html b/hbase-build-configuration/license.html
index e9dc049..e16e950 100644
--- a/hbase-build-configuration/license.html
+++ b/hbase-build-configuration/license.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – Project Licenses</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -326,7 +326,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/mail-lists.html b/hbase-build-configuration/mail-lists.html
index 0e87b16..d3053e1 100644
--- a/hbase-build-configuration/mail-lists.html
+++ b/hbase-build-configuration/mail-lists.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – Project Mailing Lists</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -176,7 +176,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/plugin-management.html b/hbase-build-configuration/plugin-management.html
index 2118680..cd9d64f 100644
--- a/hbase-build-configuration/plugin-management.html
+++ b/hbase-build-configuration/plugin-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – Project Plugin Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -271,7 +271,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/plugins.html b/hbase-build-configuration/plugins.html
index 7a754fb..b42b568 100644
--- a/hbase-build-configuration/plugins.html
+++ b/hbase-build-configuration/plugins.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – Project Plugins</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -214,7 +214,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/project-info.html b/hbase-build-configuration/project-info.html
index 9c7ffad..9d42597 100644
--- a/hbase-build-configuration/project-info.html
+++ b/hbase-build-configuration/project-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – Project Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -167,7 +167,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/project-summary.html b/hbase-build-configuration/project-summary.html
index a9b2d91..fe4762b 100644
--- a/hbase-build-configuration/project-summary.html
+++ b/hbase-build-configuration/project-summary.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – Project Summary</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -163,7 +163,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/source-repository.html b/hbase-build-configuration/source-repository.html
index ace1e57..c78ea00 100644
--- a/hbase-build-configuration/source-repository.html
+++ b/hbase-build-configuration/source-repository.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – Source Code Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -134,7 +134,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/team-list.html b/hbase-build-configuration/team-list.html
index 6da4be9..ebfc451 100644
--- a/hbase-build-configuration/team-list.html
+++ b/hbase-build-configuration/team-list.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Build Configuration – Project Team</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -553,7 +553,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/checkstyle.html b/hbase-shaded-check-invariants/checkstyle.html
index 0db4971..ecdb2d9 100644
--- a/hbase-shaded-check-invariants/checkstyle.html
+++ b/hbase-shaded-check-invariants/checkstyle.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Checkstyle Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -150,7 +150,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-shaded-check-invariants/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/dependencies.html b/hbase-shaded-check-invariants/dependencies.html
index fc02266..42242e1 100644
--- a/hbase-shaded-check-invariants/dependencies.html
+++ b/hbase-shaded-check-invariants/dependencies.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase Shaded Packaging Invariants – Project Dependencies</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -2883,7 +2883,7 @@ Jackson JSON processor's data binding functionality.</p>
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
[20/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html
index 62ed5ff..7f494de 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html
@@ -1245,2310 +1245,2311 @@
<span class="sourceLineNo">1237</span> configurationManager.deregisterObserver(procedureExecutor.getEnvironment());<a name="line.1237"></a>
<span class="sourceLineNo">1238</span> procedureExecutor.getEnvironment().getRemoteDispatcher().stop();<a name="line.1238"></a>
<span class="sourceLineNo">1239</span> procedureExecutor.stop();<a name="line.1239"></a>
-<span class="sourceLineNo">1240</span> procedureExecutor = null;<a name="line.1240"></a>
-<span class="sourceLineNo">1241</span> }<a name="line.1241"></a>
-<span class="sourceLineNo">1242</span><a name="line.1242"></a>
-<span class="sourceLineNo">1243</span> if (procedureStore != null) {<a name="line.1243"></a>
-<span class="sourceLineNo">1244</span> procedureStore.stop(isAborted());<a name="line.1244"></a>
-<span class="sourceLineNo">1245</span> procedureStore = null;<a name="line.1245"></a>
-<span class="sourceLineNo">1246</span> }<a name="line.1246"></a>
-<span class="sourceLineNo">1247</span> }<a name="line.1247"></a>
-<span class="sourceLineNo">1248</span><a name="line.1248"></a>
-<span class="sourceLineNo">1249</span> private void stopChores() {<a name="line.1249"></a>
-<span class="sourceLineNo">1250</span> if (this.expiredMobFileCleanerChore != null) {<a name="line.1250"></a>
-<span class="sourceLineNo">1251</span> this.expiredMobFileCleanerChore.cancel(true);<a name="line.1251"></a>
-<span class="sourceLineNo">1252</span> }<a name="line.1252"></a>
-<span class="sourceLineNo">1253</span> if (this.mobCompactChore != null) {<a name="line.1253"></a>
-<span class="sourceLineNo">1254</span> this.mobCompactChore.cancel(true);<a name="line.1254"></a>
-<span class="sourceLineNo">1255</span> }<a name="line.1255"></a>
-<span class="sourceLineNo">1256</span> if (this.balancerChore != null) {<a name="line.1256"></a>
-<span class="sourceLineNo">1257</span> this.balancerChore.cancel(true);<a name="line.1257"></a>
-<span class="sourceLineNo">1258</span> }<a name="line.1258"></a>
-<span class="sourceLineNo">1259</span> if (this.normalizerChore != null) {<a name="line.1259"></a>
-<span class="sourceLineNo">1260</span> this.normalizerChore.cancel(true);<a name="line.1260"></a>
-<span class="sourceLineNo">1261</span> }<a name="line.1261"></a>
-<span class="sourceLineNo">1262</span> if (this.clusterStatusChore != null) {<a name="line.1262"></a>
-<span class="sourceLineNo">1263</span> this.clusterStatusChore.cancel(true);<a name="line.1263"></a>
-<span class="sourceLineNo">1264</span> }<a name="line.1264"></a>
-<span class="sourceLineNo">1265</span> if (this.catalogJanitorChore != null) {<a name="line.1265"></a>
-<span class="sourceLineNo">1266</span> this.catalogJanitorChore.cancel(true);<a name="line.1266"></a>
-<span class="sourceLineNo">1267</span> }<a name="line.1267"></a>
-<span class="sourceLineNo">1268</span> if (this.clusterStatusPublisherChore != null){<a name="line.1268"></a>
-<span class="sourceLineNo">1269</span> clusterStatusPublisherChore.cancel(true);<a name="line.1269"></a>
-<span class="sourceLineNo">1270</span> }<a name="line.1270"></a>
-<span class="sourceLineNo">1271</span> if (this.mobCompactThread != null) {<a name="line.1271"></a>
-<span class="sourceLineNo">1272</span> this.mobCompactThread.close();<a name="line.1272"></a>
-<span class="sourceLineNo">1273</span> }<a name="line.1273"></a>
-<span class="sourceLineNo">1274</span><a name="line.1274"></a>
-<span class="sourceLineNo">1275</span> if (this.quotaObserverChore != null) {<a name="line.1275"></a>
-<span class="sourceLineNo">1276</span> quotaObserverChore.cancel();<a name="line.1276"></a>
-<span class="sourceLineNo">1277</span> }<a name="line.1277"></a>
-<span class="sourceLineNo">1278</span> if (this.snapshotQuotaChore != null) {<a name="line.1278"></a>
-<span class="sourceLineNo">1279</span> snapshotQuotaChore.cancel();<a name="line.1279"></a>
-<span class="sourceLineNo">1280</span> }<a name="line.1280"></a>
-<span class="sourceLineNo">1281</span> }<a name="line.1281"></a>
-<span class="sourceLineNo">1282</span><a name="line.1282"></a>
-<span class="sourceLineNo">1283</span> /**<a name="line.1283"></a>
-<span class="sourceLineNo">1284</span> * @return Get remote side's InetAddress<a name="line.1284"></a>
-<span class="sourceLineNo">1285</span> */<a name="line.1285"></a>
-<span class="sourceLineNo">1286</span> InetAddress getRemoteInetAddress(final int port,<a name="line.1286"></a>
-<span class="sourceLineNo">1287</span> final long serverStartCode) throws UnknownHostException {<a name="line.1287"></a>
-<span class="sourceLineNo">1288</span> // Do it out here in its own little method so can fake an address when<a name="line.1288"></a>
-<span class="sourceLineNo">1289</span> // mocking up in tests.<a name="line.1289"></a>
-<span class="sourceLineNo">1290</span> InetAddress ia = RpcServer.getRemoteIp();<a name="line.1290"></a>
-<span class="sourceLineNo">1291</span><a name="line.1291"></a>
-<span class="sourceLineNo">1292</span> // The call could be from the local regionserver,<a name="line.1292"></a>
-<span class="sourceLineNo">1293</span> // in which case, there is no remote address.<a name="line.1293"></a>
-<span class="sourceLineNo">1294</span> if (ia == null && serverStartCode == startcode) {<a name="line.1294"></a>
-<span class="sourceLineNo">1295</span> InetSocketAddress isa = rpcServices.getSocketAddress();<a name="line.1295"></a>
-<span class="sourceLineNo">1296</span> if (isa != null && isa.getPort() == port) {<a name="line.1296"></a>
-<span class="sourceLineNo">1297</span> ia = isa.getAddress();<a name="line.1297"></a>
-<span class="sourceLineNo">1298</span> }<a name="line.1298"></a>
-<span class="sourceLineNo">1299</span> }<a name="line.1299"></a>
-<span class="sourceLineNo">1300</span> return ia;<a name="line.1300"></a>
-<span class="sourceLineNo">1301</span> }<a name="line.1301"></a>
-<span class="sourceLineNo">1302</span><a name="line.1302"></a>
-<span class="sourceLineNo">1303</span> /**<a name="line.1303"></a>
-<span class="sourceLineNo">1304</span> * @return Maximum time we should run balancer for<a name="line.1304"></a>
-<span class="sourceLineNo">1305</span> */<a name="line.1305"></a>
-<span class="sourceLineNo">1306</span> private int getMaxBalancingTime() {<a name="line.1306"></a>
-<span class="sourceLineNo">1307</span> int maxBalancingTime = getConfiguration().getInt(HConstants.HBASE_BALANCER_MAX_BALANCING, -1);<a name="line.1307"></a>
-<span class="sourceLineNo">1308</span> if (maxBalancingTime == -1) {<a name="line.1308"></a>
-<span class="sourceLineNo">1309</span> // if max balancing time isn't set, defaulting it to period time<a name="line.1309"></a>
-<span class="sourceLineNo">1310</span> maxBalancingTime = getConfiguration().getInt(HConstants.HBASE_BALANCER_PERIOD,<a name="line.1310"></a>
-<span class="sourceLineNo">1311</span> HConstants.DEFAULT_HBASE_BALANCER_PERIOD);<a name="line.1311"></a>
-<span class="sourceLineNo">1312</span> }<a name="line.1312"></a>
-<span class="sourceLineNo">1313</span> return maxBalancingTime;<a name="line.1313"></a>
-<span class="sourceLineNo">1314</span> }<a name="line.1314"></a>
-<span class="sourceLineNo">1315</span><a name="line.1315"></a>
-<span class="sourceLineNo">1316</span> /**<a name="line.1316"></a>
-<span class="sourceLineNo">1317</span> * @return Maximum number of regions in transition<a name="line.1317"></a>
-<span class="sourceLineNo">1318</span> */<a name="line.1318"></a>
-<span class="sourceLineNo">1319</span> private int getMaxRegionsInTransition() {<a name="line.1319"></a>
-<span class="sourceLineNo">1320</span> int numRegions = this.assignmentManager.getRegionStates().getRegionAssignments().size();<a name="line.1320"></a>
-<span class="sourceLineNo">1321</span> return Math.max((int) Math.floor(numRegions * this.maxRitPercent), 1);<a name="line.1321"></a>
-<span class="sourceLineNo">1322</span> }<a name="line.1322"></a>
-<span class="sourceLineNo">1323</span><a name="line.1323"></a>
-<span class="sourceLineNo">1324</span> /**<a name="line.1324"></a>
-<span class="sourceLineNo">1325</span> * It first sleep to the next balance plan start time. Meanwhile, throttling by the max<a name="line.1325"></a>
-<span class="sourceLineNo">1326</span> * number regions in transition to protect availability.<a name="line.1326"></a>
-<span class="sourceLineNo">1327</span> * @param nextBalanceStartTime The next balance plan start time<a name="line.1327"></a>
-<span class="sourceLineNo">1328</span> * @param maxRegionsInTransition max number of regions in transition<a name="line.1328"></a>
-<span class="sourceLineNo">1329</span> * @param cutoffTime when to exit balancer<a name="line.1329"></a>
-<span class="sourceLineNo">1330</span> */<a name="line.1330"></a>
-<span class="sourceLineNo">1331</span> private void balanceThrottling(long nextBalanceStartTime, int maxRegionsInTransition,<a name="line.1331"></a>
-<span class="sourceLineNo">1332</span> long cutoffTime) {<a name="line.1332"></a>
-<span class="sourceLineNo">1333</span> boolean interrupted = false;<a name="line.1333"></a>
-<span class="sourceLineNo">1334</span><a name="line.1334"></a>
-<span class="sourceLineNo">1335</span> // Sleep to next balance plan start time<a name="line.1335"></a>
-<span class="sourceLineNo">1336</span> // But if there are zero regions in transition, it can skip sleep to speed up.<a name="line.1336"></a>
-<span class="sourceLineNo">1337</span> while (!interrupted && System.currentTimeMillis() < nextBalanceStartTime<a name="line.1337"></a>
-<span class="sourceLineNo">1338</span> && this.assignmentManager.getRegionStates().hasRegionsInTransition()) {<a name="line.1338"></a>
-<span class="sourceLineNo">1339</span> try {<a name="line.1339"></a>
-<span class="sourceLineNo">1340</span> Thread.sleep(100);<a name="line.1340"></a>
-<span class="sourceLineNo">1341</span> } catch (InterruptedException ie) {<a name="line.1341"></a>
-<span class="sourceLineNo">1342</span> interrupted = true;<a name="line.1342"></a>
-<span class="sourceLineNo">1343</span> }<a name="line.1343"></a>
-<span class="sourceLineNo">1344</span> }<a name="line.1344"></a>
-<span class="sourceLineNo">1345</span><a name="line.1345"></a>
-<span class="sourceLineNo">1346</span> // Throttling by max number regions in transition<a name="line.1346"></a>
-<span class="sourceLineNo">1347</span> while (!interrupted<a name="line.1347"></a>
-<span class="sourceLineNo">1348</span> && maxRegionsInTransition > 0<a name="line.1348"></a>
-<span class="sourceLineNo">1349</span> && this.assignmentManager.getRegionStates().getRegionsInTransitionCount()<a name="line.1349"></a>
-<span class="sourceLineNo">1350</span> >= maxRegionsInTransition && System.currentTimeMillis() <= cutoffTime) {<a name="line.1350"></a>
-<span class="sourceLineNo">1351</span> try {<a name="line.1351"></a>
-<span class="sourceLineNo">1352</span> // sleep if the number of regions in transition exceeds the limit<a name="line.1352"></a>
-<span class="sourceLineNo">1353</span> Thread.sleep(100);<a name="line.1353"></a>
-<span class="sourceLineNo">1354</span> } catch (InterruptedException ie) {<a name="line.1354"></a>
-<span class="sourceLineNo">1355</span> interrupted = true;<a name="line.1355"></a>
-<span class="sourceLineNo">1356</span> }<a name="line.1356"></a>
-<span class="sourceLineNo">1357</span> }<a name="line.1357"></a>
-<span class="sourceLineNo">1358</span><a name="line.1358"></a>
-<span class="sourceLineNo">1359</span> if (interrupted) Thread.currentThread().interrupt();<a name="line.1359"></a>
-<span class="sourceLineNo">1360</span> }<a name="line.1360"></a>
-<span class="sourceLineNo">1361</span><a name="line.1361"></a>
-<span class="sourceLineNo">1362</span> public boolean balance() throws IOException {<a name="line.1362"></a>
-<span class="sourceLineNo">1363</span> return balance(false);<a name="line.1363"></a>
-<span class="sourceLineNo">1364</span> }<a name="line.1364"></a>
-<span class="sourceLineNo">1365</span><a name="line.1365"></a>
-<span class="sourceLineNo">1366</span> public boolean balance(boolean force) throws IOException {<a name="line.1366"></a>
-<span class="sourceLineNo">1367</span> // if master not initialized, don't run balancer.<a name="line.1367"></a>
-<span class="sourceLineNo">1368</span> if (!isInitialized()) {<a name="line.1368"></a>
-<span class="sourceLineNo">1369</span> LOG.debug("Master has not been initialized, don't run balancer.");<a name="line.1369"></a>
-<span class="sourceLineNo">1370</span> return false;<a name="line.1370"></a>
-<span class="sourceLineNo">1371</span> }<a name="line.1371"></a>
-<span class="sourceLineNo">1372</span><a name="line.1372"></a>
-<span class="sourceLineNo">1373</span> if (isInMaintenanceMode()) {<a name="line.1373"></a>
-<span class="sourceLineNo">1374</span> LOG.info("Master is in maintenanceMode mode, don't run balancer.");<a name="line.1374"></a>
-<span class="sourceLineNo">1375</span> return false;<a name="line.1375"></a>
-<span class="sourceLineNo">1376</span> }<a name="line.1376"></a>
-<span class="sourceLineNo">1377</span><a name="line.1377"></a>
-<span class="sourceLineNo">1378</span> int maxRegionsInTransition = getMaxRegionsInTransition();<a name="line.1378"></a>
-<span class="sourceLineNo">1379</span> synchronized (this.balancer) {<a name="line.1379"></a>
-<span class="sourceLineNo">1380</span> // If balance not true, don't run balancer.<a name="line.1380"></a>
-<span class="sourceLineNo">1381</span> if (!this.loadBalancerTracker.isBalancerOn()) return false;<a name="line.1381"></a>
-<span class="sourceLineNo">1382</span> // Only allow one balance run at at time.<a name="line.1382"></a>
-<span class="sourceLineNo">1383</span> if (this.assignmentManager.hasRegionsInTransition()) {<a name="line.1383"></a>
-<span class="sourceLineNo">1384</span> List<RegionStateNode> regionsInTransition = assignmentManager.getRegionsInTransition();<a name="line.1384"></a>
-<span class="sourceLineNo">1385</span> // if hbase:meta region is in transition, result of assignment cannot be recorded<a name="line.1385"></a>
-<span class="sourceLineNo">1386</span> // ignore the force flag in that case<a name="line.1386"></a>
-<span class="sourceLineNo">1387</span> boolean metaInTransition = assignmentManager.isMetaRegionInTransition();<a name="line.1387"></a>
-<span class="sourceLineNo">1388</span> String prefix = force && !metaInTransition ? "R" : "Not r";<a name="line.1388"></a>
-<span class="sourceLineNo">1389</span> List<RegionStateNode> toPrint = regionsInTransition;<a name="line.1389"></a>
-<span class="sourceLineNo">1390</span> int max = 5;<a name="line.1390"></a>
-<span class="sourceLineNo">1391</span> boolean truncated = false;<a name="line.1391"></a>
-<span class="sourceLineNo">1392</span> if (regionsInTransition.size() > max) {<a name="line.1392"></a>
-<span class="sourceLineNo">1393</span> toPrint = regionsInTransition.subList(0, max);<a name="line.1393"></a>
-<span class="sourceLineNo">1394</span> truncated = true;<a name="line.1394"></a>
-<span class="sourceLineNo">1395</span> }<a name="line.1395"></a>
-<span class="sourceLineNo">1396</span> LOG.info(prefix + "unning balancer because " + regionsInTransition.size() +<a name="line.1396"></a>
-<span class="sourceLineNo">1397</span> " region(s) in transition: " + toPrint + (truncated? "(truncated list)": ""));<a name="line.1397"></a>
-<span class="sourceLineNo">1398</span> if (!force || metaInTransition) return false;<a name="line.1398"></a>
-<span class="sourceLineNo">1399</span> }<a name="line.1399"></a>
-<span class="sourceLineNo">1400</span> if (this.serverManager.areDeadServersInProgress()) {<a name="line.1400"></a>
-<span class="sourceLineNo">1401</span> LOG.info("Not running balancer because processing dead regionserver(s): " +<a name="line.1401"></a>
-<span class="sourceLineNo">1402</span> this.serverManager.getDeadServers());<a name="line.1402"></a>
-<span class="sourceLineNo">1403</span> return false;<a name="line.1403"></a>
-<span class="sourceLineNo">1404</span> }<a name="line.1404"></a>
-<span class="sourceLineNo">1405</span><a name="line.1405"></a>
-<span class="sourceLineNo">1406</span> if (this.cpHost != null) {<a name="line.1406"></a>
-<span class="sourceLineNo">1407</span> try {<a name="line.1407"></a>
-<span class="sourceLineNo">1408</span> if (this.cpHost.preBalance()) {<a name="line.1408"></a>
-<span class="sourceLineNo">1409</span> LOG.debug("Coprocessor bypassing balancer request");<a name="line.1409"></a>
-<span class="sourceLineNo">1410</span> return false;<a name="line.1410"></a>
-<span class="sourceLineNo">1411</span> }<a name="line.1411"></a>
-<span class="sourceLineNo">1412</span> } catch (IOException ioe) {<a name="line.1412"></a>
-<span class="sourceLineNo">1413</span> LOG.error("Error invoking master coprocessor preBalance()", ioe);<a name="line.1413"></a>
-<span class="sourceLineNo">1414</span> return false;<a name="line.1414"></a>
-<span class="sourceLineNo">1415</span> }<a name="line.1415"></a>
-<span class="sourceLineNo">1416</span> }<a name="line.1416"></a>
-<span class="sourceLineNo">1417</span><a name="line.1417"></a>
-<span class="sourceLineNo">1418</span> boolean isByTable = getConfiguration().getBoolean("hbase.master.loadbalance.bytable", false);<a name="line.1418"></a>
-<span class="sourceLineNo">1419</span> Map<TableName, Map<ServerName, List<RegionInfo>>> assignmentsByTable =<a name="line.1419"></a>
-<span class="sourceLineNo">1420</span> this.assignmentManager.getRegionStates().getAssignmentsByTable(!isByTable);<a name="line.1420"></a>
-<span class="sourceLineNo">1421</span><a name="line.1421"></a>
-<span class="sourceLineNo">1422</span> List<RegionPlan> plans = new ArrayList<>();<a name="line.1422"></a>
-<span class="sourceLineNo">1423</span><a name="line.1423"></a>
-<span class="sourceLineNo">1424</span> //Give the balancer the current cluster state.<a name="line.1424"></a>
-<span class="sourceLineNo">1425</span> this.balancer.setClusterMetrics(getClusterMetricsWithoutCoprocessor());<a name="line.1425"></a>
-<span class="sourceLineNo">1426</span> this.balancer.setClusterLoad(assignmentsByTable);<a name="line.1426"></a>
-<span class="sourceLineNo">1427</span><a name="line.1427"></a>
-<span class="sourceLineNo">1428</span> for (Map<ServerName, List<RegionInfo>> serverMap : assignmentsByTable.values()) {<a name="line.1428"></a>
-<span class="sourceLineNo">1429</span> serverMap.keySet().removeAll(this.serverManager.getDrainingServersList());<a name="line.1429"></a>
-<span class="sourceLineNo">1430</span> }<a name="line.1430"></a>
-<span class="sourceLineNo">1431</span> for (Entry<TableName, Map<ServerName, List<RegionInfo>>> e : assignmentsByTable.entrySet()) {<a name="line.1431"></a>
-<span class="sourceLineNo">1432</span> List<RegionPlan> partialPlans = this.balancer.balanceCluster(e.getKey(), e.getValue());<a name="line.1432"></a>
-<span class="sourceLineNo">1433</span> if (partialPlans != null) plans.addAll(partialPlans);<a name="line.1433"></a>
-<span class="sourceLineNo">1434</span> }<a name="line.1434"></a>
-<span class="sourceLineNo">1435</span><a name="line.1435"></a>
-<span class="sourceLineNo">1436</span> long balanceStartTime = System.currentTimeMillis();<a name="line.1436"></a>
-<span class="sourceLineNo">1437</span> long cutoffTime = balanceStartTime + this.maxBlancingTime;<a name="line.1437"></a>
-<span class="sourceLineNo">1438</span> int rpCount = 0; // number of RegionPlans balanced so far<a name="line.1438"></a>
-<span class="sourceLineNo">1439</span> if (plans != null && !plans.isEmpty()) {<a name="line.1439"></a>
-<span class="sourceLineNo">1440</span> int balanceInterval = this.maxBlancingTime / plans.size();<a name="line.1440"></a>
-<span class="sourceLineNo">1441</span> LOG.info("Balancer plans size is " + plans.size() + ", the balance interval is "<a name="line.1441"></a>
-<span class="sourceLineNo">1442</span> + balanceInterval + " ms, and the max number regions in transition is "<a name="line.1442"></a>
-<span class="sourceLineNo">1443</span> + maxRegionsInTransition);<a name="line.1443"></a>
-<span class="sourceLineNo">1444</span><a name="line.1444"></a>
-<span class="sourceLineNo">1445</span> for (RegionPlan plan: plans) {<a name="line.1445"></a>
-<span class="sourceLineNo">1446</span> LOG.info("balance " + plan);<a name="line.1446"></a>
-<span class="sourceLineNo">1447</span> //TODO: bulk assign<a name="line.1447"></a>
-<span class="sourceLineNo">1448</span> this.assignmentManager.moveAsync(plan);<a name="line.1448"></a>
-<span class="sourceLineNo">1449</span> rpCount++;<a name="line.1449"></a>
-<span class="sourceLineNo">1450</span><a name="line.1450"></a>
-<span class="sourceLineNo">1451</span> balanceThrottling(balanceStartTime + rpCount * balanceInterval, maxRegionsInTransition,<a name="line.1451"></a>
-<span class="sourceLineNo">1452</span> cutoffTime);<a name="line.1452"></a>
-<span class="sourceLineNo">1453</span><a name="line.1453"></a>
-<span class="sourceLineNo">1454</span> // if performing next balance exceeds cutoff time, exit the loop<a name="line.1454"></a>
-<span class="sourceLineNo">1455</span> if (rpCount < plans.size() && System.currentTimeMillis() > cutoffTime) {<a name="line.1455"></a>
-<span class="sourceLineNo">1456</span> // TODO: After balance, there should not be a cutoff time (keeping it as<a name="line.1456"></a>
-<span class="sourceLineNo">1457</span> // a security net for now)<a name="line.1457"></a>
-<span class="sourceLineNo">1458</span> LOG.debug("No more balancing till next balance run; maxBalanceTime="<a name="line.1458"></a>
-<span class="sourceLineNo">1459</span> + this.maxBlancingTime);<a name="line.1459"></a>
-<span class="sourceLineNo">1460</span> break;<a name="line.1460"></a>
-<span class="sourceLineNo">1461</span> }<a name="line.1461"></a>
-<span class="sourceLineNo">1462</span> }<a name="line.1462"></a>
-<span class="sourceLineNo">1463</span> }<a name="line.1463"></a>
-<span class="sourceLineNo">1464</span><a name="line.1464"></a>
-<span class="sourceLineNo">1465</span> if (this.cpHost != null) {<a name="line.1465"></a>
-<span class="sourceLineNo">1466</span> try {<a name="line.1466"></a>
-<span class="sourceLineNo">1467</span> this.cpHost.postBalance(rpCount < plans.size() ? plans.subList(0, rpCount) : plans);<a name="line.1467"></a>
-<span class="sourceLineNo">1468</span> } catch (IOException ioe) {<a name="line.1468"></a>
-<span class="sourceLineNo">1469</span> // balancing already succeeded so don't change the result<a name="line.1469"></a>
-<span class="sourceLineNo">1470</span> LOG.error("Error invoking master coprocessor postBalance()", ioe);<a name="line.1470"></a>
-<span class="sourceLineNo">1471</span> }<a name="line.1471"></a>
-<span class="sourceLineNo">1472</span> }<a name="line.1472"></a>
-<span class="sourceLineNo">1473</span> }<a name="line.1473"></a>
-<span class="sourceLineNo">1474</span> // If LoadBalancer did not generate any plans, it means the cluster is already balanced.<a name="line.1474"></a>
-<span class="sourceLineNo">1475</span> // Return true indicating a success.<a name="line.1475"></a>
-<span class="sourceLineNo">1476</span> return true;<a name="line.1476"></a>
-<span class="sourceLineNo">1477</span> }<a name="line.1477"></a>
-<span class="sourceLineNo">1478</span><a name="line.1478"></a>
-<span class="sourceLineNo">1479</span> @Override<a name="line.1479"></a>
-<span class="sourceLineNo">1480</span> @VisibleForTesting<a name="line.1480"></a>
-<span class="sourceLineNo">1481</span> public RegionNormalizer getRegionNormalizer() {<a name="line.1481"></a>
-<span class="sourceLineNo">1482</span> return this.normalizer;<a name="line.1482"></a>
-<span class="sourceLineNo">1483</span> }<a name="line.1483"></a>
-<span class="sourceLineNo">1484</span><a name="line.1484"></a>
-<span class="sourceLineNo">1485</span> /**<a name="line.1485"></a>
-<span class="sourceLineNo">1486</span> * Perform normalization of cluster (invoked by {@link RegionNormalizerChore}).<a name="line.1486"></a>
-<span class="sourceLineNo">1487</span> *<a name="line.1487"></a>
-<span class="sourceLineNo">1488</span> * @return true if normalization step was performed successfully, false otherwise<a name="line.1488"></a>
-<span class="sourceLineNo">1489</span> * (specifically, if HMaster hasn't been initialized properly or normalization<a name="line.1489"></a>
-<span class="sourceLineNo">1490</span> * is globally disabled)<a name="line.1490"></a>
-<span class="sourceLineNo">1491</span> */<a name="line.1491"></a>
-<span class="sourceLineNo">1492</span> public boolean normalizeRegions() throws IOException {<a name="line.1492"></a>
-<span class="sourceLineNo">1493</span> if (!isInitialized()) {<a name="line.1493"></a>
-<span class="sourceLineNo">1494</span> LOG.debug("Master has not been initialized, don't run region normalizer.");<a name="line.1494"></a>
-<span class="sourceLineNo">1495</span> return false;<a name="line.1495"></a>
-<span class="sourceLineNo">1496</span> }<a name="line.1496"></a>
-<span class="sourceLineNo">1497</span><a name="line.1497"></a>
-<span class="sourceLineNo">1498</span> if (isInMaintenanceMode()) {<a name="line.1498"></a>
-<span class="sourceLineNo">1499</span> LOG.info("Master is in maintenance mode, don't run region normalizer.");<a name="line.1499"></a>
-<span class="sourceLineNo">1500</span> return false;<a name="line.1500"></a>
-<span class="sourceLineNo">1501</span> }<a name="line.1501"></a>
-<span class="sourceLineNo">1502</span><a name="line.1502"></a>
-<span class="sourceLineNo">1503</span> if (!this.regionNormalizerTracker.isNormalizerOn()) {<a name="line.1503"></a>
-<span class="sourceLineNo">1504</span> LOG.debug("Region normalization is disabled, don't run region normalizer.");<a name="line.1504"></a>
-<span class="sourceLineNo">1505</span> return false;<a name="line.1505"></a>
-<span class="sourceLineNo">1506</span> }<a name="line.1506"></a>
-<span class="sourceLineNo">1507</span><a name="line.1507"></a>
-<span class="sourceLineNo">1508</span> synchronized (this.normalizer) {<a name="line.1508"></a>
-<span class="sourceLineNo">1509</span> // Don't run the normalizer concurrently<a name="line.1509"></a>
-<span class="sourceLineNo">1510</span> List<TableName> allEnabledTables = new ArrayList<>(<a name="line.1510"></a>
-<span class="sourceLineNo">1511</span> this.tableStateManager.getTablesInStates(TableState.State.ENABLED));<a name="line.1511"></a>
-<span class="sourceLineNo">1512</span><a name="line.1512"></a>
-<span class="sourceLineNo">1513</span> Collections.shuffle(allEnabledTables);<a name="line.1513"></a>
-<span class="sourceLineNo">1514</span><a name="line.1514"></a>
-<span class="sourceLineNo">1515</span> for (TableName table : allEnabledTables) {<a name="line.1515"></a>
-<span class="sourceLineNo">1516</span> if (isInMaintenanceMode()) {<a name="line.1516"></a>
-<span class="sourceLineNo">1517</span> LOG.debug("Master is in maintenance mode, stop running region normalizer.");<a name="line.1517"></a>
-<span class="sourceLineNo">1518</span> return false;<a name="line.1518"></a>
-<span class="sourceLineNo">1519</span> }<a name="line.1519"></a>
-<span class="sourceLineNo">1520</span><a name="line.1520"></a>
-<span class="sourceLineNo">1521</span> TableDescriptor tblDesc = getTableDescriptors().get(table);<a name="line.1521"></a>
-<span class="sourceLineNo">1522</span> if (table.isSystemTable() || (tblDesc != null &&<a name="line.1522"></a>
-<span class="sourceLineNo">1523</span> !tblDesc.isNormalizationEnabled())) {<a name="line.1523"></a>
-<span class="sourceLineNo">1524</span> LOG.debug("Skipping normalization for table: " + table + ", as it's either system"<a name="line.1524"></a>
-<span class="sourceLineNo">1525</span> + " table or doesn't have auto normalization turned on");<a name="line.1525"></a>
-<span class="sourceLineNo">1526</span> continue;<a name="line.1526"></a>
-<span class="sourceLineNo">1527</span> }<a name="line.1527"></a>
-<span class="sourceLineNo">1528</span> List<NormalizationPlan> plans = this.normalizer.computePlanForTable(table);<a name="line.1528"></a>
-<span class="sourceLineNo">1529</span> if (plans != null) {<a name="line.1529"></a>
-<span class="sourceLineNo">1530</span> for (NormalizationPlan plan : plans) {<a name="line.1530"></a>
-<span class="sourceLineNo">1531</span> plan.execute(clusterConnection.getAdmin());<a name="line.1531"></a>
-<span class="sourceLineNo">1532</span> if (plan.getType() == PlanType.SPLIT) {<a name="line.1532"></a>
-<span class="sourceLineNo">1533</span> splitPlanCount++;<a name="line.1533"></a>
-<span class="sourceLineNo">1534</span> } else if (plan.getType() == PlanType.MERGE) {<a name="line.1534"></a>
-<span class="sourceLineNo">1535</span> mergePlanCount++;<a name="line.1535"></a>
-<span class="sourceLineNo">1536</span> }<a name="line.1536"></a>
-<span class="sourceLineNo">1537</span> }<a name="line.1537"></a>
-<span class="sourceLineNo">1538</span> }<a name="line.1538"></a>
-<span class="sourceLineNo">1539</span> }<a name="line.1539"></a>
-<span class="sourceLineNo">1540</span> }<a name="line.1540"></a>
-<span class="sourceLineNo">1541</span> // If Region did not generate any plans, it means the cluster is already balanced.<a name="line.1541"></a>
-<span class="sourceLineNo">1542</span> // Return true indicating a success.<a name="line.1542"></a>
-<span class="sourceLineNo">1543</span> return true;<a name="line.1543"></a>
-<span class="sourceLineNo">1544</span> }<a name="line.1544"></a>
-<span class="sourceLineNo">1545</span><a name="line.1545"></a>
-<span class="sourceLineNo">1546</span> /**<a name="line.1546"></a>
-<span class="sourceLineNo">1547</span> * @return Client info for use as prefix on an audit log string; who did an action<a name="line.1547"></a>
-<span class="sourceLineNo">1548</span> */<a name="line.1548"></a>
-<span class="sourceLineNo">1549</span> @Override<a name="line.1549"></a>
-<span class="sourceLineNo">1550</span> public String getClientIdAuditPrefix() {<a name="line.1550"></a>
-<span class="sourceLineNo">1551</span> return "Client=" + RpcServer.getRequestUserName().orElse(null)<a name="line.1551"></a>
-<span class="sourceLineNo">1552</span> + "/" + RpcServer.getRemoteAddress().orElse(null);<a name="line.1552"></a>
-<span class="sourceLineNo">1553</span> }<a name="line.1553"></a>
-<span class="sourceLineNo">1554</span><a name="line.1554"></a>
-<span class="sourceLineNo">1555</span> /**<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span> * Switch for the background CatalogJanitor thread.<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span> * Used for testing. The thread will continue to run. It will just be a noop<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span> * if disabled.<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span> * @param b If false, the catalog janitor won't do anything.<a name="line.1559"></a>
-<span class="sourceLineNo">1560</span> */<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span> public void setCatalogJanitorEnabled(final boolean b) {<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span> this.catalogJanitorChore.setEnabled(b);<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span> }<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span><a name="line.1564"></a>
-<span class="sourceLineNo">1565</span> @Override<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span> public long mergeRegions(<a name="line.1566"></a>
-<span class="sourceLineNo">1567</span> final RegionInfo[] regionsToMerge,<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span> final boolean forcible,<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span> final long nonceGroup,<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span> final long nonce) throws IOException {<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span> checkInitialized();<a name="line.1571"></a>
-<span class="sourceLineNo">1572</span><a name="line.1572"></a>
-<span class="sourceLineNo">1573</span> assert(regionsToMerge.length == 2);<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span><a name="line.1574"></a>
-<span class="sourceLineNo">1575</span> TableName tableName = regionsToMerge[0].getTable();<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span> if (tableName == null || regionsToMerge[1].getTable() == null) {<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span> throw new UnknownRegionException ("Can't merge regions without table associated");<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span> }<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span><a name="line.1579"></a>
-<span class="sourceLineNo">1580</span> if (!tableName.equals(regionsToMerge[1].getTable())) {<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span> throw new IOException (<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span> "Cannot merge regions from two different tables " + regionsToMerge[0].getTable()<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span> + " and " + regionsToMerge[1].getTable());<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span> }<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span><a name="line.1585"></a>
-<span class="sourceLineNo">1586</span> if (RegionInfo.COMPARATOR.compare(regionsToMerge[0], regionsToMerge[1]) == 0) {<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span> throw new MergeRegionException(<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span> "Cannot merge a region to itself " + regionsToMerge[0] + ", " + regionsToMerge[1]);<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span> }<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span><a name="line.1590"></a>
-<span class="sourceLineNo">1591</span> return MasterProcedureUtil.submitProcedure(<a name="line.1591"></a>
-<span class="sourceLineNo">1592</span> new MasterProcedureUtil.NonceProcedureRunnable(this, nonceGroup, nonce) {<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span> @Override<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span> protected void run() throws IOException {<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span> getMaster().getMasterCoprocessorHost().preMergeRegions(regionsToMerge);<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span><a name="line.1596"></a>
-<span class="sourceLineNo">1597</span> LOG.info(getClientIdAuditPrefix() + " Merge regions " +<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span> regionsToMerge[0].getEncodedName() + " and " + regionsToMerge[1].getEncodedName());<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span><a name="line.1599"></a>
-<span class="sourceLineNo">1600</span> submitProcedure(new MergeTableRegionsProcedure(procedureExecutor.getEnvironment(),<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span> regionsToMerge, forcible));<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span><a name="line.1602"></a>
-<span class="sourceLineNo">1603</span> getMaster().getMasterCoprocessorHost().postMergeRegions(regionsToMerge);<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span> }<a name="line.1604"></a>
-<span class="sourceLineNo">1605</span><a name="line.1605"></a>
-<span class="sourceLineNo">1606</span> @Override<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span> protected String getDescription() {<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span> return "MergeTableProcedure";<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span> }<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span> });<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span> }<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span><a name="line.1612"></a>
-<span class="sourceLineNo">1613</span> @Override<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span> public long splitRegion(final RegionInfo regionInfo, final byte[] splitRow,<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span> final long nonceGroup, final long nonce)<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span> throws IOException {<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span> checkInitialized();<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span> return MasterProcedureUtil.submitProcedure(<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span> new MasterProcedureUtil.NonceProcedureRunnable(this, nonceGroup, nonce) {<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span> @Override<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span> protected void run() throws IOException {<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span> getMaster().getMasterCoprocessorHost().preSplitRegion(regionInfo.getTable(), splitRow);<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span> LOG.info(getClientIdAuditPrefix() + " split " + regionInfo.getRegionNameAsString());<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span><a name="line.1624"></a>
-<span class="sourceLineNo">1625</span> // Execute the operation asynchronously<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span> submitProcedure(getAssignmentManager().createSplitProcedure(regionInfo, splitRow));<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span> }<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span><a name="line.1628"></a>
-<span class="sourceLineNo">1629</span> @Override<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span> protected String getDescription() {<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span> return "SplitTableProcedure";<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span> }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span> });<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span> }<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span> // Public so can be accessed by tests. Blocks until move is done.<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span> // Replace with an async implementation from which you can get<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span> // a success/failure result.<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span> @VisibleForTesting<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span> public void move(final byte[] encodedRegionName, byte[] destServerName) throws HBaseIOException {<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span> RegionState regionState = assignmentManager.getRegionStates().<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span> getRegionState(Bytes.toString(encodedRegionName));<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span><a name="line.1643"></a>
-<span class="sourceLineNo">1644</span> RegionInfo hri;<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span> if (regionState != null) {<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span> hri = regionState.getRegion();<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span> } else {<a name="line.1647"></a>
-<span class="sourceLineNo">1648</span> throw new UnknownRegionException(Bytes.toStringBinary(encodedRegionName));<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span> }<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span><a name="line.1650"></a>
-<span class="sourceLineNo">1651</span> ServerName dest;<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span> List<ServerName> exclude = hri.getTable().isSystemTable() ? assignmentManager.getExcludedServersForSystemTable()<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span> : new ArrayList<>(1);<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span> if (destServerName != null && exclude.contains(ServerName.valueOf(Bytes.toString(destServerName)))) {<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span> LOG.info(<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span> Bytes.toString(encodedRegionName) + " can not move to " + Bytes.toString(destServerName)<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span> + " because the server is in exclude list");<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span> destServerName = null;<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span> }<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span> if (destServerName == null || destServerName.length == 0) {<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span> LOG.info("Passed destination servername is null/empty so " +<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span> "choosing a server at random");<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span> exclude.add(regionState.getServerName());<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span> final List<ServerName> destServers = this.serverManager.createDestinationServersList(exclude);<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span> dest = balancer.randomAssignment(hri, destServers);<a name="line.1665"></a>
-<span class="sourceLineNo">1666</span> if (dest == null) {<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span> LOG.debug("Unable to determine a plan to assign " + hri);<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span> return;<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span> }<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span> } else {<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span> ServerName candidate = ServerName.valueOf(Bytes.toString(destServerName));<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span> dest = balancer.randomAssignment(hri, Lists.newArrayList(candidate));<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span> if (dest == null) {<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span> LOG.debug("Unable to determine a plan to assign " + hri);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span> return;<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span> }<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span> // TODO: What is this? I don't get it.<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span> if (dest.equals(serverName) && balancer instanceof BaseLoadBalancer<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span> && !((BaseLoadBalancer)balancer).shouldBeOnMaster(hri)) {<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span> // To avoid unnecessary region moving later by balancer. Don't put user<a name="line.1680"></a>
-<span class="sourceLineNo">1681</span> // regions on master.<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span> LOG.debug("Skipping move of region " + hri.getRegionNameAsString()<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span> + " to avoid unnecessary region moving later by load balancer,"<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span> + " because it should not be on master");<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span> return;<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span> }<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span> }<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span><a name="line.1688"></a>
-<span class="sourceLineNo">1689</span> if (dest.equals(regionState.getServerName())) {<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span> LOG.debug("Skipping move of region " + hri.getRegionNameAsString()<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span> + " because region already assigned to the same server " + dest + ".");<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span> return;<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span> }<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span><a name="line.1694"></a>
-<span class="sourceLineNo">1695</span> // Now we can do the move<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span> RegionPlan rp = new RegionPlan(hri, regionState.getServerName(), dest);<a name="line.1696"></a>
-<span class="sourceLineNo">1697</span> assert rp.getDestination() != null: rp.toString() + " " + dest;<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span> assert rp.getSource() != null: rp.toString();<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span><a name="line.1699"></a>
-<span class="sourceLineNo">1700</span> try {<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span> checkInitialized();<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span> if (this.cpHost != null) {<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span> this.cpHost.preMove(hri, rp.getSource(), rp.getDestination());<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span> }<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span> // Warmup the region on the destination before initiating the move. this call<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span> // is synchronous and takes some time. doing it before the source region gets<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span> // closed<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span> serverManager.sendRegionWarmup(rp.getDestination(), hri);<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span><a name="line.1709"></a>
-<span class="sourceLineNo">1710</span> LOG.info(getClientIdAuditPrefix() + " move " + rp + ", running balancer");<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span> Future<byte []> future = this.assignmentManager.moveAsync(rp);<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> try {<a name="line.1712"></a>
-<span class="sourceLineNo">1713</span> // Is this going to work? Will we throw exception on error?<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span> // TODO: CompletableFuture rather than this stunted Future.<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span> future.get();<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span> } catch (InterruptedException | ExecutionException e) {<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span> throw new HBaseIOException(e);<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span> }<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span> if (this.cpHost != null) {<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span> this.cpHost.postMove(hri, rp.getSource(), rp.getDestination());<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span> }<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span> } catch (IOException ioe) {<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span> if (ioe instanceof HBaseIOException) {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span> throw (HBaseIOException)ioe;<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span> }<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span> throw new HBaseIOException(ioe);<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span> }<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span> }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span><a name="line.1729"></a>
-<span class="sourceLineNo">1730</span> @Override<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span> public long createTable(<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span> final TableDescriptor tableDescriptor,<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span> final byte [][] splitKeys,<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span> final long nonceGroup,<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span> final long nonce) throws IOException {<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span> checkInitialized();<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span><a name="line.1737"></a>
-<span class="sourceLineNo">1738</span> String namespace = tableDescriptor.getTableName().getNamespaceAsString();<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span> this.clusterSchemaService.getNamespace(namespace);<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span><a name="line.1740"></a>
-<span class="sourceLineNo">1741</span> RegionInfo[] newRegions = ModifyRegionUtils.createRegionInfos(tableDescriptor, splitKeys);<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span> sanityCheckTableDescriptor(tableDescriptor);<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span><a name="line.1743"></a>
-<span class="sourceLineNo">1744</span> return MasterProcedureUtil.submitProcedure(<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span> new MasterProcedureUtil.NonceProcedureRunnable(this, nonceGroup, nonce) {<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span> @Override<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span> protected void run() throws IOException {<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span> getMaster().getMasterCoprocessorHost().preCreateTable(tableDescriptor, newRegions);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span><a name="line.1749"></a>
-<span class="sourceLineNo">1750</span> LOG.info(getClientIdAuditPrefix() + " create " + tableDescriptor);<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span><a name="line.1751"></a>
-<span class="sourceLineNo">1752</span> // TODO: We can handle/merge duplicate requests, and differentiate the case of<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span> // TableExistsException by saying if the schema is the same or not.<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span> ProcedurePrepareLatch latch = ProcedurePrepareLatch.createLatch();<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> submitProcedure(new CreateTableProcedure(<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span> procedureExecutor.getEnvironment(), tableDescriptor, newRegions, latch));<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span> latch.await();<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span><a name="line.1758"></a>
-<span class="sourceLineNo">1759</span> getMaster().getMasterCoprocessorHost().postCreateTable(tableDescriptor, newRegions);<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span> }<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span><a name="line.1761"></a>
-<span class="sourceLineNo">1762</span> @Override<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span> protected String getDescription() {<a name="line.1763"></a>
-<span class="sourceLineNo">1764</span> return "CreateTableProcedure";<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span> }<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span> });<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span> }<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span><a name="line.1768"></a>
-<span class="sourceLineNo">1769</span> @Override<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span> public long createSystemTable(final TableDescriptor tableDescriptor) throws IOException {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span> if (isStopped()) {<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span> throw new MasterNotRunningException();<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span> }<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span><a name="line.1774"></a>
-<span class="sourceLineNo">1775</span> TableName tableName = tableDescriptor.getTableName();<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span> if (!(tableName.isSystemTable())) {<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span> throw new IllegalArgumentException(<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span> "Only system table creation can use this createSystemTable API");<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span> }<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span><a name="line.1780"></a>
-<span class="sourceLineNo">1781</span> RegionInfo[] newRegions = ModifyRegionUtils.createRegionInfos(tableDescriptor, null);<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span><a name="line.1782"></a>
-<span class="sourceLineNo">1783</span> LOG.info(getClientIdAuditPrefix() + " create " + tableDescriptor);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span><a name="line.1784"></a>
-<span class="sourceLineNo">1785</span> // This special create table is called locally to master. Therefore, no RPC means no need<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span> // to use nonce to detect duplicated RPC call.<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span> long procId = this.procedureExecutor.submitProcedure(<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span> new CreateTableProcedure(procedureExecutor.getEnvironment(), tableDescriptor, newRegions));<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span><a name="line.1789"></a>
-<span class="sourceLineNo">1790</span> return procId;<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span> }<a name="line.1791"></a>
-<span class="sourceLineNo">1792</span><a name="line.1792"></a>
-<span class="sourceLineNo">1793</span> /**<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span> * Checks whether the table conforms to some sane limits, and configured<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span> * values (compression, etc) work. Throws an exception if something is wrong.<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span> * @throws IOException<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span> */<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span> private void sanityCheckTableDescriptor(final TableDescriptor htd) throws IOException {<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span> final String CONF_KEY = "hbase.table.sanity.checks";<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span> boolean logWarn = false;<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span> if (!conf.getBoolean(CONF_KEY, true)) {<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span> logWarn = true;<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span> }<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span> String tableVal = htd.getValue(CONF_KEY);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span> if (tableVal != null && !Boolean.valueOf(tableVal)) {<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span> logWarn = true;<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span> }<a name="line.1807"></a>
-<span class="sourceLineNo">1808</span><a name="line.1808"></a>
-<span class="sourceLineNo">1809</span> // check max file size<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span> long maxFileSizeLowerLimit = 2 * 1024 * 1024L; // 2M is the default lower limit<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span> long maxFileSize = htd.getMaxFileSize();<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span> if (maxFileSize < 0) {<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span> maxFileSize = conf.getLong(HConstants.HREGION_MAX_FILESIZE, maxFileSizeLowerLimit);<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span> }<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span> if (maxFileSize < conf.getLong("hbase.hregion.max.filesize.limit", maxFileSizeLowerLimit)) {<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span> String message = "MAX_FILESIZE for table descriptor or "<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span> + "\"hbase.hregion.max.filesize\" (" + maxFileSize<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span> + ") is too small, which might cause over splitting into unmanageable "<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span> + "number of regions.";<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span> }<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span><a name="line.1822"></a>
-<span class="sourceLineNo">1823</span> // check flush size<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span> long flushSizeLowerLimit = 1024 * 1024L; // 1M is the default lower limit<a name="line.1824"></a>
-<span class="sourceLineNo">1825</span> long flushSize = htd.getMemStoreFlushSize();<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span> if (flushSize < 0) {<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span> flushSize = conf.getLong(HConstants.HREGION_MEMSTORE_FLUSH_SIZE, flushSizeLowerLimit);<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span> }<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span> if (flushSize < conf.getLong("hbase.hregion.memstore.flush.size.limit", flushSizeLowerLimit)) {<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span> String message = "MEMSTORE_FLUSHSIZE for table descriptor or "<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span> + "\"hbase.hregion.memstore.flush.size\" ("+flushSize+") is too small, which might cause"<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span> + " very frequent flushing.";<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span> }<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span><a name="line.1835"></a>
-<span class="sourceLineNo">1836</span> // check that coprocessors and other specified plugin classes can be loaded<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span> try {<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span> checkClassLoading(conf, htd);<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span> } catch (Exception ex) {<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, ex.getMessage(), null);<a name="line.1840"></a>
-<span class="sourceLineNo">1841</span> }<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span><a name="line.1842"></a>
-<span class="sourceLineNo">1843</span> // check compression can be loaded<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span> try {<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span> checkCompression(htd);<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span> } catch (IOException e) {<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, e.getMessage(), e);<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span> }<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span><a name="line.1849"></a>
-<span class="sourceLineNo">1850</span> // check encryption can be loaded<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span> try {<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span> checkEncryption(conf, htd);<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span> } catch (IOException e) {<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, e.getMessage(), e);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span> }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span> // Verify compaction policy<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span> try{<a name="line.1857"></a>
-<span class="sourceLineNo">1858</span> checkCompactionPolicy(conf, htd);<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span> } catch(IOException e){<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span> warnOrThrowExceptionForFailure(false, CONF_KEY, e.getMessage(), e);<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span> }<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span> // check that we have at least 1 CF<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span> if (htd.getColumnFamilyCount() == 0) {<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span> String message = "Table should have at least one column family.";<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span> }<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span><a name="line.1867"></a>
-<span class="sourceLineNo">1868</span> for (ColumnFamilyDescriptor hcd : htd.getColumnFamilies()) {<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span> if (hcd.getTimeToLive() <= 0) {<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span> String message = "TTL for column family " + hcd.getNameAsString() + " must be positive.";<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span> }<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span><a name="line.1873"></a>
-<span class="sourceLineNo">1874</span> // check blockSize<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span> if (hcd.getBlocksize() < 1024 || hcd.getBlocksize() > 16 * 1024 * 1024) {<a name="line.1875"></a>
-<span class="sourceLineNo">1876</span> String message = "Block size for column family " + hcd.getNameAsString()<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span> + " must be between 1K and 16MB.";<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span> }<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span><a name="line.1880"></a>
-<span class="sourceLineNo">1881</span> // check versions<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span> if (hcd.getMinVersions() < 0) {<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span> String message = "Min versions for column family " + hcd.getNameAsString()<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span> + " must be positive.";<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span> }<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span> // max versions already being checked<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span><a name="line.1888"></a>
-<span class="sourceLineNo">1889</span> // HBASE-13776 Setting illegal versions for ColumnFamilyDescriptor<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span> // does not throw IllegalArgumentException<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span> // check minVersions <= maxVerions<a name="line.1891"></a>
-<span class="sourceLineNo">1892</span> if (hcd.getMinVersions() > hcd.getMaxVersions()) {<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span> String message = "Min versions for column family " + hcd.getNameAsString()<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span> + " must be less than the Max versions.";<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span> }<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span><a name="line.1897"></a>
-<span class="sourceLineNo">1898</span> // check replication scope<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span> checkReplicationScope(hcd);<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span><a name="line.1900"></a>
-<span class="sourceLineNo">1901</span> // check data replication factor, it can be 0(default value) when user has not explicitly<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span> // set the value, in this case we use default replication factor set in the file system.<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span> if (hcd.getDFSReplication() < 0) {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span> String message = "HFile Replication for column family " + hcd.getNameAsString()<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span> + " must be greater than zero.";<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span> warnOrThrowExceptionForFailure(logWarn, CONF_KEY, message, null);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> }<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span><a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> // TODO: should we check coprocessors and encryption ?<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span><a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> private void checkReplicationScope(ColumnFamilyDescriptor hcd) throws IOException{<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> // check replication scope<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> WALProtos.ScopeType scop = WALProtos.ScopeType.valueOf(hcd.getScope());<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> if (scop == null) {<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span> String message = "Replication scope for column family "<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> + hcd.getNameAsString() + " is " + hcd.getScope() + " which is invalid.";<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span><a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> LOG.error(message);<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> throw new DoNotRetryIOException(message);<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> }<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span> }<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span><a name="line.1924"></a>
-<span class="sourceLineNo">1925</span> private void checkCompactionPolicy(Configuration conf, TableDescriptor htd)<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> throws IOException {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> // FIFO compaction has some requirements<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> // Actually FCP ignores periodic major compactions<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span> String className = htd.getValue(DefaultStoreEngine.DEFAULT_COMPACTION_POLICY_CLASS_KEY);<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> if (className == null) {<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> className =<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> conf.get(DefaultStoreEngine.DEFAULT_COMPACTION_POLICY_CLASS_KEY,<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> ExploringCompactionPolicy.class.getName());<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> int blockingFileCount = HStore.DEFAULT_BLOCKING_STOREFILE_COUNT;<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> String sv = htd.getValue(HStore.BLOCKING_STOREFILES_KEY);<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> if (sv != null) {<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> blockingFileCount = Integer.parseInt(sv);<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> } else {<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> blockingFileCount = conf.getInt(HStore.BLOCKING_STOREFILES_KEY, blockingFileCount);<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> }<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> for (ColumnFamilyDescriptor hcd : htd.getColumnFamilies()) {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> String compactionPolicy =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> hcd.getConfigurationValue(DefaultStoreEngine.DEFAULT_COMPACTION_POLICY_CLASS_KEY);<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> if (compactionPolicy == null) {<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span> compactionPolicy = className;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> }<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> if (!compactionPolicy.equals(FIFOCompactionPolicy.class.getName())) {<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> continue;<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span> }<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> // FIFOCompaction<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> String message = null;<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span><a name="line.1955"></a>
-<span class="sourceLineNo">1956</span> // 1. Check TTL<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> if (hcd.getTimeToLive() == ColumnFamilyDescriptorBuilder.DEFAULT_TTL) {<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> message = "Default TTL is not supported for FIFO compaction";<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> throw new IOException(message);<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span> }<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span><a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> // 2. Check min versions<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> if (hcd.getMinVersions() > 0) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span> message = "MIN_VERSION > 0 is not supported for FIFO compaction";<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> throw new IOException(message);<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span><a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> // 3. blocking file count<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span> sv = hcd.getConfigurationValue(HStore.BLOCKING_STOREFILES_KEY);<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> if (sv != null) {<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> blockingFileCount = Integer.parseInt(sv);<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span> if (blockingFileCount < 1000) {<a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> message =<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> "Blocking file count '" + HStore.BLOCKING_STOREFILES_KEY + "' " + blockingFileCount<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> + " is below recommended minimum of 1000 for column family "+ hcd.getNameAsString();<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> throw new IOException(message);<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> }<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> }<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // HBASE-13350 - Helper method to log warning on sanity check failures if checks disabled.<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> private static void warnOrThrowExceptionForFailure(boolean logWarn, String confKey,<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> String message, Exception cause) throws IOException {<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> if (!logWarn) {<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> throw new DoNotRetryIOException(message + " Set " + confKey +<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> " to false at conf or table descriptor if you want to bypass sanity checks", cause);<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span> LOG.warn(message);<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> }<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span><a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> private void startActiveMasterManager(int infoPort) throws KeeperException {<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span> String backupZNode = ZNodePaths.joinZNode(<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> zooKeeper.znodePaths.backupMasterAddressesZNode, serverName.toString());<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> /*<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> * Add a ZNode for ourselves in the backup master directory since we<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> * may not become the active master. If so, we want the actual active<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> * master to know we are backup masters, so that it won't assign<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> * regions to us if so configured.<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> *<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> * If we become the active master later, ActiveMasterManager will delete<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> * this node explicitly. If we crash before then, ZooKeeper will delete<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> * this node for us since it is ephemeral.<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> */<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span> LOG.info("Adding backup master ZNode " + backupZNode);<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> if (!MasterAddressTracker.setMasterAddress(zooKeeper, backupZNode, serverName, infoPort)) {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> LOG.warn("Failed create of " + backupZNode + " by " + serverName);<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> }<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> this.activeMasterManager.setInfoPort(infoPort);<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> int timeout = conf.getInt(HConstants.ZK_SESSION_TIMEOUT, HConstants.DEFAULT_ZK_SESSION_TIMEOUT);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> // If we're a backup master, stall until a primary to write this address<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> if (conf.getBoolean(HConstants.MASTER_TYPE_BACKUP, HConstants.DEFAULT_MASTER_TYPE_BACKUP)) {<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> LOG.debug("HMaster started in backup mode. Stalling until master znode is written.");<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span> // This will only be a minute or so while the cluster starts up,<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> // so don't worry about setting watches on the parent znode<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> while (!activeMasterManager.hasActiveMaster()) {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> LOG.debug("Waiting for master address and cluster state znode to be written.");<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> Threads.sleep(timeout);<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span> }<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span> MonitoredTask status = TaskMonitor.get().createStatus("Master startup");<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span> status.setDescription("Master startup");<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span> try {<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span> if (activeMasterManager.blockUntilBecomingActiveMaster(timeout, status)) {<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span> finishActiveMasterInitialization(status);<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span> }<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span> } catch (Throwable t) {<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span> status.setStatus("Failed to become active: " + t.getMessage());<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span> LOG.error(HBaseMarkers.FATAL, "Failed to become active master", t);<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span> // HBASE-5680: Likely hadoop23 vs hadoop 20.x/1.x incompatibility<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span> if (t instanceof NoClassDefFoundError && t.getMessage().<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span> contains("org/apache/hadoop/hdfs/protocol/HdfsConstants$SafeModeAction")) {<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span> // improved error message for this special case<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span> abort("HBase is having a problem with its Hadoop jars. You may need to recompile " +<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span> "HBase against Hadoop version " + org.apache.hadoop.util.VersionInfo.getVersion() +<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span> " or change your hadoop jars to start properly", t);<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span> } else {<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span> abort("Unhandled exception. Starting shutdown.", t);<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span> }<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span> } finally {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span> status.cleanup();<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span> }<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span> }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span><a name="line.2044"></a>
-<span class="sourceLineNo">2045</span> private void checkCompression(final TableDescriptor htd)<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span> throws IOException {<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span> if (!this.masterCheckCompression) return;<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span> for (ColumnFamilyDescriptor hcd : htd.getColumnFamilies()) {<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span> checkCompression(hcd);<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span> }<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span> }<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span><a name="line.2052"></a>
-<span class="sourceLineNo">2053</span> private void checkCompression(final ColumnFamilyDescriptor hcd)<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span> throws IOException {<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span> if (!this.masterCheckCompression) return;<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span> CompressionTest.testCompression(hcd.getCompressionType());<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span> CompressionTest.testCompression(hcd.getCompactionCompressionType());<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span> }<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span><a name="line.2059"></a>
-<span class="sourceLineNo">2060</span> private void checkEncryption(final Configuration conf, final TableDescriptor htd)<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span> throws IOException {<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span> if (!this.masterCheckEncryption) return;<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span> for (ColumnFamilyDescriptor hcd : htd.getColumnFamilies()) {<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span> checkEncryption(conf, hcd);<a name="line.2064"></a>
-<span class="sourceLineNo">2065</span> }<a name="line.2065"></a>
-<span class="sourceLineNo">2066</span> }<a name="line.2066"></a>
-<span class="sourceLineNo">2067</span><a name="line.2067"></a>
-<span class="sourceLineNo">2068</span> private void checkEncryption(final Configuration conf, final ColumnFamilyDescriptor hcd)<a name="line.2068"></a>
-<span class="sourceLineNo">2069</span> throws IOException {<a name="line.2069"></a>
-<span class="sourceLineNo">2070</span> if (!this.masterCheckEncryption) return;<a name="line.2070"></a>
-<span class="sourceLineNo">2071</span> EncryptionTest.testEncryption(conf, hcd.getEncryptionType(), hcd.getEncryptionKey());<a name="line.2071"></a>
-<span class="sourceLineNo">2072</span> }<a name="line.2072"></a>
-<span class="sourceLineNo">2073</span><a name="line.2073"></a>
-<span class="sourceLineNo">2074</span> private void checkClassLoading(final Configuration conf, final TableDescriptor htd)<a name="line.2074"></a>
-<span class="sourceLineNo">2075</span> throws IOException {<a name="line.2075"></a>
-<span class="sourceLineNo">2076</span> RegionSplitPolicy.getSplitPolicyClass(htd, conf);<a name="line.2076"></a>
-<span class="sourceLineNo">2077</span> RegionCoprocessorHost.testTableCoprocessorAttrs(conf, htd);<a name="line.2077"></a>
-<span class="sourceLineNo">2078</span> }<a name="line.2078"></a>
-<span class="sourceLineNo">2079</span><a name="line.2079"></a>
-<span class="sourceLineNo">2080</span> private static boolean isCatalogTable(final TableName tableName) {<a name="line.2080"></a>
-<span class="sourceLineNo">2081</span> return tableName.equals(TableName.META_TABLE_NAME);<a name="line.2081"></a>
-<span class="sourceLineNo">2082</span> }<a name="line.2082"></a>
-<span class="sourceLineNo">2083</span><a name="line.2083"></a>
-<span class="sourceLineNo">2084</span> @Override<a name="line.2084"></a>
-<span class="sourceLineNo">2085</span> public long deleteTable(<a name="line.2085"></a>
-<span class="sourceLineNo">2086</span> final TableName tableName,<a name="line.2086"></a>
-<span class="sourceLineNo">2087</span> final long nonceGroup,<a name="line.2087"></a>
-<span class="sourceLineNo">2088</span> final long nonce) throws IOException {<a name="line.2088"></a>
-<span class="sourceLineNo">2089</span> checkInitialized();<a name="line.2089"></a>
-<span class="sourceLineNo">2090</span><a name="line.2090"></a>
-<span class="sourceLineNo">2091</span> return MasterProcedureUtil.submitProcedure(<a name="line.2091"></a>
-<span class="sourceLineNo">2092</span> new MasterProcedureUtil.NonceProcedureRunnable(this, nonceGroup, nonce) {<a name="line.2092"></a>
-<span class="sourceLineNo">2093</span> @Override<a name="line.2093"></a>
-<span class="sourceLineNo">2094</span> protected void run() throws IOException {<a name="line.2094"></a>
-<span class="sourceLineNo">2095</span> getMaster().getMasterCoprocessorHost().preDeleteTable(tableName);<a name="line.2095"></a>
-<span class="sourceLineNo">2096</span><a name="line.2096"></a>
-<span class="sourceLineNo">2097</span> LOG.info(getClientIdAuditPrefix() + " delete " + tableName);<a name="line.2097"></a>
-<span class="sourceLineNo">2098</span><a name="line.2098"></a>
-<span class="sourceLineNo">2099</span> // TODO: We can handle/merge duplicate request<a name="line.2099"></a>
-<span class="sourceLineNo">2100</span> ProcedurePrepareLatch latch = ProcedurePrepareLatch.createLatch();<a name="line.2100"></a>
-<span class="sourceLineNo">2101</span> submitProcedure(new DeleteTableProcedure(procedureExecutor.getEnvironment(),<a name="line.2101"></a>
-<span class="sourceLineNo">2102</span> tableName, latch));<a name="line.2102"></a>
-<span class="sourceLineNo">2103</span> latch.await();<a name="line.2103"></a>
-<span class="sourceLineNo">2104</span><a name="line.2104"></a>
-<span class="sourceLineNo">2105</span> getMaster().getMaster
<TRUNCATED>
[23/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html b/devapidocs/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html
index f8cdc85..87b0522 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static final class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#line.180">LogCleaner.CleanerContext</a>
+<pre>private static final class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#line.188">LogCleaner.CleanerContext</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
</li>
</ul>
@@ -227,7 +227,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>MAX_WAIT</h4>
-<pre>static final long <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.182">MAX_WAIT</a></pre>
+<pre>static final long <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.190">MAX_WAIT</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.master.cleaner.LogCleaner.CleanerContext.MAX_WAIT">Constant Field Values</a></dd>
@@ -240,7 +240,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>target</h4>
-<pre>final org.apache.hadoop.fs.FileStatus <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.184">target</a></pre>
+<pre>final org.apache.hadoop.fs.FileStatus <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.192">target</a></pre>
</li>
</ul>
<a name="result">
@@ -249,7 +249,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>result</h4>
-<pre>volatile boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.185">result</a></pre>
+<pre>volatile boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.193">result</a></pre>
</li>
</ul>
<a name="setFromCleaner">
@@ -258,7 +258,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>setFromCleaner</h4>
-<pre>volatile boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.186">setFromCleaner</a></pre>
+<pre>volatile boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.194">setFromCleaner</a></pre>
</li>
</ul>
</li>
@@ -275,7 +275,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>CleanerContext</h4>
-<pre>private <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.192">CleanerContext</a>(org.apache.hadoop.fs.FileStatus status)</pre>
+<pre>private <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.200">CleanerContext</a>(org.apache.hadoop.fs.FileStatus status)</pre>
</li>
</ul>
</li>
@@ -292,7 +292,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>createCleanerContext</h4>
-<pre>static <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html" title="class in org.apache.hadoop.hbase.master.cleaner">LogCleaner.CleanerContext</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.188">createCleanerContext</a>(org.apache.hadoop.fs.FileStatus status)</pre>
+<pre>static <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html" title="class in org.apache.hadoop.hbase.master.cleaner">LogCleaner.CleanerContext</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.196">createCleanerContext</a>(org.apache.hadoop.fs.FileStatus status)</pre>
</li>
</ul>
<a name="setResult-boolean-">
@@ -301,7 +301,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>setResult</h4>
-<pre>void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.197">setResult</a>(boolean res)</pre>
+<pre>void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.205">setResult</a>(boolean res)</pre>
</li>
</ul>
<a name="getResult-long-">
@@ -310,7 +310,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getResult</h4>
-<pre>boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.203">getResult</a>(long waitIfNotFinished)</pre>
+<pre>boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.211">getResult</a>(long waitIfNotFinished)</pre>
</li>
</ul>
<a name="getTargetToClean--">
@@ -319,7 +319,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>getTargetToClean</h4>
-<pre>org.apache.hadoop.fs.FileStatus <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.221">getTargetToClean</a>()</pre>
+<pre>org.apache.hadoop.fs.FileStatus <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.229">getTargetToClean</a>()</pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html b/devapidocs/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html
index 80281bd..586c378 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -234,40 +234,44 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/Cleane
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#cancel-boolean-">cancel</a></span>(boolean mayInterruptIfRunning)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#cleanup--">cleanup</a></span>()</code>
<div class="block">Override to run cleanup tasks when the Chore encounters an error and must stop running</div>
</td>
</tr>
-<tr id="i1" class="rowColor">
+<tr id="i2" class="altColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#createOldWalsCleaner-int-">createOldWalsCleaner</a></span>(int size)</code> </td>
</tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#deleteFile--">deleteFile</a></span>()</code> </td>
</tr>
-<tr id="i3" class="rowColor">
+<tr id="i4" class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#deleteFiles-java.lang.Iterable-">deleteFiles</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><org.apache.hadoop.fs.FileStatus> filesToDelete)</code>
<div class="block">Delete the given files</div>
</td>
</tr>
-<tr id="i4" class="altColor">
+<tr id="i5" class="rowColor">
<td class="colFirst"><code>(package private) int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#getSizeOfCleaners--">getSizeOfCleaners</a></span>()</code> </td>
</tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#interruptOldWALsCleaner--">interruptOldWALsCleaner</a></span>()</code> </td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#onConfigurationChange-org.apache.hadoop.conf.Configuration-">onConfigurationChange</a></span>(org.apache.hadoop.conf.Configuration conf)</code>
<div class="block">This method would be called by the <a href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf"><code>ConfigurationManager</code></a>
object when the <code>Configuration</code> object is reloaded from disk.</div>
</td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#validate-org.apache.hadoop.fs.Path-">validate</a></span>(org.apache.hadoop.fs.Path file)</code>
<div class="block">Validate the file to see if it even belongs in the directory.</div>
@@ -286,7 +290,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/Cleane
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.<a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a></h3>
-<code><a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#cancel--">cancel</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#cancel-boolean-">cancel</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#choreForTesting--">choreForTesting</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#getInitialDelay--">getInitialDelay</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#getName--">getName</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#getPeriod--">getPeriod</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#getStopper--">getStopper</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#getTimeUnit--">getTimeUnit</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#initialChore--">initialChore</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#is
InitialChoreComplete--">isInitialChoreComplete</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#isScheduled--">isScheduled</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#run--">run</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#toString--">toString</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#triggerNow--">triggerNow</a></code></li>
+<code><a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#cancel--">cancel</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#choreForTesting--">choreForTesting</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#getInitialDelay--">getInitialDelay</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#getName--">getName</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#getPeriod--">getPeriod</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#getStopper--">getStopper</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#getTimeUnit--">getTimeUnit</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#initialChore--">initialChore</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#isInitialChoreComplete--">isInitialChoreComplete</a>, <a href="../../../../../../org/apache/hadoop/hba
se/ScheduledChore.html#isScheduled--">isScheduled</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#run--">run</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#toString--">toString</a>, <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#triggerNow--">triggerNow</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -501,12 +505,25 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/Cleane
<a name="deleteFile--">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>deleteFile</h4>
<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#line.142">deleteFile</a>()</pre>
</li>
</ul>
+<a name="cancel-boolean-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>cancel</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#line.181">cancel</a>(boolean mayInterruptIfRunning)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html#cancel-boolean-">cancel</a></code> in class <code><a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a></code></dd>
+</dl>
+</li>
+</ul>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
index c2dea4d..f2825d8 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -333,9 +333,9 @@
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.TerminationStatus</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">RegionState.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.TerminationStatus</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterRpcServices.BalanceSwitchMode</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
index eb3ced5..464ede8 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
@@ -213,8 +213,8 @@
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/PeerProcedureInterface.PeerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">PeerProcedureInterface.PeerOperationType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">ServerProcedureInterface.ServerOperationType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.TableOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">TableProcedureInterface.TableOperationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">ServerProcedureInterface.ServerOperationType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/package-summary.html b/devapidocs/org/apache/hadoop/hbase/package-summary.html
index 0d83bda..2d2e06d 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-summary.html
@@ -191,7 +191,8 @@
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a></td>
<td class="colLast">
<div class="block">Allows creating a cell with <a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase"><code>Tag</code></a>
- An instance of this type can be acquired using RegionCoprocessorEnvironment#getCellBuilder.</div>
+ An instance of this type can be acquired by using RegionCoprocessorEnvironment#getCellBuilder
+ (for prod code) and <a href="../../../../org/apache/hadoop/hbase/RawCellBuilderFactory.html" title="class in org.apache.hadoop.hbase"><code>RawCellBuilderFactory</code></a> (for unit tests).</div>
</td>
</tr>
<tr class="altColor">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/package-tree.html b/devapidocs/org/apache/hadoop/hbase/package-tree.html
index 93b2a2b..88e8402 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -445,20 +445,20 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Cell.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Cell.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellBuilderType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CellBuilderType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Size.Unit.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Size.Unit</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompareOperator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterMetrics.Option</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ProcedureState.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ProcedureState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MetaTableAccessor.QueryType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Coprocessor.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Size.Unit.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Size.Unit</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MetaTableAccessor.QueryType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellBuilderType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CellBuilderType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterMetrics.Option</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompareOperator</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/package-use.html b/devapidocs/org/apache/hadoop/hbase/package-use.html
index e8a0a50..ad2ca55 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-use.html
@@ -752,7 +752,8 @@ service.</div>
<tr class="rowColor">
<td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/RawCellBuilder.html#org.apache.hadoop.hbase">RawCellBuilder</a>
<div class="block">Allows creating a cell with <a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase"><code>Tag</code></a>
- An instance of this type can be acquired using RegionCoprocessorEnvironment#getCellBuilder.</div>
+ An instance of this type can be acquired by using RegionCoprocessorEnvironment#getCellBuilder
+ (for prod code) and <a href="../../../../org/apache/hadoop/hbase/RawCellBuilderFactory.html" title="class in org.apache.hadoop.hbase"><code>RawCellBuilderFactory</code></a> (for unit tests).</div>
</td>
</tr>
<tr class="altColor">
@@ -1489,7 +1490,8 @@ service.</div>
<tr class="rowColor">
<td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/RawCellBuilder.html#org.apache.hadoop.hbase.coprocessor">RawCellBuilder</a>
<div class="block">Allows creating a cell with <a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase"><code>Tag</code></a>
- An instance of this type can be acquired using RegionCoprocessorEnvironment#getCellBuilder.</div>
+ An instance of this type can be acquired by using RegionCoprocessorEnvironment#getCellBuilder
+ (for prod code) and <a href="../../../../org/apache/hadoop/hbase/RawCellBuilderFactory.html" title="class in org.apache.hadoop.hbase"><code>RawCellBuilderFactory</code></a> (for unit tests).</div>
</td>
</tr>
<tr class="altColor">
@@ -2740,7 +2742,8 @@ service.</div>
<tr class="altColor">
<td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/RawCellBuilder.html#org.apache.hadoop.hbase.regionserver">RawCellBuilder</a>
<div class="block">Allows creating a cell with <a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase"><code>Tag</code></a>
- An instance of this type can be acquired using RegionCoprocessorEnvironment#getCellBuilder.</div>
+ An instance of this type can be acquired by using RegionCoprocessorEnvironment#getCellBuilder
+ (for prod code) and <a href="../../../../org/apache/hadoop/hbase/RawCellBuilderFactory.html" title="class in org.apache.hadoop.hbase"><code>RawCellBuilderFactory</code></a> (for unit tests).</div>
</td>
</tr>
<tr class="rowColor">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html b/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html
index c3efb70..8921ab3 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html
@@ -126,7 +126,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private abstract static class <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1921">ProcedureExecutor.InlineChore</a>
+<pre>private abstract static class <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1924">ProcedureExecutor.InlineChore</a>
extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/util/DelayedUtil.DelayedObject.html" title="class in org.apache.hadoop.hbase.procedure2.util">DelayedUtil.DelayedObject</a>
implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></pre>
</li>
@@ -239,7 +239,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.
<ul class="blockListLast">
<li class="blockList">
<h4>timeout</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1922">timeout</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1925">timeout</a></pre>
</li>
</ul>
</li>
@@ -256,7 +256,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.
<ul class="blockListLast">
<li class="blockList">
<h4>InlineChore</h4>
-<pre>private <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1921">InlineChore</a>()</pre>
+<pre>private <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1924">InlineChore</a>()</pre>
</li>
</ul>
</li>
@@ -273,7 +273,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.
<ul class="blockList">
<li class="blockList">
<h4>getTimeoutInterval</h4>
-<pre>public abstract int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1924">getTimeoutInterval</a>()</pre>
+<pre>public abstract int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1927">getTimeoutInterval</a>()</pre>
</li>
</ul>
<a name="refreshTimeout--">
@@ -282,7 +282,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.
<ul class="blockList">
<li class="blockList">
<h4>refreshTimeout</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1926">refreshTimeout</a>()</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1929">refreshTimeout</a>()</pre>
</li>
</ul>
<a name="getTimeout--">
@@ -291,7 +291,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.
<ul class="blockListLast">
<li class="blockList">
<h4>getTimeout</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1931">getTimeout</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1934">getTimeout</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/procedure2/util/DelayedUtil.DelayedWithTimeout.html#getTimeout--">getTimeout</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/procedure2/util/DelayedUtil.DelayedWithTimeout.html" title="interface in org.apache.hadoop.hbase.procedure2.util">DelayedUtil.DelayedWithTimeout</a></code></dd>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html b/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html
index aab0645..3321234 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1944">ProcedureExecutor.WorkerMonitor</a>
+<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#line.1947">ProcedureExecutor.WorkerMonitor</a>
extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor.InlineChore</a></pre>
</li>
</ul>
@@ -277,7 +277,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockList">
<li class="blockList">
<h4>WORKER_MONITOR_INTERVAL_CONF_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1945">WORKER_MONITOR_INTERVAL_CONF_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1948">WORKER_MONITOR_INTERVAL_CONF_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.procedure2.ProcedureExecutor.WorkerMonitor.WORKER_MONITOR_INTERVAL_CONF_KEY">Constant Field Values</a></dd>
@@ -290,7 +290,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_WORKER_MONITOR_INTERVAL</h4>
-<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1947">DEFAULT_WORKER_MONITOR_INTERVAL</a></pre>
+<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1950">DEFAULT_WORKER_MONITOR_INTERVAL</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.procedure2.ProcedureExecutor.WorkerMonitor.DEFAULT_WORKER_MONITOR_INTERVAL">Constant Field Values</a></dd>
@@ -303,7 +303,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockList">
<li class="blockList">
<h4>WORKER_STUCK_THRESHOLD_CONF_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1949">WORKER_STUCK_THRESHOLD_CONF_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1952">WORKER_STUCK_THRESHOLD_CONF_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.procedure2.ProcedureExecutor.WorkerMonitor.WORKER_STUCK_THRESHOLD_CONF_KEY">Constant Field Values</a></dd>
@@ -316,7 +316,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_WORKER_STUCK_THRESHOLD</h4>
-<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1951">DEFAULT_WORKER_STUCK_THRESHOLD</a></pre>
+<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1954">DEFAULT_WORKER_STUCK_THRESHOLD</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.procedure2.ProcedureExecutor.WorkerMonitor.DEFAULT_WORKER_STUCK_THRESHOLD">Constant Field Values</a></dd>
@@ -329,7 +329,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockList">
<li class="blockList">
<h4>WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1953">WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1956">WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.procedure2.ProcedureExecutor.WorkerMonitor.WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY">Constant Field Values</a></dd>
@@ -342,7 +342,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_WORKER_ADD_STUCK_PERCENTAGE</h4>
-<pre>private static final float <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1955">DEFAULT_WORKER_ADD_STUCK_PERCENTAGE</a></pre>
+<pre>private static final float <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1958">DEFAULT_WORKER_ADD_STUCK_PERCENTAGE</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.procedure2.ProcedureExecutor.WorkerMonitor.DEFAULT_WORKER_ADD_STUCK_PERCENTAGE">Constant Field Values</a></dd>
@@ -355,7 +355,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockList">
<li class="blockList">
<h4>addWorkerStuckPercentage</h4>
-<pre>private float <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1957">addWorkerStuckPercentage</a></pre>
+<pre>private float <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1960">addWorkerStuckPercentage</a></pre>
</li>
</ul>
<a name="timeoutInterval">
@@ -364,7 +364,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockList">
<li class="blockList">
<h4>timeoutInterval</h4>
-<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1958">timeoutInterval</a></pre>
+<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1961">timeoutInterval</a></pre>
</li>
</ul>
<a name="stuckThreshold">
@@ -373,7 +373,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockListLast">
<li class="blockList">
<h4>stuckThreshold</h4>
-<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1959">stuckThreshold</a></pre>
+<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1962">stuckThreshold</a></pre>
</li>
</ul>
</li>
@@ -390,7 +390,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockListLast">
<li class="blockList">
<h4>WorkerMonitor</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1961">WorkerMonitor</a>()</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1964">WorkerMonitor</a>()</pre>
</li>
</ul>
</li>
@@ -407,7 +407,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockList">
<li class="blockList">
<h4>run</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1966">run</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1969">run</a>()</pre>
</li>
</ul>
<a name="checkForStuckWorkers--">
@@ -416,7 +416,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockList">
<li class="blockList">
<h4>checkForStuckWorkers</h4>
-<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1974">checkForStuckWorkers</a>()</pre>
+<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1977">checkForStuckWorkers</a>()</pre>
</li>
</ul>
<a name="checkThreadCount-int-">
@@ -425,7 +425,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockList">
<li class="blockList">
<h4>checkThreadCount</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1990">checkThreadCount</a>(int stuckCount)</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1993">checkThreadCount</a>(int stuckCount)</pre>
</li>
</ul>
<a name="refreshConfig--">
@@ -434,7 +434,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockList">
<li class="blockList">
<h4>refreshConfig</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.2006">refreshConfig</a>()</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.2009">refreshConfig</a>()</pre>
</li>
</ul>
<a name="getTimeoutInterval--">
@@ -443,7 +443,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExec
<ul class="blockListLast">
<li class="blockList">
<h4>getTimeoutInterval</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.2016">getTimeoutInterval</a>()</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.2019">getTimeoutInterval</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#getTimeoutInterval--">getTimeoutInterval</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor.InlineChore</a></code></dd>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index c84343e..d4e047e 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -208,11 +208,11 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockedResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockedResourceType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">StateMachineProcedure.Flow</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">RootProcedureState.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
index 02bc7b6..50f031f 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
@@ -206,12 +206,12 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaScope</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaScope</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">SpaceViolationPolicy</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index 831be3b..4299b07 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -704,19 +704,19 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">CompactingMemStore.IndexType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">SplitLogWorker.TaskExecutor.Status</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactionStrategy.Action</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.NextState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DefaultHeapMemoryTuner.StepDirection</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TimeRangeTracker.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TimeRangeTracker.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">FlushType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.NextState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">SplitLogWorker.TaskExecutor.Status</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.Operation</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">CompactingMemStore.IndexType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">HRegion.FlushResult.Result</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactionStrategy.Action</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
index af72bf3..e97b095 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
@@ -130,9 +130,9 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
+<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">ScanQueryMatcher.MatchCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/StripeCompactionScanQueryMatcher.DropDeletesInOutput.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">StripeCompactionScanQueryMatcher.DropDeletesInOutput</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteResult</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">ScanQueryMatcher.MatchCode</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
index 637abe9..a5dda10 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
@@ -137,9 +137,9 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Action</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessController.OpType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlFilter.Strategy.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessControlFilter.Strategy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Action</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
index 2539fbd..15dec24 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
@@ -191,8 +191,8 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslStatus.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslStatus</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">AuthMethod</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslStatus.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslStatus</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslUtil.QualityOfProtection.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslUtil.QualityOfProtection</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
index b816251..0c2edf0 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
@@ -535,13 +535,13 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLock.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLock.ReferenceType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index a29ad5c..bfa7220 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -189,8 +189,8 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.Providers.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALFactory.Providers</span></a></li>
<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/RegionGroupingProvider.Strategies.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">RegionGroupingProvider.Strategies</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.Providers.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALFactory.Providers</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html b/devapidocs/src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
index b61fba8..f4ef1fd 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
@@ -44,18 +44,19 @@
<span class="sourceLineNo">036</span> public static final String REPLICATION = "Replication";<a name="line.36"></a>
<span class="sourceLineNo">037</span> public static final String PHOENIX = "Phoenix";<a name="line.37"></a>
<span class="sourceLineNo">038</span> public static final String SPARK = "Spark";<a name="line.38"></a>
-<span class="sourceLineNo">039</span><a name="line.39"></a>
-<span class="sourceLineNo">040</span> /**<a name="line.40"></a>
-<span class="sourceLineNo">041</span> * Denotes class names that appear in user facing configuration files.<a name="line.41"></a>
-<span class="sourceLineNo">042</span> */<a name="line.42"></a>
-<span class="sourceLineNo">043</span> public static final String CONFIG = "Configuration";<a name="line.43"></a>
-<span class="sourceLineNo">044</span><a name="line.44"></a>
-<span class="sourceLineNo">045</span> /**<a name="line.45"></a>
-<span class="sourceLineNo">046</span> * Denotes classes used as tools (Used from cmd line). Usually, the compatibility is required<a name="line.46"></a>
-<span class="sourceLineNo">047</span> * for class name, and arguments.<a name="line.47"></a>
-<span class="sourceLineNo">048</span> */<a name="line.48"></a>
-<span class="sourceLineNo">049</span> public static final String TOOLS = "Tools";<a name="line.49"></a>
-<span class="sourceLineNo">050</span>}<a name="line.50"></a>
+<span class="sourceLineNo">039</span> public static final String UNITTEST = "Unittest";<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span> /**<a name="line.41"></a>
+<span class="sourceLineNo">042</span> * Denotes class names that appear in user facing configuration files.<a name="line.42"></a>
+<span class="sourceLineNo">043</span> */<a name="line.43"></a>
+<span class="sourceLineNo">044</span> public static final String CONFIG = "Configuration";<a name="line.44"></a>
+<span class="sourceLineNo">045</span><a name="line.45"></a>
+<span class="sourceLineNo">046</span> /**<a name="line.46"></a>
+<span class="sourceLineNo">047</span> * Denotes classes used as tools (Used from cmd line). Usually, the compatibility is required<a name="line.47"></a>
+<span class="sourceLineNo">048</span> * for class name, and arguments.<a name="line.48"></a>
+<span class="sourceLineNo">049</span> */<a name="line.49"></a>
+<span class="sourceLineNo">050</span> public static final String TOOLS = "Tools";<a name="line.50"></a>
+<span class="sourceLineNo">051</span>}<a name="line.51"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/RawCellBuilder.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/RawCellBuilder.html b/devapidocs/src-html/org/apache/hadoop/hbase/RawCellBuilder.html
index 1109ab9..8785af4 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/RawCellBuilder.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/RawCellBuilder.html
@@ -31,44 +31,45 @@
<span class="sourceLineNo">023</span><a name="line.23"></a>
<span class="sourceLineNo">024</span>/**<a name="line.24"></a>
<span class="sourceLineNo">025</span> * Allows creating a cell with {@link Tag}<a name="line.25"></a>
-<span class="sourceLineNo">026</span> * An instance of this type can be acquired using RegionCoprocessorEnvironment#getCellBuilder.<a name="line.26"></a>
-<span class="sourceLineNo">027</span> */<a name="line.27"></a>
-<span class="sourceLineNo">028</span>@InterfaceAudience.LimitedPrivate(HBaseInterfaceAudience.COPROC)<a name="line.28"></a>
-<span class="sourceLineNo">029</span>public interface RawCellBuilder extends CellBuilder {<a name="line.29"></a>
-<span class="sourceLineNo">030</span> @Override<a name="line.30"></a>
-<span class="sourceLineNo">031</span> RawCellBuilder setRow(final byte[] row);<a name="line.31"></a>
-<span class="sourceLineNo">032</span> @Override<a name="line.32"></a>
-<span class="sourceLineNo">033</span> RawCellBuilder setRow(final byte[] row, final int rOffset, final int rLength);<a name="line.33"></a>
-<span class="sourceLineNo">034</span><a name="line.34"></a>
-<span class="sourceLineNo">035</span> @Override<a name="line.35"></a>
-<span class="sourceLineNo">036</span> RawCellBuilder setFamily(final byte[] family);<a name="line.36"></a>
-<span class="sourceLineNo">037</span> @Override<a name="line.37"></a>
-<span class="sourceLineNo">038</span> RawCellBuilder setFamily(final byte[] family, final int fOffset, final int fLength);<a name="line.38"></a>
-<span class="sourceLineNo">039</span><a name="line.39"></a>
-<span class="sourceLineNo">040</span> @Override<a name="line.40"></a>
-<span class="sourceLineNo">041</span> RawCellBuilder setQualifier(final byte[] qualifier);<a name="line.41"></a>
-<span class="sourceLineNo">042</span> @Override<a name="line.42"></a>
-<span class="sourceLineNo">043</span> RawCellBuilder setQualifier(final byte[] qualifier, final int qOffset, final int qLength);<a name="line.43"></a>
-<span class="sourceLineNo">044</span><a name="line.44"></a>
-<span class="sourceLineNo">045</span> @Override<a name="line.45"></a>
-<span class="sourceLineNo">046</span> RawCellBuilder setTimestamp(final long timestamp);<a name="line.46"></a>
-<span class="sourceLineNo">047</span><a name="line.47"></a>
-<span class="sourceLineNo">048</span> @Override<a name="line.48"></a>
-<span class="sourceLineNo">049</span> RawCellBuilder setType(final Cell.Type type);<a name="line.49"></a>
-<span class="sourceLineNo">050</span><a name="line.50"></a>
-<span class="sourceLineNo">051</span> @Override<a name="line.51"></a>
-<span class="sourceLineNo">052</span> RawCellBuilder setValue(final byte[] value);<a name="line.52"></a>
-<span class="sourceLineNo">053</span> @Override<a name="line.53"></a>
-<span class="sourceLineNo">054</span> RawCellBuilder setValue(final byte[] value, final int vOffset, final int vLength);<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span> RawCellBuilder setTags(final List<Tag> tags);<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span> @Override<a name="line.58"></a>
-<span class="sourceLineNo">059</span> RawCell build();<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span> @Override<a name="line.61"></a>
-<span class="sourceLineNo">062</span> RawCellBuilder clear();<a name="line.62"></a>
-<span class="sourceLineNo">063</span>}<a name="line.63"></a>
+<span class="sourceLineNo">026</span> * An instance of this type can be acquired by using RegionCoprocessorEnvironment#getCellBuilder<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * (for prod code) and {@link RawCellBuilderFactory} (for unit tests).<a name="line.27"></a>
+<span class="sourceLineNo">028</span> */<a name="line.28"></a>
+<span class="sourceLineNo">029</span>@InterfaceAudience.LimitedPrivate(HBaseInterfaceAudience.COPROC)<a name="line.29"></a>
+<span class="sourceLineNo">030</span>public interface RawCellBuilder extends CellBuilder {<a name="line.30"></a>
+<span class="sourceLineNo">031</span> @Override<a name="line.31"></a>
+<span class="sourceLineNo">032</span> RawCellBuilder setRow(final byte[] row);<a name="line.32"></a>
+<span class="sourceLineNo">033</span> @Override<a name="line.33"></a>
+<span class="sourceLineNo">034</span> RawCellBuilder setRow(final byte[] row, final int rOffset, final int rLength);<a name="line.34"></a>
+<span class="sourceLineNo">035</span><a name="line.35"></a>
+<span class="sourceLineNo">036</span> @Override<a name="line.36"></a>
+<span class="sourceLineNo">037</span> RawCellBuilder setFamily(final byte[] family);<a name="line.37"></a>
+<span class="sourceLineNo">038</span> @Override<a name="line.38"></a>
+<span class="sourceLineNo">039</span> RawCellBuilder setFamily(final byte[] family, final int fOffset, final int fLength);<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span> @Override<a name="line.41"></a>
+<span class="sourceLineNo">042</span> RawCellBuilder setQualifier(final byte[] qualifier);<a name="line.42"></a>
+<span class="sourceLineNo">043</span> @Override<a name="line.43"></a>
+<span class="sourceLineNo">044</span> RawCellBuilder setQualifier(final byte[] qualifier, final int qOffset, final int qLength);<a name="line.44"></a>
+<span class="sourceLineNo">045</span><a name="line.45"></a>
+<span class="sourceLineNo">046</span> @Override<a name="line.46"></a>
+<span class="sourceLineNo">047</span> RawCellBuilder setTimestamp(final long timestamp);<a name="line.47"></a>
+<span class="sourceLineNo">048</span><a name="line.48"></a>
+<span class="sourceLineNo">049</span> @Override<a name="line.49"></a>
+<span class="sourceLineNo">050</span> RawCellBuilder setType(final Cell.Type type);<a name="line.50"></a>
+<span class="sourceLineNo">051</span><a name="line.51"></a>
+<span class="sourceLineNo">052</span> @Override<a name="line.52"></a>
+<span class="sourceLineNo">053</span> RawCellBuilder setValue(final byte[] value);<a name="line.53"></a>
+<span class="sourceLineNo">054</span> @Override<a name="line.54"></a>
+<span class="sourceLineNo">055</span> RawCellBuilder setValue(final byte[] value, final int vOffset, final int vLength);<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span> RawCellBuilder setTags(final List<Tag> tags);<a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58"></a>
+<span class="sourceLineNo">059</span> @Override<a name="line.59"></a>
+<span class="sourceLineNo">060</span> RawCell build();<a name="line.60"></a>
+<span class="sourceLineNo">061</span><a name="line.61"></a>
+<span class="sourceLineNo">062</span> @Override<a name="line.62"></a>
+<span class="sourceLineNo">063</span> RawCellBuilder clear();<a name="line.63"></a>
+<span class="sourceLineNo">064</span>}<a name="line.64"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/RawCellBuilderFactory.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/RawCellBuilderFactory.html b/devapidocs/src-html/org/apache/hadoop/hbase/RawCellBuilderFactory.html
index 9ca7c73..812b93f 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/RawCellBuilderFactory.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/RawCellBuilderFactory.html
@@ -31,22 +31,23 @@
<span class="sourceLineNo">023</span>/**<a name="line.23"></a>
<span class="sourceLineNo">024</span> * Factory for creating cells for CPs. It does deep_copy {@link CellBuilderType#DEEP_COPY} while<a name="line.24"></a>
<span class="sourceLineNo">025</span> * creating cells.<a name="line.25"></a>
-<span class="sourceLineNo">026</span> * This is private because coprocessors should get an instance of type {@link RawCellBuilder}<a name="line.26"></a>
-<span class="sourceLineNo">027</span> * using RegionCoprocessorEnvironment#getCellBuilder.<a name="line.27"></a>
-<span class="sourceLineNo">028</span> */<a name="line.28"></a>
-<span class="sourceLineNo">029</span>@InterfaceAudience.Private<a name="line.29"></a>
-<span class="sourceLineNo">030</span>public final class RawCellBuilderFactory {<a name="line.30"></a>
-<span class="sourceLineNo">031</span><a name="line.31"></a>
-<span class="sourceLineNo">032</span> /**<a name="line.32"></a>
-<span class="sourceLineNo">033</span> * @return the cell that is created<a name="line.33"></a>
-<span class="sourceLineNo">034</span> */<a name="line.34"></a>
-<span class="sourceLineNo">035</span> public static RawCellBuilder create() {<a name="line.35"></a>
-<span class="sourceLineNo">036</span> return new KeyValueBuilder();<a name="line.36"></a>
-<span class="sourceLineNo">037</span> }<a name="line.37"></a>
-<span class="sourceLineNo">038</span><a name="line.38"></a>
-<span class="sourceLineNo">039</span> private RawCellBuilderFactory() {<a name="line.39"></a>
-<span class="sourceLineNo">040</span> }<a name="line.40"></a>
-<span class="sourceLineNo">041</span>}<a name="line.41"></a>
+<span class="sourceLineNo">026</span> * This class is limited private only for use in unit-tests.<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * For non-test uses in coprocessors, get an instance of type {@link RawCellBuilder}<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * using RegionCoprocessorEnvironment#getCellBuilder.<a name="line.28"></a>
+<span class="sourceLineNo">029</span> */<a name="line.29"></a>
+<span class="sourceLineNo">030</span>@InterfaceAudience.LimitedPrivate(HBaseInterfaceAudience.UNITTEST)<a name="line.30"></a>
+<span class="sourceLineNo">031</span>public final class RawCellBuilderFactory {<a name="line.31"></a>
+<span class="sourceLineNo">032</span><a name="line.32"></a>
+<span class="sourceLineNo">033</span> /**<a name="line.33"></a>
+<span class="sourceLineNo">034</span> * @return the cell that is created<a name="line.34"></a>
+<span class="sourceLineNo">035</span> */<a name="line.35"></a>
+<span class="sourceLineNo">036</span> public static RawCellBuilder create() {<a name="line.36"></a>
+<span class="sourceLineNo">037</span> return new KeyValueBuilder();<a name="line.37"></a>
+<span class="sourceLineNo">038</span> }<a name="line.38"></a>
+<span class="sourceLineNo">039</span><a name="line.39"></a>
+<span class="sourceLineNo">040</span> private RawCellBuilderFactory() {<a name="line.40"></a>
+<span class="sourceLineNo">041</span> }<a name="line.41"></a>
+<span class="sourceLineNo">042</span>}<a name="line.42"></a>
[25/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/RawCellBuilder.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/RawCellBuilder.html b/devapidocs/org/apache/hadoop/hbase/RawCellBuilder.html
index ae46c58..1a3fd8d 100644
--- a/devapidocs/org/apache/hadoop/hbase/RawCellBuilder.html
+++ b/devapidocs/org/apache/hadoop/hbase/RawCellBuilder.html
@@ -114,10 +114,11 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.LimitedPrivate(value="Coprocesssor")
-public interface <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.29">RawCellBuilder</a>
+public interface <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.30">RawCellBuilder</a>
extends <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase">CellBuilder</a></pre>
<div class="block">Allows creating a cell with <a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase"><code>Tag</code></a>
- An instance of this type can be acquired using RegionCoprocessorEnvironment#getCellBuilder.</div>
+ An instance of this type can be acquired by using RegionCoprocessorEnvironment#getCellBuilder
+ (for prod code) and <a href="../../../../org/apache/hadoop/hbase/RawCellBuilderFactory.html" title="class in org.apache.hadoop.hbase"><code>RawCellBuilderFactory</code></a> (for unit tests).</div>
</li>
</ul>
</div>
@@ -219,7 +220,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="in
<ul class="blockList">
<li class="blockList">
<h4>setRow</h4>
-<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.31">setRow</a>(byte[] row)</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.32">setRow</a>(byte[] row)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html#setRow-byte:A-">setRow</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase">CellBuilder</a></code></dd>
@@ -232,7 +233,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="in
<ul class="blockList">
<li class="blockList">
<h4>setRow</h4>
-<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.33">setRow</a>(byte[] row,
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.34">setRow</a>(byte[] row,
int rOffset,
int rLength)</pre>
<dl>
@@ -247,7 +248,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="in
<ul class="blockList">
<li class="blockList">
<h4>setFamily</h4>
-<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.36">setFamily</a>(byte[] family)</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.37">setFamily</a>(byte[] family)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html#setFamily-byte:A-">setFamily</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase">CellBuilder</a></code></dd>
@@ -260,7 +261,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="in
<ul class="blockList">
<li class="blockList">
<h4>setFamily</h4>
-<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.38">setFamily</a>(byte[] family,
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.39">setFamily</a>(byte[] family,
int fOffset,
int fLength)</pre>
<dl>
@@ -275,7 +276,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="in
<ul class="blockList">
<li class="blockList">
<h4>setQualifier</h4>
-<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.41">setQualifier</a>(byte[] qualifier)</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.42">setQualifier</a>(byte[] qualifier)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html#setQualifier-byte:A-">setQualifier</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase">CellBuilder</a></code></dd>
@@ -288,7 +289,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="in
<ul class="blockList">
<li class="blockList">
<h4>setQualifier</h4>
-<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.43">setQualifier</a>(byte[] qualifier,
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.44">setQualifier</a>(byte[] qualifier,
int qOffset,
int qLength)</pre>
<dl>
@@ -303,7 +304,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="in
<ul class="blockList">
<li class="blockList">
<h4>setTimestamp</h4>
-<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.46">setTimestamp</a>(long timestamp)</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.47">setTimestamp</a>(long timestamp)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html#setTimestamp-long-">setTimestamp</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase">CellBuilder</a></code></dd>
@@ -316,7 +317,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="in
<ul class="blockList">
<li class="blockList">
<h4>setType</h4>
-<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.49">setType</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.Type.html" title="enum in org.apache.hadoop.hbase">Cell.Type</a> type)</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.50">setType</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.Type.html" title="enum in org.apache.hadoop.hbase">Cell.Type</a> type)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html#setType-org.apache.hadoop.hbase.Cell.Type-">setType</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase">CellBuilder</a></code></dd>
@@ -329,7 +330,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="in
<ul class="blockList">
<li class="blockList">
<h4>setValue</h4>
-<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.52">setValue</a>(byte[] value)</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.53">setValue</a>(byte[] value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html#setValue-byte:A-">setValue</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase">CellBuilder</a></code></dd>
@@ -342,7 +343,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="in
<ul class="blockList">
<li class="blockList">
<h4>setValue</h4>
-<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.54">setValue</a>(byte[] value,
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.55">setValue</a>(byte[] value,
int vOffset,
int vLength)</pre>
<dl>
@@ -357,7 +358,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="in
<ul class="blockList">
<li class="blockList">
<h4>setTags</h4>
-<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.56">setTags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>> tags)</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.57">setTags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>> tags)</pre>
</li>
</ul>
<a name="build--">
@@ -366,7 +367,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="in
<ul class="blockList">
<li class="blockList">
<h4>build</h4>
-<pre><a href="../../../../org/apache/hadoop/hbase/RawCell.html" title="interface in org.apache.hadoop.hbase">RawCell</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.59">build</a>()</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCell.html" title="interface in org.apache.hadoop.hbase">RawCell</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.60">build</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html#build--">build</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase">CellBuilder</a></code></dd>
@@ -379,7 +380,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="in
<ul class="blockListLast">
<li class="blockList">
<h4>clear</h4>
-<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.62">clear</a>()</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.63">clear</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../org/apache/hadoop/hbase/CellBuilder.html#clear--">CellBuilder</a></code></span></div>
<div class="block">Remove all internal elements from builder.</div>
<dl>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/RawCellBuilderFactory.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/RawCellBuilderFactory.html b/devapidocs/org/apache/hadoop/hbase/RawCellBuilderFactory.html
index 4d12b24..4fc43c5 100644
--- a/devapidocs/org/apache/hadoop/hbase/RawCellBuilderFactory.html
+++ b/devapidocs/org/apache/hadoop/hbase/RawCellBuilderFactory.html
@@ -109,12 +109,13 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<hr>
<br>
-<pre>@InterfaceAudience.Private
-public final class <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilderFactory.html#line.30">RawCellBuilderFactory</a>
+<pre>@InterfaceAudience.LimitedPrivate(value="Unittest")
+public final class <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilderFactory.html#line.31">RawCellBuilderFactory</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">Factory for creating cells for CPs. It does deep_copy <a href="../../../../org/apache/hadoop/hbase/CellBuilderType.html#DEEP_COPY"><code>CellBuilderType.DEEP_COPY</code></a> while
creating cells.
- This is private because coprocessors should get an instance of type <a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>RawCellBuilder</code></a>
+ This class is limited private only for use in unit-tests.
+ For non-test uses in coprocessors, get an instance of type <a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>RawCellBuilder</code></a>
using RegionCoprocessorEnvironment#getCellBuilder.</div>
</li>
</ul>
@@ -185,7 +186,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>RawCellBuilderFactory</h4>
-<pre>private <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilderFactory.html#line.39">RawCellBuilderFactory</a>()</pre>
+<pre>private <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilderFactory.html#line.40">RawCellBuilderFactory</a>()</pre>
</li>
</ul>
</li>
@@ -202,7 +203,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>create</h4>
-<pre>public static <a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilderFactory.html#line.35">create</a>()</pre>
+<pre>public static <a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilderFactory.html#line.36">create</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the cell that is created</dd>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
index f6942ef..06b0125 100644
--- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -167,10 +167,10 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupRestoreConstants.BackupCommand.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupRestoreConstants.BackupCommand</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupState.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupRestoreConstants.BackupCommand.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupRestoreConstants.BackupCommand</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/class-use/CellBuilder.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/CellBuilder.html b/devapidocs/org/apache/hadoop/hbase/class-use/CellBuilder.html
index 3dfa0a4..7dcb660 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/CellBuilder.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/CellBuilder.html
@@ -116,7 +116,8 @@
<td class="colFirst"><code>interface </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a></span></code>
<div class="block">Allows creating a cell with <a href="../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase"><code>Tag</code></a>
- An instance of this type can be acquired using RegionCoprocessorEnvironment#getCellBuilder.</div>
+ An instance of this type can be acquired by using RegionCoprocessorEnvironment#getCellBuilder
+ (for prod code) and <a href="../../../../../org/apache/hadoop/hbase/RawCellBuilderFactory.html" title="class in org.apache.hadoop.hbase"><code>RawCellBuilderFactory</code></a> (for unit tests).</div>
</td>
</tr>
</tbody>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
index 011f487..0a76de5 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -547,24 +547,24 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MasterSwitchType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ScannerCallable.MoreResults.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScannerCallable.MoreResults</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.Retry.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl.Retry</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.Retry.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl.Retry</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ScannerCallable.MoreResults.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScannerCallable.MoreResults</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactionState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcessTask.SubmittedRows.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcessTask.SubmittedRows</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactionState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MasterSwitchType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html b/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
index 4b68db2..49ed276 100644
--- a/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
@@ -104,8 +104,8 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/EventType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">EventType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">ExecutorType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/EventType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">EventType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
index c3ad113..e4c4e80 100644
--- a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
@@ -183,13 +183,13 @@
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.SatisfiesCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.SatisfiesCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">CompareFilter.CompareOp</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.FilterRowRetCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterWrapper.FilterRowRetCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
index f9a1698..05da260 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -273,12 +273,12 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/Cacheable.MemoryType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">Cacheable.MemoryType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CacheConfig.ExternalBlockCaches</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">HFileBlock.Writer.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/Cacheable.MemoryType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">Cacheable.MemoryType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
index ac2021c..5cdb5bc 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
@@ -348,9 +348,9 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceFactoryImpl.SourceStorage.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">MetricsHBaseServerSourceFactoryImpl.SourceStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.BufferCallAction.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">BufferCallBeforeInitHandler.BufferCallAction</span></a></li>
<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/CallEvent.Type.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">CallEvent.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.BufferCallAction.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">BufferCallBeforeInitHandler.BufferCallAction</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceFactoryImpl.SourceStorage.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">MetricsHBaseServerSourceFactoryImpl.SourceStorage</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
index 0b0af37..f21fc9f 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
@@ -293,10 +293,10 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter.CellCounterMapper.Counters</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">SyncTable.SyncMapper.Counter</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
</ul>
</li>
</ul>
[06/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
index dab2e4b..fb66569 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Reactor Dependency Convergence</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,10 +123,10 @@
<td>319</td></tr>
<tr class="b">
<th>Number of unique artifacts (NOA):</th>
-<td>349</td></tr>
+<td>348</td></tr>
<tr class="a">
<th>Number of version-conflicting artifacts (NOC):</th>
-<td>20</td></tr>
+<td>19</td></tr>
<tr class="b">
<th>Number of SNAPSHOT artifacts (NOS):</th>
<td>0</td></tr>
@@ -631,66 +631,19 @@
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      \- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />         \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for duplicate)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for conflict with 0.7.1)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
<div class="section">
-<h4><a name="org.apache.zookeeper:zookeeper"></a>org.apache.zookeeper:zookeeper</h4>
+<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
<table border="0" class="table table-striped">
<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
<tr class="b">
-<td width="25%">3.4.10</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  +- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.had
oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
SHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apach
e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile
- version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
licate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4
.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:ja
r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
n managed from 3.4.6; omitted for duplicate)<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-endpoint:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
on managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
rsion managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:tes
t-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
uplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-http:jar:3.0.0-SNAPSHOT<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|  +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|       &#
160;\- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper
:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|   
;  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.
10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.
zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replica
tion:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \-&#
160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rest:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:ha
doop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
HOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-reso
urcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
plicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \-&
#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- 
;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
/>|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache
.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|  |  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  |  \- (org.apache.zookeeper:zookeep
er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|   &#
160; |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />      +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />      +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />      |  \- (org.apache.zookee
per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shell:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-ja
r:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&
#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />     
; \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
ted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
aged from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeepe
r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />      |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />         \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br
/>            \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compi
le - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|        \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeepe
r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:
jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeep
er:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">3.4.6</td>
-<td>
-<ol style="list-style-type: decimal">
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -699,11 +652,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-jaxrs"></a>org.codehaus.jackson:jackson-jaxrs</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -725,7 +678,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -750,17 +703,17 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-mapper-asl"></a>org.codehaus.jackson:jackson-mapper-asl</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -769,11 +722,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-xc"></a>org.codehaus.jackson:jackson-xc</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -795,7 +748,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-xc:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -820,16 +773,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-library"></a>org.scala-lang:scala-library</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scala-lang:scala-library:jar:2.10.4:provided<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />|     \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -837,16 +790,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-reflect"></a>org.scala-lang:scala-reflect</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-reflect:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -854,16 +807,16 @@
<div class="section">
<h4><a name="org.scalatest:scalatest_2.10"></a>org.scalatest:scalatest_2.10</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.1.3</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- (org.scalatest:scalatest_2.10:jar:2.1.3:test - omitted for conflict with 2.2.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.2.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -871,29 +824,29 @@
<div class="section">
<h4><a name="org.xerial.snappy:snappy-java"></a>org.xerial.snappy:snappy-java</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.0.5</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.avro:avro:jar:1.7.7:compile<br />   \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.1.6</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.1.2</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />   \- (org.xerial.snappy:snappy-java:jar:1.1.2:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -912,7 +865,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-info.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
index ad4a8b2..0a63eb4 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Dependency Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -147,7 +147,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-management.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
index 1ff56c8..b282220 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Project Dependency Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -810,7 +810,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/index.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/index.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/index.html
index 0f92af6..fa357f5 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/index.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/index.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – About</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -119,7 +119,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/integration.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/integration.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/integration.html
index 1945580..272052e 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/integration.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/integration.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – CI Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -126,7 +126,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
index dfb7e56..b1429ff 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Issue Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,7 +123,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/license.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/license.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/license.html
index 93b0f62..ed1aab9 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/license.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/license.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Project Licenses</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -326,7 +326,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/mail-lists.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
index 5f579cc..d0f3d9a 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Project Mailing Lists</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -176,7 +176,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/plugin-management.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
index 3ba429a..45b1af2 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Project Plugin Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -271,7 +271,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/plugins.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/plugins.html
index 0e00f88..fab0773 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/plugins.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/plugins.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Project Plugins</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -226,7 +226,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-info.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-info.html
index b1aef55..283c124 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-info.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Project Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -167,7 +167,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-reports.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-reports.html
index 1ae5270..22c2d13 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-reports.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-reports.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Generated Reports</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -128,7 +128,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-summary.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-summary.html
index e61096b..805fe5f 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-summary.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/project-summary.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Project Summary</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -166,7 +166,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/source-repository.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/source-repository.html
index 3acbde7..9c831f6 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/source-repository.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/source-repository.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Source Code Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -134,7 +134,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/team-list.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/team-list.html
index f7c87f8..73617f0 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/team-list.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/team-list.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Project Team</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -553,7 +553,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
[27/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/checkstyle-aggregate.html
----------------------------------------------------------------------
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index da6e48f..5e45855 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Checkstyle Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -6037,7 +6037,7 @@
<td><a href="#org.apache.hadoop.hbase.master.procedure.ServerCrashProcedure.java">org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.java</a></td>
<td>0</td>
<td>0</td>
-<td>58</td></tr>
+<td>57</td></tr>
<tr class="b">
<td><a href="#org.apache.hadoop.hbase.master.procedure.TestCloneSnapshotProcedure.java">org/apache/hadoop/hbase/master/procedure/TestCloneSnapshotProcedure.java</a></td>
<td>0</td>
@@ -6527,7 +6527,7 @@
<td><a href="#org.apache.hadoop.hbase.procedure2.ProcedureExecutor.java">org/apache/hadoop/hbase/procedure2/ProcedureExecutor.java</a></td>
<td>0</td>
<td>0</td>
-<td>28</td></tr>
+<td>29</td></tr>
<tr class="b">
<td><a href="#org.apache.hadoop.hbase.procedure2.ProcedureScheduler.java">org/apache/hadoop/hbase/procedure2/ProcedureScheduler.java</a></td>
<td>0</td>
@@ -11434,7 +11434,7 @@
<tr class="b">
<td></td>
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_blocks.html#NeedBraces">NeedBraces</a></td>
-<td>2052</td>
+<td>2051</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="a">
<td>coding</td>
@@ -11520,7 +11520,7 @@
<li>caseIndent: <tt>"2"</tt></li>
<li>basicOffset: <tt>"2"</tt></li>
<li>lineWrappingIndentation: <tt>"2"</tt></li></ul></td>
-<td>5325</td>
+<td>5326</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="a">
<td>javadoc</td>
@@ -69401,823 +69401,823 @@
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>1359</td></tr>
+<td>1360</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>1381</td></tr>
+<td>1382</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>1398</td></tr>
+<td>1399</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>1433</td></tr>
+<td>1434</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
-<td>1577</td></tr>
+<td>1578</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
-<td>1581</td></tr>
+<td>1582</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1593</td></tr>
+<td>1594</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1595</td></tr>
+<td>1596</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1597</td></tr>
+<td>1598</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1600</td></tr>
+<td>1601</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1603</td></tr>
+<td>1604</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1604</td></tr>
+<td>1605</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1606</td></tr>
+<td>1607</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1608</td></tr>
+<td>1609</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1609</td></tr>
+<td>1610</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' have incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>1610</td></tr>
+<td>1611</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1620</td></tr>
+<td>1621</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1622</td></tr>
+<td>1623</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1623</td></tr>
+<td>1624</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1626</td></tr>
+<td>1627</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1627</td></tr>
+<td>1628</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1629</td></tr>
+<td>1630</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1631</td></tr>
+<td>1632</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1632</td></tr>
+<td>1633</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' have incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>1633</td></tr>
+<td>1634</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 116).</td>
-<td>1652</td></tr>
+<td>1653</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 105).</td>
-<td>1654</td></tr>
+<td>1655</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1746</td></tr>
+<td>1747</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1748</td></tr>
+<td>1749</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1750</td></tr>
+<td>1751</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1754</td></tr>
+<td>1755</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1755</td></tr>
+<td>1756</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1757</td></tr>
+<td>1758</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1759</td></tr>
+<td>1760</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1760</td></tr>
+<td>1761</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1762</td></tr>
+<td>1763</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1764</td></tr>
+<td>1765</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1765</td></tr>
+<td>1766</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' have incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>1766</td></tr>
+<td>1767</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1796</td></tr>
+<td>1797</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>2047</td></tr>
+<td>2048</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>2055</td></tr>
+<td>2056</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>2062</td></tr>
+<td>2063</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>2070</td></tr>
+<td>2071</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2093</td></tr>
+<td>2094</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2095</td></tr>
+<td>2096</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2097</td></tr>
+<td>2098</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2100</td></tr>
+<td>2101</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2101</td></tr>
+<td>2102</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2103</td></tr>
+<td>2104</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2105</td></tr>
+<td>2106</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2106</td></tr>
+<td>2107</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2108</td></tr>
+<td>2109</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2110</td></tr>
+<td>2111</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2111</td></tr>
+<td>2112</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' have incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>2112</td></tr>
+<td>2113</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2125</td></tr>
+<td>2126</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2127</td></tr>
+<td>2128</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2129</td></tr>
+<td>2130</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2130</td></tr>
+<td>2131</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2131</td></tr>
+<td>2132</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2133</td></tr>
+<td>2134</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2135</td></tr>
+<td>2136</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2136</td></tr>
+<td>2137</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2138</td></tr>
+<td>2139</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2140</td></tr>
+<td>2141</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2141</td></tr>
+<td>2142</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' have incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>2142</td></tr>
+<td>2143</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2223</td></tr>
+<td>2224</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2225</td></tr>
+<td>2226</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2231</td></tr>
+<td>2232</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2232</td></tr>
+<td>2233</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' have incorrect indentation level 10, expected level should be one of the following: 12, 14.</td>
-<td>2233</td></tr>
+<td>2234</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' child have incorrect indentation level 12, expected level should be one of the following: 14, 16.</td>
-<td>2234</td></tr>
+<td>2235</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' have incorrect indentation level 12, expected level should be one of the following: 14, 16.</td>
-<td>2235</td></tr>
+<td>2236</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' child have incorrect indentation level 14, expected level should be one of the following: 16, 18.</td>
-<td>2236</td></tr>
+<td>2237</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' have incorrect indentation level 14, expected level should be one of the following: 16, 18.</td>
-<td>2237</td></tr>
+<td>2238</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' child have incorrect indentation level 16, expected level should be one of the following: 18, 20.</td>
-<td>2238</td></tr>
+<td>2239</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if rcurly' have incorrect indentation level 14, expected level should be one of the following: 16, 18.</td>
-<td>2240</td></tr>
+<td>2241</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if rcurly' have incorrect indentation level 12, expected level should be one of the following: 14, 16.</td>
-<td>2241</td></tr>
+<td>2242</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if rcurly' have incorrect indentation level 10, expected level should be one of the following: 12, 14.</td>
-<td>2242</td></tr>
+<td>2243</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' child have incorrect indentation level 12, expected level should be one of the following: 14, 16.</td>
-<td>2243</td></tr>
+<td>2244</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if rcurly' have incorrect indentation level 10, expected level should be one of the following: 12, 14.</td>
-<td>2244</td></tr>
+<td>2245</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if rcurly' have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2245</td></tr>
+<td>2246</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2247</td></tr>
+<td>2248</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2254</td></tr>
+<td>2255</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2255</td></tr>
+<td>2256</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2257</td></tr>
+<td>2258</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2259</td></tr>
+<td>2260</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2260</td></tr>
+<td>2261</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2262</td></tr>
+<td>2263</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2264</td></tr>
+<td>2265</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2265</td></tr>
+<td>2266</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' have incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>2266</td></tr>
+<td>2267</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2276</td></tr>
+<td>2277</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2278</td></tr>
+<td>2279</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2280</td></tr>
+<td>2281</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2287</td></tr>
+<td>2288</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2288</td></tr>
+<td>2289</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2290</td></tr>
+<td>2291</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2292</td></tr>
+<td>2293</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2293</td></tr>
+<td>2294</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2295</td></tr>
+<td>2296</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2297</td></tr>
+<td>2298</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2298</td></tr>
+<td>2299</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' have incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>2299</td></tr>
+<td>2300</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2343</td></tr>
+<td>2344</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2345</td></tr>
+<td>2346</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2347</td></tr>
+<td>2348</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2350</td></tr>
+<td>2351</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2351</td></tr>
+<td>2352</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2353</td></tr>
+<td>2354</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2355</td></tr>
+<td>2356</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2356</td></tr>
+<td>2357</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2358</td></tr>
+<td>2359</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2360</td></tr>
+<td>2361</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2361</td></tr>
+<td>2362</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' have incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>2362</td></tr>
+<td>2363</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2376</td></tr>
+<td>2377</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2380</td></tr>
+<td>2381</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2382</td></tr>
+<td>2383</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2384</td></tr>
+<td>2385</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2385</td></tr>
+<td>2386</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' have incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>2386</td></tr>
+<td>2387</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>coding</td>
<td>MissingSwitchDefault</td>
<td>switch without "default" clause.</td>
-<td>2422</td></tr>
+<td>2423</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>2709</td></tr>
+<td>2710</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>2710</td></tr>
+<td>2711</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>2834</td></tr>
+<td>2835</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>2993</td></tr>
+<td>2994</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>2995</td></tr>
+<td>2996</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 109).</td>
-<td>3065</td></tr>
+<td>3066</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'for' construct must use '{}'s.</td>
-<td>3116</td></tr>
+<td>3117</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>3123</td></tr>
+<td>3124</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>3157</td></tr>
+<td>3158</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 111).</td>
-<td>3255</td></tr>
+<td>3256</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>3401</td></tr>
+<td>3402</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>3451</td></tr></table></div>
+<td>3452</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.HMasterCommandLine.java">org/apache/hadoop/hbase/master/HMasterCommandLine.java</h3>
<table border="0" class="table table-striped">
@@ -77672,79 +77672,79 @@
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 105).</td>
-<td>122</td></tr>
+<td>125</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 113).</td>
-<td>126</td></tr>
+<td>129</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 115).</td>
-<td>128</td></tr>
+<td>131</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 131).</td>
-<td>129</td></tr>
+<td>132</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 129).</td>
-<td>130</td></tr>
+<td>133</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 129).</td>
-<td>131</td></tr>
+<td>134</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 109).</td>
-<td>132</td></tr>
+<td>135</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 108).</td>
-<td>134</td></tr>
+<td>137</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 111).</td>
-<td>135</td></tr>
+<td>138</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 103).</td>
-<td>136</td></tr>
+<td>139</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 111).</td>
-<td>137</td></tr>
+<td>140</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 135).</td>
-<td>145</td></tr>
+<td>148</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method call' child have incorrect indentation level 4, expected level should be 6.</td>
-<td>210</td></tr></table></div>
+<td>213</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.balancer.TestServerAndLoad.java">org/apache/hadoop/hbase/master/balancer/TestServerAndLoad.java</h3>
<table border="0" class="table table-striped">
@@ -80945,44 +80945,38 @@
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>198</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>blocks</td>
-<td>NeedBraces</td>
-<td>'if' construct must use '{}'s.</td>
<td>206</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
<td>263</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 128).</td>
<td>318</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>364</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
<td>368</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
<td>375</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
@@ -80991,13 +80985,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TestCloneSnapshotProcedure.java">org/apache/hadoop/hbase/master/procedure/TestCloneSnapshotProcedure.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -81006,25 +81000,25 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TestCreateTableProcedure.java">org/apache/hadoop/hbase/master/procedure/TestCreateTableProcedure.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 129).</td>
<td>81</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 130).</td>
<td>144</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -81033,13 +81027,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TestDeleteColumnFamilyProcedureFromClient.java">org/apache/hadoop/hbase/master/procedure/TestDeleteColumnFamilyProcedureFromClient.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
@@ -81048,13 +81042,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TestDeleteNamespaceProcedure.java">org/apache/hadoop/hbase/master/procedure/TestDeleteNamespaceProcedure.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -81063,25 +81057,25 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TestMasterProcedureEvents.java">org/apache/hadoop/hbase/master/procedure/TestMasterProcedureEvents.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'while' construct must use '{}'s.</td>
<td>97</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'while' construct must use '{}'s.</td>
<td>133</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
@@ -81090,37 +81084,37 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TestMasterProcedureScheduler.java">org/apache/hadoop/hbase/master/procedure/TestMasterProcedureScheduler.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>AvoidStarImport</td>
<td>Using the '.*' form of import should be avoided - org.junit.Assert.*.</td>
<td>21</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.procedure2.LockType' import.</td>
<td>36</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>coding</td>
<td>InnerAssignment</td>
<td>Inner assignments should be avoided.</td>
<td>173</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
<td>828</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -81129,25 +81123,25 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TestMasterProcedureSchedulerConcurrency.java">org/apache/hadoop/hbase/master/procedure/TestMasterProcedureSchedulerConcurrency.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.testclassification.MasterTests' import.</td>
<td>34</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.junit.Assert.assertEquals' import.</td>
<td>43</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
@@ -81156,19 +81150,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TestMasterProcedureWalLease.java">org/apache/hadoop/hbase/master/procedure/TestMasterProcedureWalLease.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 112).</td>
<td>138</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -81177,19 +81171,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TestRestoreSnapshotProcedure.java">org/apache/hadoop/hbase/master/procedure/TestRestoreSnapshotProcedure.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.client.SnapshotDescription' import.</td>
<td>39</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -81198,13 +81192,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TestSafemodeBringsDownMaster.java">org/apache/hadoop/hbase/master/procedure/TestSafemodeBringsDownMaster.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -81213,13 +81207,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TestServerCrashProcedure.java">org/apache/hadoop/hbase/master/procedure/TestServerCrashProcedure.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
@@ -81228,13 +81222,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TestTableDDLProcedureBase.java">org/apache/hadoop/hbase/master/procedure/TestTableDDLProcedureBase.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -81243,13 +81237,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TestTableDescriptorModificationFromClient.java">org/apache/hadoop/hbase/master/procedure/TestTableDescriptorModificationFromClient.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
@@ -81258,31 +81252,31 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TestWALProcedureStoreOnHDFS.java">org/apache/hadoop/hbase/master/procedure/TestWALProcedureStoreOnHDFS.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.testclassification.LargeTests' import.</td>
<td>32</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.junit.Assert.assertEquals' import.</td>
<td>44</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 117).</td>
<td>56</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>LeftCurly</td>
@@ -81291,13 +81285,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.procedure.TruncateTableProcedure.java">org/apache/hadoop/hbase/master/procedure/TruncateTableProcedure.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -81306,13 +81300,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.snapshot.EnabledTableSnapshotHandler.java">org/apache/hadoop/hbase/master/snapshot/EnabledTableSnapshotHandler.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
@@ -81321,19 +81315,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.snapshot.MasterSnapshotVerifier.java">org/apache/hadoop/hbase/master/snapshot/MasterSnapshotVerifier.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 102).</td>
<td>92</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
@@ -81342,19 +81336,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.snapshot.SnapshotFileCache.java">org/apache/hadoop/hbase/master/snapshot/SnapshotFileCache.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
<td>133</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
@@ -81363,13 +81357,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.snapshot.SnapshotHFileCleaner.java">org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -81378,103 +81372,103 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.snapshot.SnapshotManager.java">org/apache/hadoop/hbase/master/snapshot/SnapshotManager.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
<td>217</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>288</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 110).</td>
<td>292</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>330</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 102).</td>
<td>405</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>548</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>637</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
<td>640</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>690</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>759</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>761</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>812</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>LeftCurly</td>
<td>'{' at column 7 should be on the previous line.</td>
<td>970</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
<td>998</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
<td>1053</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
@@ -81483,25 +81477,25 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.snapshot.TakeSnapshotHandler.java">org/apache/hadoop/hbase/master/snapshot/TakeSnapshotHandler.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 103).</td>
<td>64</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
<td>191</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
@@ -81510,19 +81504,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.snapshot.TestAssignProcedure.java">org/apache/hadoop/hbase/master/snapshot/TestAssignProcedure.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 102).</td>
<td>202</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -81531,61 +81525,61 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.snapshot.TestSnapshotHFileCleaner.java">org/apache/hadoop/hbase/master/snapshot/TestSnapshotHFileCleaner.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.HBaseTestingUtility' import.</td>
<td>30</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.testclassification.MasterTests' import.</td>
<td>37</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.snapshot.SnapshotDescriptionUtils' import.</td>
<td>38</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
<td>88</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 103).</td>
<td>120</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 104).</td>
<td>132</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 104).</td>
<td>157</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 104).</td>
<td>183</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
@@ -81594,31 +81588,31 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.snapshot.TestSnapshotManager.java">org/apache/hadoop/hbase/master/snapshot/TestSnapshotManager.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.HBaseTestingUtility' import.</td>
<td>30</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.testclassification.MasterTests' import.</td>
<td>32</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.executor.ExecutorService' import.</td>
<td>33</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
@@ -81627,61 +81621,61 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.metrics.BaseSourceImpl.java">org/apache/hadoop/hbase/metrics/BaseSourceImpl.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.metrics.impl.GlobalMetricRegistriesAdapter' import.</td>
<td>22</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
<td>49</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
<td>63</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
<td>64</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
<td>65</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>misc</td>
<td>UpperEll</td>
<td>Should use uppercase 'L'.</td>
<td>147</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>misc</td>
<td>UpperEll</td>
<td>Should use uppercase 'L'.</td>
<td>158</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>misc</td>
<td>UpperEll</td>
<td>Should use uppercase 'L'.</td>
<td>169</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
@@ -81690,19 +81684,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.metrics.Interns.java">org/apache/hadoop/hbase/metrics/Interns.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'java.util.Map' import.</td>
<td>27</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -81711,13 +81705,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.metrics.MBeanSourceImpl.java">org/apache/hadoop/hbase/metrics/MBeanSourceImpl.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -81726,19 +81720,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.metrics.MetricsInfoImpl.java">org/apache/hadoop/hbase/metrics/MetricsInfoImpl.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.yetus.audience.InterfaceAudience' import.</td>
<td>25</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -81747,19 +81741,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.metrics.TestBaseSourceImpl.java">org/apache/hadoop/hbase/metrics/TestBaseSourceImpl.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.testclassification.MetricsTests' import.</td>
<td>22</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -81768,19 +81762,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.metrics.impl.GlobalMetricRegistriesAdapter.java">org/apache/hadoop/hbase/metrics/impl/GlobalMetricRegistriesAdapter.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'java.util.Optional' import.</td>
<td>27</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>FinalClass</td>
@@ -81789,13 +81783,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.mob.CachedMobFile.java">org/apache/hadoop/hbase/mob/CachedMobFile.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
@@ -81804,55 +81798,55 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.mob.DefaultMobStoreCompactor.java">org/apache/hadoop/hbase/mob/DefaultMobStoreCompactor.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.KeyValue' import.</td>
<td>31</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 8, expected level should be one of the following: 4, 6.</td>
<td>84</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 10, expected level should be one of the following: 6, 8.</td>
<td>89</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 8, expected level should be one of the following: 4, 6.</td>
<td>91</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' have incorrect indentation level 6, expected level should be one of the following: 2, 4.</td>
<td>92</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
<td>108</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>MethodLength</td>
<td>Method length is 201 lines (max allowed is 150).</td>
<td>166</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -81861,37 +81855,37 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.mob.DefaultMobStoreFlusher.java">org/apache/hadoop/hbase/mob/DefaultMobStoreFlusher.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
<td>108</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 108).</td>
<td>120</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>166</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 108).</td>
<td>178</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -81900,19 +81894,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.mob.ExpiredMobFileCleaner.java">org/apache/hadoop/hbase/mob/ExpiredMobFileCleaner.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.client.Admin' import.</td>
<td>32</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -81921,19 +81915,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.mob.MobCacheConfig.java">org/apache/hadoop/hbase/mob/MobCacheConfig.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>UnusedImports</td>
<td>Unused import - org.apache.hadoop.hbase.HColumnDescriptor.</td>
<td>22</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -81942,13 +81936,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.mob.MobConstants.java">org/apache/hadoop/hbase/mob/MobConstants.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -81957,43 +81951,43 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.mob.MobFile.java">org/apache/hadoop/hbase/mob/MobFile.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>55</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>71</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>83</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>118</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>127</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
@@ -82002,19 +81996,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.mob.MobFileCache.java">org/apache/hadoop/hbase/mob/MobFileCache.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.util.IdLock' import.</td>
<td>40</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
@@ -82023,13 +82017,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.mob.MobFileName.java">org/apache/hadoop/hbase/mob/MobFileName.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -82038,13 +82032,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.mob.MobTestUtil.java">org/apache/hadoop/hbase/mob/MobTestUtil.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>HideUtilityClassConstructor</td>
@@ -82053,97 +82047,97 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.mob.MobUtils.java">org/apache/hadoop/hbase/mob/MobUtils.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>127</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>291</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>377</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>426</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>476</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>527</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>551</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>578</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>604</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>631</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 133).</td>
<td>634</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>660</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>703</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 133).</td>
<td>808</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -82152,25 +82146,25 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.mob.TestCachedMobFile.java">org/apache/hadoop/hbase/mob/TestCachedMobFile.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'.' have incorrect indentation level 4, expected level should be 6.</td>
<td>89</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'.' have incorrect indentation level 4, expected level should be 6.</td>
<td>90</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
@@ -82179,217 +82173,217 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.mob.TestDefaultMobStoreFlusher.java">org/apache/hadoop/hbase/mob/TestDefaultMobStoreFlusher.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>AvoidStarImport</td>
<td>Using the '.*' form of import should be avoided - org.apache.hadoop.hbase.client.*.</td>
<td>29</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'member def modifier' have incorrect indentation level 1, expected level should be 2.</td>
<td>43</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'member def modifier' have incorrect indentation level 1, expected level should be 2.</td>
<td>44</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'member def modifier' have incorrect indentation level 1, expected level should be 2.</td>
<td>45</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'member def modifier' have incorrect indentation level 1, expected level should be 2.</td>
<td>46</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'member def modifier' have incorrect indentation level 1, expected level should be 2.</td>
<td>47</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'member def modifier' have incorrect indentation level 1, expected level should be 2.</td>
<td>48</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'member def modifier' have incorrect indentation level 1, expected level should be 2.</td>
<td>49</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'member def modifier' have incorrect indentation level 1, expected level should be 2.</td>
<td>50</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error
<TRUNCATED>
[09/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependencies.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependencies.html
index 7c21f2b..26071a2 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependencies.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependencies.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Project Dependencies</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -938,209 +938,202 @@
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr>
<tr class="a">
-<td>org.apache.zookeeper</td>
-<td>zookeeper</td>
-<td>3.4.6</td>
-<td>tests</td>
-<td>test-jar</td>
-<td>-</td></tr>
-<tr class="b">
<td>org.codehaus.jackson</td>
<td><a class="externalLink" href="http://jackson.codehaus.org">jackson-core-asl</a></td>
<td>1.9.13</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.codehaus.jackson</td>
<td><a class="externalLink" href="http://jackson.codehaus.org">jackson-mapper-asl</a></td>
<td>1.9.13</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-http</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-io</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-security</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-server</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-servlet</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-util</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-util-ajax</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-webapp</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-xml</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.fusesource.leveldbjni</td>
<td><a class="externalLink" href="http://leveldbjni.fusesource.org/leveldbjni-all">leveldbjni-all</a></td>
<td>1.8</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.opensource.org/licenses/BSD-3-Clause">The BSD 3-Clause License</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.glassfish</td>
<td><a class="externalLink" href="http://uel.java.net">javax.el</a></td>
<td>3.0.1-b08</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.glassfish.hk2</td>
<td><a class="externalLink" href="https://hk2.java.net/hk2-api">hk2-api</a></td>
<td>2.5.0-b32</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.glassfish.hk2</td>
<td><a class="externalLink" href="https://hk2.java.net/hk2-locator">hk2-locator</a></td>
<td>2.5.0-b32</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.glassfish.hk2</td>
<td><a class="externalLink" href="https://hk2.java.net/hk2-utils">hk2-utils</a></td>
<td>2.5.0-b32</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.glassfish.hk2</td>
<td><a class="externalLink" href="http://glassfish.org/osgi-resource-locator/">osgi-resource-locator</a></td>
<td>1.0.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.glassfish.hk2.external</td>
<td><a class="externalLink" href="https://hk2.java.net/external/aopalliance-repackaged">aopalliance-repackaged</a></td>
<td>2.5.0-b32</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.glassfish.hk2.external</td>
<td><a class="externalLink" href="https://hk2.java.net/external/javax.inject">javax.inject</a></td>
<td>2.5.0-b32</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.glassfish.jersey.bundles.repackaged</td>
<td><a class="externalLink" href="https://jersey.java.net/project/project/jersey-guava/">jersey-guava</a></td>
<td>2.25.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.glassfish.jersey.containers</td>
<td><a class="externalLink" href="https://jersey.java.net/project/jersey-container-servlet-core/">jersey-container-servlet-core</a></td>
<td>2.25.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.glassfish.jersey.core</td>
<td><a class="externalLink" href="https://jersey.java.net/jersey-client/">jersey-client</a></td>
<td>2.25.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.glassfish.jersey.core</td>
<td><a class="externalLink" href="https://jersey.java.net/jersey-common/">jersey-common</a></td>
<td>2.25.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.glassfish.jersey.core</td>
<td><a class="externalLink" href="https://jersey.java.net/jersey-server/">jersey-server</a></td>
<td>2.25.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.glassfish.jersey.media</td>
<td><a class="externalLink" href="https://jersey.java.net/project/jersey-media-jaxb/">jersey-media-jaxb</a></td>
<td>2.25.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.glassfish.web</td>
<td><a class="externalLink" href="http://jsp.java.net">javax.servlet.jsp</a></td>
<td>2.3.2</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://glassfish.dev.java.net/nonav/public/CDDL+GPL.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.hamcrest</td>
<td><a class="externalLink" href="https://github.com/hamcrest/JavaHamcrest/hamcrest-core">hamcrest-core</a></td>
<td>1.3</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.opensource.org/licenses/bsd-license.php">New BSD License</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.jamon</td>
<td><a class="externalLink" href="http://www.jamon.org/jamon-java-parent/jamon-runtime/">jamon-runtime</a></td>
<td>2.4.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.mozilla.org/MPL/2.0">Mozilla Public License Version 2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.javassist</td>
<td><a class="externalLink" href="http://www.javassist.org/">javassist</a></td>
<td>3.20.0-GA</td>
@@ -1966,16 +1959,8 @@ built on Jackson JSON processor</p>
<tr class="b">
<td>
<p><b>Description: </b>Apache Hadoop Project POM</p>
-<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.zookeeper:zookeeper:test-jar:tests:3.4.6 (test) <img id="_img165" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep164', '_img165' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep164" style="display:none">
-<table border="0" class="table table-striped">
-<tr class="a">
-<th>zookeeper</th></tr>
-<tr class="b">
-<td>
-<p><b>Description: </b>There is currently no description associated with this project.</p>
-<p><b>Project Licenses: </b>No licenses are defined for this project.</p></td></tr></table></div></li></ul></li></ul></li>
-<li>org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.7.4 (test) <img id="_img167" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep166', '_img167' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep166" style="display:none">
+<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li></ul></li></ul></li>
+<li>org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.7.4 (test) <img id="_img165" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep164', '_img165' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep164" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>hadoop-mapreduce-client-jobclient</th></tr>
@@ -1983,7 +1968,7 @@ built on Jackson JSON processor</p>
<td>
<p><b>Description: </b>Apache Hadoop Project POM</p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.7.4 (test) <img id="_img169" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep168', '_img169' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep168" style="display:none">
+<li>org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.7.4 (test) <img id="_img167" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep166', '_img167' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep166" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>hadoop-mapreduce-client-hs</th></tr>
@@ -1991,7 +1976,7 @@ built on Jackson JSON processor</p>
<td>
<p><b>Description: </b>Apache Hadoop Project POM</p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li></ul></li></ul></li>
-<li>org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT (compile) <img id="_img171" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep170', '_img171' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep170" style="display:none">
+<li>org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT (compile) <img id="_img169" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep168', '_img169' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep168" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache HBase - Common</th></tr>
@@ -2001,7 +1986,7 @@ built on Jackson JSON processor</p>
<p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org/hbase-build-configuration/hbase-common">http://hbase.apache.org/hbase-build-configuration/hbase-common</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div>
<ul>
-<li>org.apache.hbase.thirdparty:hbase-shaded-miscellaneous:jar:2.0.0 (compile) <img id="_img173" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep172', '_img173' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep172" style="display:none">
+<li>org.apache.hbase.thirdparty:hbase-shaded-miscellaneous:jar:2.0.0 (compile) <img id="_img171" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep170', '_img171' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep170" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache HBase Relocated (Shaded) Third-party Miscellaneous Libs</th></tr>
@@ -2011,7 +1996,7 @@ built on Jackson JSON processor</p>
See below for what this miscellaney includes.</p>
<p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org/hbase-shaded-miscellaneous">http://hbase.apache.org/hbase-shaded-miscellaneous</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.slf4j:slf4j-api:jar:1.7.25 (compile) <img id="_img175" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep174', '_img175' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep174" style="display:none">
+<li>org.slf4j:slf4j-api:jar:1.7.25 (compile) <img id="_img173" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep172', '_img173' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep172" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>SLF4J API Module</th></tr>
@@ -2020,7 +2005,7 @@ built on Jackson JSON processor</p>
<p><b>Description: </b>The slf4j API</p>
<p><b>URL: </b><a class="externalLink" href="http://www.slf4j.org">http://www.slf4j.org</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.opensource.org/licenses/mit-license.php">MIT License</a></p></td></tr></table></div></li>
-<li>commons-codec:commons-codec:jar:1.10 (compile) <img id="_img177" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep176', '_img177' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep176" style="display:none">
+<li>commons-codec:commons-codec:jar:1.10 (compile) <img id="_img175" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep174', '_img175' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep174" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache Commons Codec</th></tr>
@@ -2032,7 +2017,7 @@ built on Jackson JSON processor</p>
collection of phonetic encoding utilities.</p>
<p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/proper/commons-codec/">http://commons.apache.org/proper/commons-codec/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.commons:commons-lang3:jar:3.6 (compile) <img id="_img179" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep178', '_img179' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep178" style="display:none">
+<li>org.apache.commons:commons-lang3:jar:3.6 (compile) <img id="_img177" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep176', '_img177' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep176" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache Commons Lang</th></tr>
@@ -2043,7 +2028,7 @@ built on Jackson JSON processor</p>
standard as to justify existence in java.lang.</p>
<p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/proper/commons-lang/">http://commons.apache.org/proper/commons-lang/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.commons:commons-collections4:jar:4.1 (compile) <img id="_img181" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep180', '_img181' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep180" style="display:none">
+<li>org.apache.commons:commons-collections4:jar:4.1 (compile) <img id="_img179" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep178', '_img179' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep178" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache Commons Collections</th></tr>
@@ -2052,7 +2037,7 @@ built on Jackson JSON processor</p>
<p><b>Description: </b>The Apache Commons Collections package contains types that extend and augment the Java Collections Framework.</p>
<p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/proper/commons-collections/">http://commons.apache.org/proper/commons-collections/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>commons-io:commons-io:jar:2.5 (compile) <img id="_img183" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep182', '_img183' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep182" style="display:none">
+<li>commons-io:commons-io:jar:2.5 (compile) <img id="_img181" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep180', '_img181' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep180" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache Commons IO</th></tr>
@@ -2062,7 +2047,7 @@ built on Jackson JSON processor</p>
file comparators, endian transformation classes, and much more.</p>
<p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/proper/commons-io/">http://commons.apache.org/proper/commons-io/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>com.google.protobuf:protobuf-java:jar:2.5.0 (compile) <img id="_img185" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep184', '_img185' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep184" style="display:none">
+<li>com.google.protobuf:protobuf-java:jar:2.5.0 (compile) <img id="_img183" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep182', '_img183' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep182" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Protocol Buffer Java API</th></tr>
@@ -2072,7 +2057,7 @@ file comparators, endian transformation classes, and much more.</p>
extensible format.</p>
<p><b>URL: </b><a class="externalLink" href="http://code.google.com/p/protobuf">http://code.google.com/p/protobuf</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.opensource.org/licenses/bsd-license.php">New BSD license</a></p></td></tr></table></div></li>
-<li>org.apache.htrace:htrace-core4:jar:4.2.0-incubating (compile) <img id="_img187" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep186', '_img187' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep186" style="display:none">
+<li>org.apache.htrace:htrace-core4:jar:4.2.0-incubating (compile) <img id="_img185" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep184', '_img185' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep184" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>htrace-core4</th></tr>
@@ -2081,7 +2066,7 @@ file comparators, endian transformation classes, and much more.</p>
<p><b>Description: </b>A distributed tracing framework.</p>
<p><b>URL: </b><a class="externalLink" href="http://incubator.apache.org/projects/htrace.html">http://incubator.apache.org/projects/htrace.html</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.commons:commons-crypto:jar:1.0.0 (compile) <img id="_img189" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep188', '_img189' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep188" style="display:none">
+<li>org.apache.commons:commons-crypto:jar:1.0.0 (compile) <img id="_img187" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep186', '_img187' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep186" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache Commons Crypto</th></tr>
@@ -2133,7 +2118,7 @@ The following provides more details on the included cryptographic software:
* Commons Crypto link to and use [OpenSSL](https://www.openssl.org/) ciphers</p>
<p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/proper/commons-crypto/">http://commons.apache.org/proper/commons-crypto/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>commons-cli:commons-cli:jar:1.4 (compile) <img id="_img191" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep190', '_img191' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep190" style="display:none">
+<li>commons-cli:commons-cli:jar:1.4 (compile) <img id="_img189" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep188', '_img189' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep188" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache Commons CLI</th></tr>
@@ -2142,7 +2127,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Apache Commons CLI provides a simple API for presenting, processing and validating a command line interface.</p>
<p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/proper/commons-cli/">http://commons.apache.org/proper/commons-cli/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>com.github.stephenc.findbugs:findbugs-annotations:jar:1.3.9-1 (compile) <img id="_img193" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep192', '_img193' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep192" style="display:none">
+<li>com.github.stephenc.findbugs:findbugs-annotations:jar:1.3.9-1 (compile) <img id="_img191" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep190', '_img191' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep190" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Findbugs Annotations under Apache License</th></tr>
@@ -2152,7 +2137,7 @@ The following provides more details on the included cryptographic software:
by the javadocs and at http://findbugs.sourceforge.net/manual/annotations.html.</p>
<p><b>URL: </b><a class="externalLink" href="http://stephenc.github.com/findbugs-annotations">http://stephenc.github.com/findbugs-annotations</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>com.fasterxml.jackson.core:jackson-databind:jar:2.9.2 (compile) <img id="_img195" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep194', '_img195' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep194" style="display:none">
+<li>com.fasterxml.jackson.core:jackson-databind:jar:2.9.2 (compile) <img id="_img193" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep192', '_img193' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep192" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>jackson-databind</th></tr>
@@ -2162,7 +2147,7 @@ The following provides more details on the included cryptographic software:
<p><b>URL: </b><a class="externalLink" href="http://github.com/FasterXML/jackson">http://github.com/FasterXML/jackson</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div>
<ul>
-<li>com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0 (compile) <img id="_img197" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep196', '_img197' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep196" style="display:none">
+<li>com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0 (compile) <img id="_img195" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep194', '_img195' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep194" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Jackson-annotations</th></tr>
@@ -2171,7 +2156,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Core annotations used for value types, used by Jackson data binding package.</p>
<p><b>URL: </b><a class="externalLink" href="http://github.com/FasterXML/jackson">http://github.com/FasterXML/jackson</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div></li>
-<li>com.fasterxml.jackson.core:jackson-core:jar:2.9.2 (compile) <img id="_img199" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep198', '_img199' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep198" style="display:none">
+<li>com.fasterxml.jackson.core:jackson-core:jar:2.9.2 (compile) <img id="_img197" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep196', '_img197' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep196" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Jackson-core</th></tr>
@@ -2180,7 +2165,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Core Jackson processing abstractions (aka Streaming API), implementation for JSON</p>
<p><b>URL: </b><a class="externalLink" href="https://github.com/FasterXML/jackson-core">https://github.com/FasterXML/jackson-core</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div></li></ul></li>
-<li>log4j:log4j:jar:1.2.17 (compile) <img id="_img201" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep200', '_img201' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep200" style="display:none">
+<li>log4j:log4j:jar:1.2.17 (compile) <img id="_img199" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep198', '_img199' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep198" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache Log4j</th></tr>
@@ -2189,7 +2174,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Apache Log4j 1.2</p>
<p><b>URL: </b><a class="externalLink" href="http://logging.apache.org/log4j/1.2/">http://logging.apache.org/log4j/1.2/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div></li></ul></li>
-<li>org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT (compile) <img id="_img203" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep202', '_img203' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep202" style="display:none">
+<li>org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT (compile) <img id="_img201" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep200', '_img201' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep200" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache HBase - Client</th></tr>
@@ -2199,7 +2184,7 @@ The following provides more details on the included cryptographic software:
<p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org/hbase-build-configuration/hbase-client">http://hbase.apache.org/hbase-build-configuration/hbase-client</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div>
<ul>
-<li>org.apache.hbase.thirdparty:hbase-shaded-protobuf:jar:2.0.0 (compile) <img id="_img205" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep204', '_img205' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep204" style="display:none">
+<li>org.apache.hbase.thirdparty:hbase-shaded-protobuf:jar:2.0.0 (compile) <img id="_img203" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep202', '_img203' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep202" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache HBase Patched & Relocated (Shaded) Protobuf</th></tr>
@@ -2208,7 +2193,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Pulls down protobuf, patches it, compiles, and then relocates/shades.</p>
<p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org/hbase-shaded-protobuf">http://hbase.apache.org/hbase-shaded-protobuf</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.hbase:hbase-protocol-shaded:jar:3.0.0-SNAPSHOT (compile) <img id="_img207" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep206', '_img207' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep206" style="display:none">
+<li>org.apache.hbase:hbase-protocol-shaded:jar:3.0.0-SNAPSHOT (compile) <img id="_img205" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep204', '_img205' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep204" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache HBase - Shaded Protocol</th></tr>
@@ -2217,7 +2202,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Shaded protobuf protocol classes used by HBase internally.</p>
<p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org/hbase-build-configuration/hbase-protocol-shaded">http://hbase.apache.org/hbase-build-configuration/hbase-protocol-shaded</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.hbase.thirdparty:hbase-shaded-netty:jar:2.0.0 (compile) <img id="_img209" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep208', '_img209' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep208" style="display:none">
+<li>org.apache.hbase.thirdparty:hbase-shaded-netty:jar:2.0.0 (compile) <img id="_img207" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep206', '_img207' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep206" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache HBase Relocated (Shaded) Netty Libs</th></tr>
@@ -2226,7 +2211,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Pulls down netty.io, relocates nd then makes a fat new jar with them all in it.</p>
<p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org/hbase-shaded-netty">http://hbase.apache.org/hbase-shaded-netty</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.zookeeper:zookeeper:jar:3.4.10 (compile) <img id="_img211" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep210', '_img211' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep210" style="display:none">
+<li>org.apache.zookeeper:zookeeper:jar:3.4.10 (compile) <img id="_img209" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep208', '_img209' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep208" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>zookeeper</th></tr>
@@ -2234,7 +2219,7 @@ The following provides more details on the included cryptographic software:
<td>
<p><b>Description: </b>There is currently no description associated with this project.</p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.jruby.jcodings:jcodings:jar:1.0.18 (compile) <img id="_img213" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep212', '_img213' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep212" style="display:none">
+<li>org.jruby.jcodings:jcodings:jar:1.0.18 (compile) <img id="_img211" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep210', '_img211' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep210" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>JCodings</th></tr>
@@ -2243,7 +2228,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Byte based encoding support library for java</p>
<p><b>URL: </b><a class="externalLink" href="http://nexus.sonatype.org/oss-repository-hosting.html/jcodings">http://nexus.sonatype.org/oss-repository-hosting.html/jcodings</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.opensource.org/licenses/mit-license.php">MIT License</a></p></td></tr></table></div></li>
-<li>org.jruby.joni:joni:jar:2.1.11 (compile) <img id="_img215" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep214', '_img215' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep214" style="display:none">
+<li>org.jruby.joni:joni:jar:2.1.11 (compile) <img id="_img213" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep212', '_img213' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep212" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Joni</th></tr>
@@ -2253,7 +2238,7 @@ The following provides more details on the included cryptographic software:
that uses byte arrays directly instead of java Strings and chars</p>
<p><b>URL: </b><a class="externalLink" href="http://nexus.sonatype.org/oss-repository-hosting.html/joni">http://nexus.sonatype.org/oss-repository-hosting.html/joni</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.opensource.org/licenses/mit-license.php">MIT License</a></p></td></tr></table></div></li>
-<li>io.dropwizard.metrics:metrics-core:jar:3.2.1 (compile) <img id="_img217" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep216', '_img217' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep216" style="display:none">
+<li>io.dropwizard.metrics:metrics-core:jar:3.2.1 (compile) <img id="_img215" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep214', '_img215' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep214" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Metrics Core</th></tr>
@@ -2264,7 +2249,7 @@ The following provides more details on the included cryptographic software:
components in your production environment.</p>
<p><b>URL: </b><a class="externalLink" href="http://metrics.codahale.com/metrics-core/">http://metrics.codahale.com/metrics-core/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache License 2.0</a></p></td></tr></table></div></li></ul></li>
-<li>org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT (test) <img id="_img219" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep218', '_img219' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep218" style="display:none">
+<li>org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT (test) <img id="_img217" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep216', '_img217' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep216" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache HBase - Server</th></tr>
@@ -2274,7 +2259,7 @@ The following provides more details on the included cryptographic software:
<p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org/hbase-build-configuration/hbase-server">http://hbase.apache.org/hbase-build-configuration/hbase-server</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div>
<ul>
-<li>org.apache.hbase:hbase-http:jar:3.0.0-SNAPSHOT (test) <img id="_img221" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep220', '_img221' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep220" style="display:none">
+<li>org.apache.hbase:hbase-http:jar:3.0.0-SNAPSHOT (test) <img id="_img219" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep218', '_img219' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep218" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache HBase - HTTP</th></tr>
@@ -2284,7 +2269,7 @@ The following provides more details on the included cryptographic software:
<p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org/hbase-build-configuration/hbase-http">http://hbase.apache.org/hbase-build-configuration/hbase-http</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div>
<ul>
-<li>org.eclipse.jetty:jetty-util:jar:9.3.19.v20170502 (test) <img id="_img223" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep222', '_img223' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep222" style="display:none">
+<li>org.eclipse.jetty:jetty-util:jar:9.3.19.v20170502 (test) <img id="_img221" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep220', '_img221' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep220" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Jetty :: Utilities</th></tr>
@@ -2293,7 +2278,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Utility classes for Jetty</p>
<p><b>URL: </b><a class="externalLink" href="http://www.eclipse.org/jetty">http://www.eclipse.org/jetty</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>, <a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></p></td></tr></table></div></li>
-<li>org.eclipse.jetty:jetty-util-ajax:jar:9.3.19.v20170502 (test) <img id="_img225" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep224', '_img225' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep224" style="display:none">
+<li>org.eclipse.jetty:jetty-util-ajax:jar:9.3.19.v20170502 (test) <img id="_img223" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep222', '_img223' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep222" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Jetty :: Utilities :: Ajax(JSON)</th></tr>
@@ -2302,7 +2287,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>JSON/Ajax Utility classes for Jetty</p>
<p><b>URL: </b><a class="externalLink" href="http://www.eclipse.org/jetty">http://www.eclipse.org/jetty</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>, <a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></p></td></tr></table></div></li>
-<li>org.eclipse.jetty:jetty-http:jar:9.3.19.v20170502 (test) <img id="_img227" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep226', '_img227' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep226" style="display:none">
+<li>org.eclipse.jetty:jetty-http:jar:9.3.19.v20170502 (test) <img id="_img225" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep224', '_img225' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep224" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Jetty :: Http Utility</th></tr>
@@ -2311,7 +2296,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Administrative parent pom for Jetty modules</p>
<p><b>URL: </b><a class="externalLink" href="http://www.eclipse.org/jetty">http://www.eclipse.org/jetty</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>, <a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></p></td></tr></table></div></li>
-<li>org.eclipse.jetty:jetty-security:jar:9.3.19.v20170502 (test) <img id="_img229" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep228', '_img229' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep228" style="display:none">
+<li>org.eclipse.jetty:jetty-security:jar:9.3.19.v20170502 (test) <img id="_img227" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep226', '_img227' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep226" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Jetty :: Security</th></tr>
@@ -2320,7 +2305,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Jetty security infrastructure</p>
<p><b>URL: </b><a class="externalLink" href="http://www.eclipse.org/jetty">http://www.eclipse.org/jetty</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>, <a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></p></td></tr></table></div></li>
-<li>org.glassfish.jersey.core:jersey-server:jar:2.25.1 (test) <img id="_img231" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep230', '_img231' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep230" style="display:none">
+<li>org.glassfish.jersey.core:jersey-server:jar:2.25.1 (test) <img id="_img229" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep228', '_img229' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep228" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>jersey-core-server</th></tr>
@@ -2330,7 +2315,7 @@ The following provides more details on the included cryptographic software:
<p><b>URL: </b><a class="externalLink" href="https://jersey.java.net/jersey-server/">https://jersey.java.net/jersey-server/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></p></td></tr></table></div>
<ul>
-<li>org.glassfish.jersey.core:jersey-common:jar:2.25.1 (test) <img id="_img233" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep232', '_img233' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep232" style="display:none">
+<li>org.glassfish.jersey.core:jersey-common:jar:2.25.1 (test) <img id="_img231" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep230', '_img231' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep230" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>jersey-core-common</th></tr>
@@ -2340,7 +2325,7 @@ The following provides more details on the included cryptographic software:
<p><b>URL: </b><a class="externalLink" href="https://jersey.java.net/jersey-common/">https://jersey.java.net/jersey-common/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></p></td></tr></table></div>
<ul>
-<li>org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:2.25.1 (test) <img id="_img235" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep234', '_img235' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep234" style="display:none">
+<li>org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:2.25.1 (test) <img id="_img233" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep232', '_img233' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep232" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>jersey-repackaged-guava</th></tr>
@@ -2349,7 +2334,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Jersey Guava Repackaged</p>
<p><b>URL: </b><a class="externalLink" href="https://jersey.java.net/project/project/jersey-guava/">https://jersey.java.net/project/project/jersey-guava/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></p></td></tr></table></div></li>
-<li>org.glassfish.hk2:osgi-resource-locator:jar:1.0.1 (test) <img id="_img237" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep236', '_img237' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep236" style="display:none">
+<li>org.glassfish.hk2:osgi-resource-locator:jar:1.0.1 (test) <img id="_img235" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep234', '_img235' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep234" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>OSGi resource locator bundle - used by various API providers that rely on META-INF/services mechanism to locate providers.</th></tr>
@@ -2358,7 +2343,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>See http://wiki.glassfish.java.net/Wiki.jsp?page=JdkSpiOsgi for more information</p>
<p><b>URL: </b><a class="externalLink" href="http://glassfish.org/osgi-resource-locator/">http://glassfish.org/osgi-resource-locator/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html">CDDL + GPLv2 with classpath exception</a></p></td></tr></table></div></li></ul></li>
-<li>org.glassfish.jersey.core:jersey-client:jar:2.25.1 (test) <img id="_img239" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep238', '_img239' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep238" style="display:none">
+<li>org.glassfish.jersey.core:jersey-client:jar:2.25.1 (test) <img id="_img237" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep236', '_img237' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep236" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>jersey-core-client</th></tr>
@@ -2367,7 +2352,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Jersey core client implementation</p>
<p><b>URL: </b><a class="externalLink" href="https://jersey.java.net/jersey-client/">https://jersey.java.net/jersey-client/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></p></td></tr></table></div></li>
-<li>org.glassfish.jersey.media:jersey-media-jaxb:jar:2.25.1 (test) <img id="_img241" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep240', '_img241' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep240" style="display:none">
+<li>org.glassfish.jersey.media:jersey-media-jaxb:jar:2.25.1 (test) <img id="_img239" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep238', '_img239' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep238" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>jersey-media-jaxb</th></tr>
@@ -2376,7 +2361,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>JAX-RS features based upon JAX-B.</p>
<p><b>URL: </b><a class="externalLink" href="https://jersey.java.net/project/jersey-media-jaxb/">https://jersey.java.net/project/jersey-media-jaxb/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></p></td></tr></table></div></li>
-<li>javax.annotation:javax.annotation-api:jar:1.2 (test) <img id="_img243" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep242', '_img243' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep242" style="display:none">
+<li>javax.annotation:javax.annotation-api:jar:1.2 (test) <img id="_img241" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep240', '_img241' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep240" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>javax.annotation API</th></tr>
@@ -2385,7 +2370,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Common Annotations for the JavaTM Platform API</p>
<p><b>URL: </b><a class="externalLink" href="http://jcp.org/en/jsr/detail?id=250">http://jcp.org/en/jsr/detail?id=250</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html">CDDL + GPLv2 with classpath exception</a></p></td></tr></table></div></li>
-<li>org.glassfish.hk2:hk2-api:jar:2.5.0-b32 (test) <img id="_img245" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep244', '_img245' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep244" style="display:none">
+<li>org.glassfish.hk2:hk2-api:jar:2.5.0-b32 (test) <img id="_img243" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep242', '_img243' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep242" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>HK2 API module</th></tr>
@@ -2395,7 +2380,7 @@ The following provides more details on the included cryptographic software:
<p><b>URL: </b><a class="externalLink" href="https://hk2.java.net/hk2-api">https://hk2.java.net/hk2-api</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></p></td></tr></table></div>
<ul>
-<li>org.glassfish.hk2:hk2-utils:jar:2.5.0-b32 (test) <img id="_img247" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep246', '_img247' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep246" style="display:none">
+<li>org.glassfish.hk2:hk2-utils:jar:2.5.0-b32 (test) <img id="_img245" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep244', '_img245' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep244" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>HK2 Implementation Utilities</th></tr>
@@ -2404,7 +2389,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>HK2 Implementation Utilities</p>
<p><b>URL: </b><a class="externalLink" href="https://hk2.java.net/hk2-utils">https://hk2.java.net/hk2-utils</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></p></td></tr></table></div></li>
-<li>org.glassfish.hk2.external:aopalliance-repackaged:jar:2.5.0-b32 (test) <img id="_img249" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep248', '_img249' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep248" style="display:none">
+<li>org.glassfish.hk2.external:aopalliance-repackaged:jar:2.5.0-b32 (test) <img id="_img247" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep246', '_img247' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep246" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>aopalliance version 1.0 repackaged as a module</th></tr>
@@ -2413,7 +2398,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Dependency Injection Kernel</p>
<p><b>URL: </b><a class="externalLink" href="https://hk2.java.net/external/aopalliance-repackaged">https://hk2.java.net/external/aopalliance-repackaged</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></p></td></tr></table></div></li></ul></li>
-<li>org.glassfish.hk2.external:javax.inject:jar:2.5.0-b32 (test) <img id="_img251" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep250', '_img251' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep250" style="display:none">
+<li>org.glassfish.hk2.external:javax.inject:jar:2.5.0-b32 (test) <img id="_img249" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep248', '_img249' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep248" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>javax.inject:1 as OSGi bundle</th></tr>
@@ -2422,7 +2407,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Injection API (JSR 330) version ${javax.inject.version} repackaged as OSGi bundle</p>
<p><b>URL: </b><a class="externalLink" href="https://hk2.java.net/external/javax.inject">https://hk2.java.net/external/javax.inject</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></p></td></tr></table></div></li>
-<li>org.glassfish.hk2:hk2-locator:jar:2.5.0-b32 (test) <img id="_img253" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep252', '_img253' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep252" style="display:none">
+<li>org.glassfish.hk2:hk2-locator:jar:2.5.0-b32 (test) <img id="_img251" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep250', '_img251' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep250" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>ServiceLocator Default Implementation</th></tr>
@@ -2432,7 +2417,7 @@ The following provides more details on the included cryptographic software:
<p><b>URL: </b><a class="externalLink" href="https://hk2.java.net/hk2-locator">https://hk2.java.net/hk2-locator</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></p></td></tr></table></div>
<ul>
-<li>org.javassist:javassist:jar:3.20.0-GA (test) <img id="_img255" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep254', '_img255' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep254" style="display:none">
+<li>org.javassist:javassist:jar:3.20.0-GA (test) <img id="_img253" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep252', '_img253' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep252" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Javassist</th></tr>
@@ -2442,7 +2427,7 @@ The following provides more details on the included cryptographic software:
simple. It is a class library for editing bytecodes in Java.</p>
<p><b>URL: </b><a class="externalLink" href="http://www.javassist.org/">http://www.javassist.org/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.mozilla.org/MPL/MPL-1.1.html">MPL 1.1</a>, <a class="externalLink" href="http://www.gnu.org/licenses/lgpl-2.1.html">LGPL 2.1</a>, <a class="externalLink" href="http://www.apache.org/licenses/">Apache License 2.0</a></p></td></tr></table></div></li></ul></li>
-<li>javax.validation:validation-api:jar:1.1.0.Final (test) <img id="_img257" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep256', '_img257' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep256" style="display:none">
+<li>javax.validation:validation-api:jar:1.1.0.Final (test) <img id="_img255" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep254', '_img255' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep254" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Bean Validation API</th></tr>
@@ -2451,7 +2436,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Bean Validation API</p>
<p><b>URL: </b><a class="externalLink" href="http://beanvalidation.org">http://beanvalidation.org</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div></li></ul></li>
-<li>org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.25.1 (test) <img id="_img259" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep258', '_img259' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep258" style="display:none">
+<li>org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.25.1 (test) <img id="_img257" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep256', '_img257' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep256" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>jersey-container-servlet-core</th></tr>
@@ -2460,7 +2445,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Jersey core Servlet 2.x implementation</p>
<p><b>URL: </b><a class="externalLink" href="https://jersey.java.net/project/jersey-container-servlet-core/">https://jersey.java.net/project/jersey-container-servlet-core/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></p></td></tr></table></div></li></ul></li>
-<li>org.apache.hbase:hbase-procedure:jar:3.0.0-SNAPSHOT (test) <img id="_img261" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep260', '_img261' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep260" style="display:none">
+<li>org.apache.hbase:hbase-procedure:jar:3.0.0-SNAPSHOT (test) <img id="_img259" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep258', '_img259' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep258" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache HBase - Procedure</th></tr>
@@ -2469,7 +2454,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Procedure Framework</p>
<p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org/hbase-build-configuration/hbase-procedure">http://hbase.apache.org/hbase-build-configuration/hbase-procedure</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT (test) <img id="_img263" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep262', '_img263' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep262" style="display:none">
+<li>org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT (test) <img id="_img261" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep260', '_img261' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep260" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache HBase - Replication</th></tr>
@@ -2478,7 +2463,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>HBase Replication Support</p>
<p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org/hbase-build-configuration/hbase-replication">http://hbase.apache.org/hbase-build-configuration/hbase-replication</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.hbase:hbase-metrics-api:jar:3.0.0-SNAPSHOT (compile) <img id="_img265" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep264', '_img265' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep264" style="display:none">
+<li>org.apache.hbase:hbase-metrics-api:jar:3.0.0-SNAPSHOT (compile) <img id="_img263" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep262', '_img263' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep262" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache HBase - Metrics API</th></tr>
@@ -2487,7 +2472,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>HBase Metrics API descriptions</p>
<p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org/hbase-build-configuration/hbase-metrics-api">http://hbase.apache.org/hbase-build-configuration/hbase-metrics-api</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.hbase:hbase-metrics:jar:3.0.0-SNAPSHOT (compile) <img id="_img267" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep266', '_img267' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep266" style="display:none">
+<li>org.apache.hbase:hbase-metrics:jar:3.0.0-SNAPSHOT (compile) <img id="_img265" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep264', '_img265' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep264" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache HBase - Metrics Implementation</th></tr>
@@ -2496,7 +2481,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>HBase Metrics Implementation</p>
<p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org/hbase-build-configuration/hbase-metrics">http://hbase.apache.org/hbase-build-configuration/hbase-metrics</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.eclipse.jetty:jetty-server:jar:9.3.19.v20170502 (test) <img id="_img269" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep268', '_img269' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep268" style="display:none">
+<li>org.eclipse.jetty:jetty-server:jar:9.3.19.v20170502 (test) <img id="_img267" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep266', '_img267' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep266" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Jetty :: Server Core</th></tr>
@@ -2506,7 +2491,7 @@ The following provides more details on the included cryptographic software:
<p><b>URL: </b><a class="externalLink" href="http://www.eclipse.org/jetty">http://www.eclipse.org/jetty</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>, <a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></p></td></tr></table></div>
<ul>
-<li>org.eclipse.jetty:jetty-io:jar:9.3.19.v20170502 (test) <img id="_img271" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep270', '_img271' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep270" style="display:none">
+<li>org.eclipse.jetty:jetty-io:jar:9.3.19.v20170502 (test) <img id="_img269" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep268', '_img269' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep268" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Jetty :: IO Utility</th></tr>
@@ -2515,7 +2500,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Administrative parent pom for Jetty modules</p>
<p><b>URL: </b><a class="externalLink" href="http://www.eclipse.org/jetty">http://www.eclipse.org/jetty</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>, <a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></p></td></tr></table></div></li></ul></li>
-<li>org.eclipse.jetty:jetty-servlet:jar:9.3.19.v20170502 (test) <img id="_img273" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep272', '_img273' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep272" style="display:none">
+<li>org.eclipse.jetty:jetty-servlet:jar:9.3.19.v20170502 (test) <img id="_img271" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep270', '_img271' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep270" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Jetty :: Servlet Handling</th></tr>
@@ -2524,7 +2509,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Jetty Servlet Container</p>
<p><b>URL: </b><a class="externalLink" href="http://www.eclipse.org/jetty">http://www.eclipse.org/jetty</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>, <a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></p></td></tr></table></div></li>
-<li>org.eclipse.jetty:jetty-webapp:jar:9.3.19.v20170502 (test) <img id="_img275" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep274', '_img275' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep274" style="display:none">
+<li>org.eclipse.jetty:jetty-webapp:jar:9.3.19.v20170502 (test) <img id="_img273" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep272', '_img273' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep272" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Jetty :: Webapp Application Support</th></tr>
@@ -2534,7 +2519,7 @@ The following provides more details on the included cryptographic software:
<p><b>URL: </b><a class="externalLink" href="http://www.eclipse.org/jetty">http://www.eclipse.org/jetty</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>, <a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></p></td></tr></table></div>
<ul>
-<li>org.eclipse.jetty:jetty-xml:jar:9.3.19.v20170502 (test) <img id="_img277" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep276', '_img277' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep276" style="display:none">
+<li>org.eclipse.jetty:jetty-xml:jar:9.3.19.v20170502 (test) <img id="_img275" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep274', '_img275' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep274" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Jetty :: XML utilities</th></tr>
@@ -2543,7 +2528,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>The jetty xml utilities.</p>
<p><b>URL: </b><a class="externalLink" href="http://www.eclipse.org/jetty">http://www.eclipse.org/jetty</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>, <a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></p></td></tr></table></div></li></ul></li>
-<li>org.glassfish.web:javax.servlet.jsp:jar:2.3.2 (test) <img id="_img279" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep278', '_img279' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep278" style="display:none">
+<li>org.glassfish.web:javax.servlet.jsp:jar:2.3.2 (test) <img id="_img277" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep276', '_img277' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep276" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>JSP implementation</th></tr>
@@ -2553,7 +2538,7 @@ The following provides more details on the included cryptographic software:
<p><b>URL: </b><a class="externalLink" href="http://jsp.java.net">http://jsp.java.net</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://glassfish.dev.java.net/nonav/public/CDDL+GPL.html">CDDL + GPLv2 with classpath exception</a></p></td></tr></table></div>
<ul>
-<li>org.glassfish:javax.el:jar:3.0.1-b08 (test) <img id="_img281" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep280', '_img281' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep280" style="display:none">
+<li>org.glassfish:javax.el:jar:3.0.1-b08 (test) <img id="_img279" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep278', '_img279' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep278" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Expression Language 3.0</th></tr>
@@ -2562,7 +2547,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Java.net - The Source for Java Technology Collaboration</p>
<p><b>URL: </b><a class="externalLink" href="http://uel.java.net">http://uel.java.net</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html">CDDL + GPLv2 with classpath exception</a></p></td></tr></table></div></li>
-<li>javax.servlet.jsp:javax.servlet.jsp-api:jar:2.3.1 (test) <img id="_img283" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep282', '_img283' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep282" style="display:none">
+<li>javax.servlet.jsp:javax.servlet.jsp-api:jar:2.3.1 (test) <img id="_img281" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep280', '_img281' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep280" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>JavaServer Pages(TM) API</th></tr>
@@ -2571,7 +2556,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Java.net - The Source for Java Technology Collaboration</p>
<p><b>URL: </b><a class="externalLink" href="http://jsp.java.net">http://jsp.java.net</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://glassfish.dev.java.net/nonav/public/CDDL+GPL.html">CDDL + GPLv2 with classpath exception</a></p></td></tr></table></div></li></ul></li>
-<li>org.codehaus.jettison:jettison:jar:1.3.8 (compile) <img id="_img285" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep284', '_img285' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep284" style="display:none">
+<li>org.codehaus.jettison:jettison:jar:1.3.8 (compile) <img id="_img283" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep282', '_img283' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep282" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Jettison</th></tr>
@@ -2580,7 +2565,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>A StAX implementation for JSON.</p>
<p><b>URL: </b><a class="externalLink" href="https://github.com/jettison-json/jettison">https://github.com/jettison-json/jettison</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.commons:commons-math3:jar:3.6.1 (compile) <img id="_img287" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep286', '_img287' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep286" style="display:none">
+<li>org.apache.commons:commons-math3:jar:3.6.1 (compile) <img id="_img285" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep284', '_img285' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep284" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache Commons Math</th></tr>
@@ -2589,7 +2574,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>The Apache Commons Math project is a library of lightweight, self-contained mathematics and statistics components addressing the most common practical problems not immediately available in the Java programming language or commons-lang.</p>
<p><b>URL: </b><a class="externalLink" href="http://commons.apache.org/proper/commons-math/">http://commons.apache.org/proper/commons-math/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.jamon:jamon-runtime:jar:2.4.1 (test) <img id="_img289" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep288', '_img289' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep288" style="display:none">
+<li>org.jamon:jamon-runtime:jar:2.4.1 (test) <img id="_img287" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep286', '_img287' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep286" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>jamon-runtime</th></tr>
@@ -2598,7 +2583,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Jamon runtime support classes</p>
<p><b>URL: </b><a class="externalLink" href="http://www.jamon.org/jamon-java-parent/jamon-runtime/">http://www.jamon.org/jamon-java-parent/jamon-runtime/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.mozilla.org/MPL/2.0">Mozilla Public License Version 2.0</a></p></td></tr></table></div></li>
-<li>javax.servlet:javax.servlet-api:jar:3.1.0 (test) <img id="_img291" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep290', '_img291' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep290" style="display:none">
+<li>javax.servlet:javax.servlet-api:jar:3.1.0 (test) <img id="_img289" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep288', '_img289' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep288" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Java Servlet API</th></tr>
@@ -2607,7 +2592,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Java.net - The Source for Java Technology Collaboration</p>
<p><b>URL: </b><a class="externalLink" href="http://servlet-spec.java.net">http://servlet-spec.java.net</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html">CDDL + GPLv2 with classpath exception</a></p></td></tr></table></div></li>
-<li>javax.ws.rs:javax.ws.rs-api:jar:2.0.1 (test) <img id="_img293" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep292', '_img293' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep292" style="display:none">
+<li>javax.ws.rs:javax.ws.rs-api:jar:2.0.1 (test) <img id="_img291" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep290', '_img291' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep290" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>javax.ws.rs-api</th></tr>
@@ -2616,7 +2601,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>Java.net - The Source for Java Technology Collaboration</p>
<p><b>URL: </b><a class="externalLink" href="http://jax-rs-spec.java.net">http://jax-rs-spec.java.net</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL 1.1</a>, <a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">GPL2 w/ CPE</a></p></td></tr></table></div></li>
-<li>org.apache.htrace:htrace-core:jar:3.2.0-incubating (test) <img id="_img295" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep294', '_img295' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep294" style="display:none">
+<li>org.apache.htrace:htrace-core:jar:3.2.0-incubating (test) <img id="_img293" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep292', '_img293' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep292" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>htrace-core</th></tr>
@@ -2625,7 +2610,7 @@ The following provides more details on the included cryptographic software:
<p><b>Description: </b>A tracing framework for use with distributed systems written in java</p>
<p><b>URL: </b><a class="externalLink" href="http://incubator.apache.org/projects/htrace.html">http://incubator.apache.org/projects/htrace.html</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/license
<TRUNCATED>
[15/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.TimeoutExecutorThread.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.TimeoutExecutorThread.html b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.TimeoutExecutorThread.html
index 7271567..a08bfa4 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.TimeoutExecutorThread.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.TimeoutExecutorThread.html
@@ -518,10 +518,10 @@
<span class="sourceLineNo">510</span> // We have numThreads executor + one timer thread used for timing out<a name="line.510"></a>
<span class="sourceLineNo">511</span> // procedures and triggering periodic procedures.<a name="line.511"></a>
<span class="sourceLineNo">512</span> this.corePoolSize = numThreads;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcExecWrkr)=" + corePoolSize);<a name="line.513"></a>
+<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcedureExecutorWorker)=" + corePoolSize);<a name="line.513"></a>
<span class="sourceLineNo">514</span><a name="line.514"></a>
<span class="sourceLineNo">515</span> // Create the Thread Group for the executors<a name="line.515"></a>
-<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcExecThrdGrp");<a name="line.516"></a>
+<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcedureExecutorWorkerGroup");<a name="line.516"></a>
<span class="sourceLineNo">517</span><a name="line.517"></a>
<span class="sourceLineNo">518</span> // Create the timeout executor<a name="line.518"></a>
<span class="sourceLineNo">519</span> timeoutExecutor = new TimeoutExecutorThread(threadGroup);<a name="line.519"></a>
@@ -600,7 +600,7 @@
<span class="sourceLineNo">592</span> try {<a name="line.592"></a>
<span class="sourceLineNo">593</span> threadGroup.destroy();<a name="line.593"></a>
<span class="sourceLineNo">594</span> } catch (IllegalThreadStateException e) {<a name="line.594"></a>
-<span class="sourceLineNo">595</span> LOG.error("Thread group " + threadGroup + " contains running threads");<a name="line.595"></a>
+<span class="sourceLineNo">595</span> LOG.error("ThreadGroup " + threadGroup + " contains running threads; " + e.getMessage());<a name="line.595"></a>
<span class="sourceLineNo">596</span> threadGroup.list();<a name="line.596"></a>
<span class="sourceLineNo">597</span> } finally {<a name="line.597"></a>
<span class="sourceLineNo">598</span> threadGroup = null;<a name="line.598"></a>
@@ -1717,7 +1717,7 @@
<span class="sourceLineNo">1709</span> private Procedure activeProcedure;<a name="line.1709"></a>
<span class="sourceLineNo">1710</span><a name="line.1710"></a>
<span class="sourceLineNo">1711</span> public WorkerThread(final ThreadGroup group) {<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> super(group, "ProcExecWrkr-" + workerId.incrementAndGet());<a name="line.1712"></a>
+<span class="sourceLineNo">1712</span> super(group, "ProcedureExecutorWorker-" + workerId.incrementAndGet());<a name="line.1712"></a>
<span class="sourceLineNo">1713</span> setDaemon(true);<a name="line.1713"></a>
<span class="sourceLineNo">1714</span> }<a name="line.1714"></a>
<span class="sourceLineNo">1715</span><a name="line.1715"></a>
@@ -1760,7 +1760,7 @@
<span class="sourceLineNo">1752</span> } catch (Throwable t) {<a name="line.1752"></a>
<span class="sourceLineNo">1753</span> LOG.warn("Worker terminating UNNATURALLY " + this.activeProcedure, t);<a name="line.1753"></a>
<span class="sourceLineNo">1754</span> } finally {<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> LOG.debug("Worker terminated.");<a name="line.1755"></a>
+<span class="sourceLineNo">1755</span> LOG.trace("Worker terminated.");<a name="line.1755"></a>
<span class="sourceLineNo">1756</span> }<a name="line.1756"></a>
<span class="sourceLineNo">1757</span> workerThreads.remove(this);<a name="line.1757"></a>
<span class="sourceLineNo">1758</span> }<a name="line.1758"></a>
@@ -1912,120 +1912,123 @@
<span class="sourceLineNo">1904</span> for (int i = 0; isAlive(); ++i) {<a name="line.1904"></a>
<span class="sourceLineNo">1905</span> sendStopSignal();<a name="line.1905"></a>
<span class="sourceLineNo">1906</span> join(250);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> if (i > 0 && (i % 8) == 0) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span> } catch (InterruptedException e) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> }<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> }<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span><a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> // ==========================================================================<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span> // Inline Chores (executors internal chores)<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> // ==========================================================================<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> private long timeout;<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span><a name="line.1923"></a>
-<span class="sourceLineNo">1924</span> public abstract int getTimeoutInterval();<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span><a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> protected void refreshTimeout() {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> }<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span><a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> @Override<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> public long getTimeout() {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> return timeout;<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> }<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> // ----------------------------------------------------------------------------<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> // full set of procedures pending and completed to write a compacted<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> // version of the log (in case is a log)?<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> // will have the tracker saying everything is in the last log.<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> // ----------------------------------------------------------------------------<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> private final class WorkerMonitor extends InlineChore {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span><a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span><a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span><a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span> public WorkerMonitor() {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> refreshConfig();<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> }<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span><a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> @Override<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> public void run() {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span> final int stuckCount = checkForStuckWorkers();<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> checkThreadCount(stuckCount);<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span><a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> // refresh interval (poor man dynamic conf update)<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> refreshConfig();<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> private int checkForStuckWorkers() {<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> // check if any of the worker is stuck<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> int stuckCount = 0;<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> for (WorkerThread worker: workerThreads) {<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> continue;<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // WARN the worker is stuck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> stuckCount++;<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> LOG.warn("Worker stuck " + worker +<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> }<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> return stuckCount;<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span><a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> private void checkThreadCount(final int stuckCount) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span> // nothing to do if there are no runnable tasks<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span><a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> // and every handler is active.<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> workerThreads.add(worker);<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> worker.start();<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> LOG.debug("Added new worker thread " + worker);<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> }<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> }<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span><a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> private void refreshConfig() {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> }<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span><a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> @Override<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> public int getTimeoutInterval() {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> return timeoutInterval;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> }<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>}<a name="line.2020"></a>
+<span class="sourceLineNo">1907</span> // Log every two seconds; send interrupt too.<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span> if (i > 0 && (i % 8) == 0) {<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime) +<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span> "; sending interrupt");<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span> interrupt();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span> }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span> } catch (InterruptedException e) {<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span> }<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span> }<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span> }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span> // ==========================================================================<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span> // Inline Chores (executors internal chores)<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span> // ==========================================================================<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span> private long timeout;<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span><a name="line.1926"></a>
+<span class="sourceLineNo">1927</span> public abstract int getTimeoutInterval();<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span><a name="line.1928"></a>
+<span class="sourceLineNo">1929</span> protected void refreshTimeout() {<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1930"></a>
+<span class="sourceLineNo">1931</span> }<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span><a name="line.1932"></a>
+<span class="sourceLineNo">1933</span> @Override<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span> public long getTimeout() {<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span> return timeout;<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span> }<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span> }<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span><a name="line.1938"></a>
+<span class="sourceLineNo">1939</span> // ----------------------------------------------------------------------------<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span> // full set of procedures pending and completed to write a compacted<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span> // version of the log (in case is a log)?<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span> // will have the tracker saying everything is in the last log.<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span> // ----------------------------------------------------------------------------<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span><a name="line.1946"></a>
+<span class="sourceLineNo">1947</span> private final class WorkerMonitor extends InlineChore {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span><a name="line.1951"></a>
+<span class="sourceLineNo">1952</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span><a name="line.1955"></a>
+<span class="sourceLineNo">1956</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span><a name="line.1959"></a>
+<span class="sourceLineNo">1960</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span><a name="line.1963"></a>
+<span class="sourceLineNo">1964</span> public WorkerMonitor() {<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span> refreshConfig();<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span><a name="line.1967"></a>
+<span class="sourceLineNo">1968</span> @Override<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span> public void run() {<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span> final int stuckCount = checkForStuckWorkers();<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span> checkThreadCount(stuckCount);<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span><a name="line.1972"></a>
+<span class="sourceLineNo">1973</span> // refresh interval (poor man dynamic conf update)<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span> refreshConfig();<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span> }<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span><a name="line.1976"></a>
+<span class="sourceLineNo">1977</span> private int checkForStuckWorkers() {<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span> // check if any of the worker is stuck<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span> int stuckCount = 0;<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span> for (WorkerThread worker: workerThreads) {<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span> continue;<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span> }<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span><a name="line.1984"></a>
+<span class="sourceLineNo">1985</span> // WARN the worker is stuck<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span> stuckCount++;<a name="line.1986"></a>
+<span class="sourceLineNo">1987</span> LOG.warn("Worker stuck " + worker +<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span> }<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span> return stuckCount;<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span> }<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span><a name="line.1992"></a>
+<span class="sourceLineNo">1993</span> private void checkThreadCount(final int stuckCount) {<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span> // nothing to do if there are no runnable tasks<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span><a name="line.1996"></a>
+<span class="sourceLineNo">1997</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span> // and every handler is active.<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span> workerThreads.add(worker);<a name="line.2003"></a>
+<span class="sourceLineNo">2004</span> worker.start();<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span> LOG.debug("Added new worker thread " + worker);<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span> }<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span> }<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span><a name="line.2008"></a>
+<span class="sourceLineNo">2009</span> private void refreshConfig() {<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span> }<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span><a name="line.2017"></a>
+<span class="sourceLineNo">2018</span> @Override<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span> public int getTimeoutInterval() {<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span> return timeoutInterval;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span> }<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span> }<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>}<a name="line.2023"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html
index 7271567..a08bfa4 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html
@@ -518,10 +518,10 @@
<span class="sourceLineNo">510</span> // We have numThreads executor + one timer thread used for timing out<a name="line.510"></a>
<span class="sourceLineNo">511</span> // procedures and triggering periodic procedures.<a name="line.511"></a>
<span class="sourceLineNo">512</span> this.corePoolSize = numThreads;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcExecWrkr)=" + corePoolSize);<a name="line.513"></a>
+<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcedureExecutorWorker)=" + corePoolSize);<a name="line.513"></a>
<span class="sourceLineNo">514</span><a name="line.514"></a>
<span class="sourceLineNo">515</span> // Create the Thread Group for the executors<a name="line.515"></a>
-<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcExecThrdGrp");<a name="line.516"></a>
+<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcedureExecutorWorkerGroup");<a name="line.516"></a>
<span class="sourceLineNo">517</span><a name="line.517"></a>
<span class="sourceLineNo">518</span> // Create the timeout executor<a name="line.518"></a>
<span class="sourceLineNo">519</span> timeoutExecutor = new TimeoutExecutorThread(threadGroup);<a name="line.519"></a>
@@ -600,7 +600,7 @@
<span class="sourceLineNo">592</span> try {<a name="line.592"></a>
<span class="sourceLineNo">593</span> threadGroup.destroy();<a name="line.593"></a>
<span class="sourceLineNo">594</span> } catch (IllegalThreadStateException e) {<a name="line.594"></a>
-<span class="sourceLineNo">595</span> LOG.error("Thread group " + threadGroup + " contains running threads");<a name="line.595"></a>
+<span class="sourceLineNo">595</span> LOG.error("ThreadGroup " + threadGroup + " contains running threads; " + e.getMessage());<a name="line.595"></a>
<span class="sourceLineNo">596</span> threadGroup.list();<a name="line.596"></a>
<span class="sourceLineNo">597</span> } finally {<a name="line.597"></a>
<span class="sourceLineNo">598</span> threadGroup = null;<a name="line.598"></a>
@@ -1717,7 +1717,7 @@
<span class="sourceLineNo">1709</span> private Procedure activeProcedure;<a name="line.1709"></a>
<span class="sourceLineNo">1710</span><a name="line.1710"></a>
<span class="sourceLineNo">1711</span> public WorkerThread(final ThreadGroup group) {<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> super(group, "ProcExecWrkr-" + workerId.incrementAndGet());<a name="line.1712"></a>
+<span class="sourceLineNo">1712</span> super(group, "ProcedureExecutorWorker-" + workerId.incrementAndGet());<a name="line.1712"></a>
<span class="sourceLineNo">1713</span> setDaemon(true);<a name="line.1713"></a>
<span class="sourceLineNo">1714</span> }<a name="line.1714"></a>
<span class="sourceLineNo">1715</span><a name="line.1715"></a>
@@ -1760,7 +1760,7 @@
<span class="sourceLineNo">1752</span> } catch (Throwable t) {<a name="line.1752"></a>
<span class="sourceLineNo">1753</span> LOG.warn("Worker terminating UNNATURALLY " + this.activeProcedure, t);<a name="line.1753"></a>
<span class="sourceLineNo">1754</span> } finally {<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> LOG.debug("Worker terminated.");<a name="line.1755"></a>
+<span class="sourceLineNo">1755</span> LOG.trace("Worker terminated.");<a name="line.1755"></a>
<span class="sourceLineNo">1756</span> }<a name="line.1756"></a>
<span class="sourceLineNo">1757</span> workerThreads.remove(this);<a name="line.1757"></a>
<span class="sourceLineNo">1758</span> }<a name="line.1758"></a>
@@ -1912,120 +1912,123 @@
<span class="sourceLineNo">1904</span> for (int i = 0; isAlive(); ++i) {<a name="line.1904"></a>
<span class="sourceLineNo">1905</span> sendStopSignal();<a name="line.1905"></a>
<span class="sourceLineNo">1906</span> join(250);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> if (i > 0 && (i % 8) == 0) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span> } catch (InterruptedException e) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> }<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> }<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span><a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> // ==========================================================================<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span> // Inline Chores (executors internal chores)<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> // ==========================================================================<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> private long timeout;<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span><a name="line.1923"></a>
-<span class="sourceLineNo">1924</span> public abstract int getTimeoutInterval();<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span><a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> protected void refreshTimeout() {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> }<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span><a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> @Override<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> public long getTimeout() {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> return timeout;<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> }<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> // ----------------------------------------------------------------------------<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> // full set of procedures pending and completed to write a compacted<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> // version of the log (in case is a log)?<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> // will have the tracker saying everything is in the last log.<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> // ----------------------------------------------------------------------------<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> private final class WorkerMonitor extends InlineChore {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span><a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span><a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span><a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span> public WorkerMonitor() {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> refreshConfig();<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> }<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span><a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> @Override<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> public void run() {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span> final int stuckCount = checkForStuckWorkers();<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> checkThreadCount(stuckCount);<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span><a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> // refresh interval (poor man dynamic conf update)<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> refreshConfig();<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> private int checkForStuckWorkers() {<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> // check if any of the worker is stuck<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> int stuckCount = 0;<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> for (WorkerThread worker: workerThreads) {<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> continue;<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // WARN the worker is stuck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> stuckCount++;<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> LOG.warn("Worker stuck " + worker +<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> }<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> return stuckCount;<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span><a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> private void checkThreadCount(final int stuckCount) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span> // nothing to do if there are no runnable tasks<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span><a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> // and every handler is active.<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> workerThreads.add(worker);<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> worker.start();<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> LOG.debug("Added new worker thread " + worker);<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> }<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> }<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span><a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> private void refreshConfig() {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> }<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span><a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> @Override<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> public int getTimeoutInterval() {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> return timeoutInterval;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> }<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>}<a name="line.2020"></a>
+<span class="sourceLineNo">1907</span> // Log every two seconds; send interrupt too.<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span> if (i > 0 && (i % 8) == 0) {<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime) +<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span> "; sending interrupt");<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span> interrupt();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span> }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span> } catch (InterruptedException e) {<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span> }<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span> }<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span> }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span> // ==========================================================================<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span> // Inline Chores (executors internal chores)<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span> // ==========================================================================<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span> private long timeout;<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span><a name="line.1926"></a>
+<span class="sourceLineNo">1927</span> public abstract int getTimeoutInterval();<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span><a name="line.1928"></a>
+<span class="sourceLineNo">1929</span> protected void refreshTimeout() {<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1930"></a>
+<span class="sourceLineNo">1931</span> }<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span><a name="line.1932"></a>
+<span class="sourceLineNo">1933</span> @Override<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span> public long getTimeout() {<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span> return timeout;<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span> }<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span> }<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span><a name="line.1938"></a>
+<span class="sourceLineNo">1939</span> // ----------------------------------------------------------------------------<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span> // full set of procedures pending and completed to write a compacted<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span> // version of the log (in case is a log)?<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span> // will have the tracker saying everything is in the last log.<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span> // ----------------------------------------------------------------------------<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span><a name="line.1946"></a>
+<span class="sourceLineNo">1947</span> private final class WorkerMonitor extends InlineChore {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span><a name="line.1951"></a>
+<span class="sourceLineNo">1952</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span><a name="line.1955"></a>
+<span class="sourceLineNo">1956</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span><a name="line.1959"></a>
+<span class="sourceLineNo">1960</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span><a name="line.1963"></a>
+<span class="sourceLineNo">1964</span> public WorkerMonitor() {<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span> refreshConfig();<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span><a name="line.1967"></a>
+<span class="sourceLineNo">1968</span> @Override<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span> public void run() {<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span> final int stuckCount = checkForStuckWorkers();<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span> checkThreadCount(stuckCount);<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span><a name="line.1972"></a>
+<span class="sourceLineNo">1973</span> // refresh interval (poor man dynamic conf update)<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span> refreshConfig();<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span> }<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span><a name="line.1976"></a>
+<span class="sourceLineNo">1977</span> private int checkForStuckWorkers() {<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span> // check if any of the worker is stuck<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span> int stuckCount = 0;<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span> for (WorkerThread worker: workerThreads) {<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span> continue;<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span> }<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span><a name="line.1984"></a>
+<span class="sourceLineNo">1985</span> // WARN the worker is stuck<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span> stuckCount++;<a name="line.1986"></a>
+<span class="sourceLineNo">1987</span> LOG.warn("Worker stuck " + worker +<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span> }<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span> return stuckCount;<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span> }<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span><a name="line.1992"></a>
+<span class="sourceLineNo">1993</span> private void checkThreadCount(final int stuckCount) {<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span> // nothing to do if there are no runnable tasks<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span><a name="line.1996"></a>
+<span class="sourceLineNo">1997</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span> // and every handler is active.<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span> workerThreads.add(worker);<a name="line.2003"></a>
+<span class="sourceLineNo">2004</span> worker.start();<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span> LOG.debug("Added new worker thread " + worker);<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span> }<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span> }<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span><a name="line.2008"></a>
+<span class="sourceLineNo">2009</span> private void refreshConfig() {<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span> }<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span><a name="line.2017"></a>
+<span class="sourceLineNo">2018</span> @Override<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span> public int getTimeoutInterval() {<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span> return timeoutInterval;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span> }<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span> }<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>}<a name="line.2023"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerThread.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerThread.html b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerThread.html
index 7271567..a08bfa4 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerThread.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerThread.html
@@ -518,10 +518,10 @@
<span class="sourceLineNo">510</span> // We have numThreads executor + one timer thread used for timing out<a name="line.510"></a>
<span class="sourceLineNo">511</span> // procedures and triggering periodic procedures.<a name="line.511"></a>
<span class="sourceLineNo">512</span> this.corePoolSize = numThreads;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcExecWrkr)=" + corePoolSize);<a name="line.513"></a>
+<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcedureExecutorWorker)=" + corePoolSize);<a name="line.513"></a>
<span class="sourceLineNo">514</span><a name="line.514"></a>
<span class="sourceLineNo">515</span> // Create the Thread Group for the executors<a name="line.515"></a>
-<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcExecThrdGrp");<a name="line.516"></a>
+<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcedureExecutorWorkerGroup");<a name="line.516"></a>
<span class="sourceLineNo">517</span><a name="line.517"></a>
<span class="sourceLineNo">518</span> // Create the timeout executor<a name="line.518"></a>
<span class="sourceLineNo">519</span> timeoutExecutor = new TimeoutExecutorThread(threadGroup);<a name="line.519"></a>
@@ -600,7 +600,7 @@
<span class="sourceLineNo">592</span> try {<a name="line.592"></a>
<span class="sourceLineNo">593</span> threadGroup.destroy();<a name="line.593"></a>
<span class="sourceLineNo">594</span> } catch (IllegalThreadStateException e) {<a name="line.594"></a>
-<span class="sourceLineNo">595</span> LOG.error("Thread group " + threadGroup + " contains running threads");<a name="line.595"></a>
+<span class="sourceLineNo">595</span> LOG.error("ThreadGroup " + threadGroup + " contains running threads; " + e.getMessage());<a name="line.595"></a>
<span class="sourceLineNo">596</span> threadGroup.list();<a name="line.596"></a>
<span class="sourceLineNo">597</span> } finally {<a name="line.597"></a>
<span class="sourceLineNo">598</span> threadGroup = null;<a name="line.598"></a>
@@ -1717,7 +1717,7 @@
<span class="sourceLineNo">1709</span> private Procedure activeProcedure;<a name="line.1709"></a>
<span class="sourceLineNo">1710</span><a name="line.1710"></a>
<span class="sourceLineNo">1711</span> public WorkerThread(final ThreadGroup group) {<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> super(group, "ProcExecWrkr-" + workerId.incrementAndGet());<a name="line.1712"></a>
+<span class="sourceLineNo">1712</span> super(group, "ProcedureExecutorWorker-" + workerId.incrementAndGet());<a name="line.1712"></a>
<span class="sourceLineNo">1713</span> setDaemon(true);<a name="line.1713"></a>
<span class="sourceLineNo">1714</span> }<a name="line.1714"></a>
<span class="sourceLineNo">1715</span><a name="line.1715"></a>
@@ -1760,7 +1760,7 @@
<span class="sourceLineNo">1752</span> } catch (Throwable t) {<a name="line.1752"></a>
<span class="sourceLineNo">1753</span> LOG.warn("Worker terminating UNNATURALLY " + this.activeProcedure, t);<a name="line.1753"></a>
<span class="sourceLineNo">1754</span> } finally {<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> LOG.debug("Worker terminated.");<a name="line.1755"></a>
+<span class="sourceLineNo">1755</span> LOG.trace("Worker terminated.");<a name="line.1755"></a>
<span class="sourceLineNo">1756</span> }<a name="line.1756"></a>
<span class="sourceLineNo">1757</span> workerThreads.remove(this);<a name="line.1757"></a>
<span class="sourceLineNo">1758</span> }<a name="line.1758"></a>
@@ -1912,120 +1912,123 @@
<span class="sourceLineNo">1904</span> for (int i = 0; isAlive(); ++i) {<a name="line.1904"></a>
<span class="sourceLineNo">1905</span> sendStopSignal();<a name="line.1905"></a>
<span class="sourceLineNo">1906</span> join(250);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> if (i > 0 && (i % 8) == 0) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span> } catch (InterruptedException e) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> }<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> }<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span><a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> // ==========================================================================<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span> // Inline Chores (executors internal chores)<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> // ==========================================================================<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> private long timeout;<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span><a name="line.1923"></a>
-<span class="sourceLineNo">1924</span> public abstract int getTimeoutInterval();<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span><a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> protected void refreshTimeout() {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> }<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span><a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> @Override<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> public long getTimeout() {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> return timeout;<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> }<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> // ----------------------------------------------------------------------------<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> // full set of procedures pending and completed to write a compacted<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> // version of the log (in case is a log)?<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> // will have the tracker saying everything is in the last log.<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> // ----------------------------------------------------------------------------<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> private final class WorkerMonitor extends InlineChore {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span><a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span><a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span><a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span> public WorkerMonitor() {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> refreshConfig();<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> }<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span><a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> @Override<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> public void run() {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span> final int stuckCount = checkForStuckWorkers();<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> checkThreadCount(stuckCount);<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span><a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> // refresh interval (poor man dynamic conf update)<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> refreshConfig();<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> private int checkForStuckWorkers() {<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> // check if any of the worker is stuck<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> int stuckCount = 0;<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> for (WorkerThread worker: workerThreads) {<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> continue;<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // WARN the worker is stuck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> stuckCount++;<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> LOG.warn("Worker stuck " + worker +<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> }<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> return stuckCount;<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span><a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> private void checkThreadCount(final int stuckCount) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span> // nothing to do if there are no runnable tasks<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span><a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> // and every handler is active.<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> workerThreads.add(worker);<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> worker.start();<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> LOG.debug("Added new worker thread " + worker);<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> }<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> }<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span><a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> private void refreshConfig() {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> }<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span><a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> @Override<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> public int getTimeoutInterval() {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> return timeoutInterval;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> }<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>}<a name="line.2020"></a>
+<span class="sourceLineNo">1907</span> // Log every two seconds; send interrupt too.<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span> if (i > 0 && (i % 8) == 0) {<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime) +<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span> "; sending interrupt");<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span> interrupt();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span> }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span> } catch (InterruptedException e) {<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span> }<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span> }<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span> }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span> // ==========================================================================<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span> // Inline Chores (executors internal chores)<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span> // ==========================================================================<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span> private long timeout;<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span><a name="line.1926"></a>
+<span class="sourceLineNo">1927</span> public abstract int getTimeoutInterval();<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span><a name="line.1928"></a>
+<span class="sourceLineNo">1929</span> protected void refreshTimeout() {<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1930"></a>
+<span class="sourceLineNo">1931</span> }<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span><a name="line.1932"></a>
+<span class="sourceLineNo">1933</span> @Override<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span> public long getTimeout() {<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span> return timeout;<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span> }<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span> }<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span><a name="line.1938"></a>
+<span class="sourceLineNo">1939</span> // ----------------------------------------------------------------------------<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span> // full set of procedures pending and completed to write a compacted<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span> // version of the log (in case is a log)?<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span> // will have the tracker saying everything is in the last log.<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span> // ----------------------------------------------------------------------------<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span><a name="line.1946"></a>
+<span class="sourceLineNo">1947</span> private final class WorkerMonitor extends InlineChore {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span><a name="line.1951"></a>
+<span class="sourceLineNo">1952</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span><a name="line.1955"></a>
+<span class="sourceLineNo">1956</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span><a name="line.1959"></a>
+<span class="sourceLineNo">1960</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span><a name="line.1963"></a>
+<span class="sourceLineNo">1964</span> public WorkerMonitor() {<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span> refreshConfig();<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span><a name="line.1967"></a>
+<span class="sourceLineNo">1968</span> @Override<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span> public void run() {<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span> final int stuckCount = checkForStuckWorkers();<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span> checkThreadCount(stuckCount);<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span><a name="line.1972"></a>
+<span class="sourceLineNo">1973</span> // refresh interval (poor man dynamic conf update)<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span> refreshConfig();<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span> }<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span><a name="line.1976"></a>
+<span class="sourceLineNo">1977</span> private int checkForStuckWorkers() {<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span> // check if any of the worker is stuck<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span> int stuckCount = 0;<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span> for (WorkerThread worker: workerThreads) {<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span> continue;<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span> }<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span><a name="line.1984"></a>
+<span class="sourceLineNo">1985</span> // WARN the worker is stuck<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span> stuckCount++;<a name="line.1986"></a>
+<span class="sourceLineNo">1987</span> LOG.warn("Worker stuck " + worker +<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span> }<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span> return stuckCount;<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span> }<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span><a name="line.1992"></a>
+<span class="sourceLineNo">1993</span> private void checkThreadCount(final int stuckCount) {<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span> // nothing to do if there are no runnable tasks<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span><a name="line.1996"></a>
+<span class="sourceLineNo">1997</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span> // and every handler is active.<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span> workerThreads.add(worker);<a name="line.2003"></a>
+<span class="sourceLineNo">2004</span> worker.start();<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span> LOG.debug("Added new worker thread " + worker);<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span> }<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span> }<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span><a name="line.2008"></a>
+<span class="sourceLineNo">2009</span> private void refreshConfig() {<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span> }<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span><a name="line.2017"></a>
+<span class="sourceLineNo">2018</span> @Override<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span> public int getTimeoutInterval() {<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span> return timeoutInterval;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span> }<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span> }<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>}<a name="line.2023"></a>
[28/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
Published site at .
Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/90170c41
Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/90170c41
Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/90170c41
Branch: refs/heads/asf-site
Commit: 90170c417f456b0fbedac40c1efd722a99dae939
Parents: 16ccb96
Author: jenkins <bu...@apache.org>
Authored: Sat Jan 20 15:31:05 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Sat Jan 20 15:31:05 2018 +0000
----------------------------------------------------------------------
acid-semantics.html | 4 +-
apache_hbase_reference_guide.pdf | 6 +-
apidocs/constant-values.html | 7 +
apidocs/index-all.html | 2 +
.../hadoop/hbase/HBaseInterfaceAudience.html | 21 +-
.../hadoop/hbase/HBaseInterfaceAudience.html | 25 +-
book.html | 2 +-
bulk-loads.html | 4 +-
checkstyle-aggregate.html | 1542 +++---
checkstyle.rss | 4 +-
coc.html | 4 +-
cygwin.html | 4 +-
dependencies.html | 4 +-
dependency-convergence.html | 105 +-
dependency-info.html | 4 +-
dependency-management.html | 4 +-
devapidocs/constant-values.html | 13 +-
devapidocs/index-all.html | 7 +-
.../hadoop/hbase/HBaseInterfaceAudience.html | 21 +-
.../org/apache/hadoop/hbase/RawCellBuilder.html | 31 +-
.../hadoop/hbase/RawCellBuilderFactory.html | 11 +-
.../hadoop/hbase/backup/package-tree.html | 4 +-
.../hadoop/hbase/class-use/CellBuilder.html | 3 +-
.../hadoop/hbase/client/package-tree.html | 26 +-
.../hadoop/hbase/executor/package-tree.html | 2 +-
.../hadoop/hbase/filter/package-tree.html | 8 +-
.../hadoop/hbase/io/hfile/package-tree.html | 6 +-
.../apache/hadoop/hbase/ipc/package-tree.html | 4 +-
.../hadoop/hbase/mapreduce/package-tree.html | 4 +-
.../org/apache/hadoop/hbase/master/HMaster.html | 268 +-
.../cleaner/LogCleaner.CleanerContext.html | 20 +-
.../hadoop/hbase/master/cleaner/LogCleaner.html | 37 +-
.../hadoop/hbase/master/package-tree.html | 2 +-
.../hbase/master/procedure/package-tree.html | 2 +-
.../apache/hadoop/hbase/package-summary.html | 3 +-
.../org/apache/hadoop/hbase/package-tree.html | 18 +-
.../org/apache/hadoop/hbase/package-use.html | 9 +-
.../ProcedureExecutor.InlineChore.html | 12 +-
.../ProcedureExecutor.WorkerMonitor.html | 32 +-
.../hadoop/hbase/procedure2/package-tree.html | 4 +-
.../hadoop/hbase/quotas/package-tree.html | 6 +-
.../hadoop/hbase/regionserver/package-tree.html | 16 +-
.../regionserver/querymatcher/package-tree.html | 2 +-
.../hbase/security/access/package-tree.html | 2 +-
.../hadoop/hbase/security/package-tree.html | 2 +-
.../apache/hadoop/hbase/util/package-tree.html | 6 +-
.../apache/hadoop/hbase/wal/package-tree.html | 2 +-
.../hadoop/hbase/HBaseInterfaceAudience.html | 25 +-
.../org/apache/hadoop/hbase/RawCellBuilder.html | 77 +-
.../hadoop/hbase/RawCellBuilderFactory.html | 33 +-
.../org/apache/hadoop/hbase/Version.html | 6 +-
.../hbase/master/ActiveMasterManager.html | 9 +-
.../master/HMaster.InitializationMonitor.html | 4609 +++++++++---------
.../hbase/master/HMaster.RedirectServlet.html | 4609 +++++++++---------
.../org/apache/hadoop/hbase/master/HMaster.html | 4609 +++++++++---------
.../cleaner/LogCleaner.CleanerContext.html | 96 +-
.../hadoop/hbase/master/cleaner/LogCleaner.html | 96 +-
.../master/procedure/ServerCrashProcedure.html | 6 +-
...edureExecutor.CompletedProcedureCleaner.html | 241 +-
...dureExecutor.CompletedProcedureRetainer.html | 241 +-
.../ProcedureExecutor.DelayedProcedure.html | 241 +-
.../ProcedureExecutor.FailedProcedure.html | 241 +-
.../ProcedureExecutor.InlineChore.html | 241 +-
...edureExecutor.ProcedureExecutorListener.html | 241 +-
.../ProcedureExecutor.StoppableThread.html | 241 +-
.../procedure2/ProcedureExecutor.Testing.html | 241 +-
...ProcedureExecutor.TimeoutExecutorThread.html | 241 +-
.../ProcedureExecutor.WorkerMonitor.html | 241 +-
.../ProcedureExecutor.WorkerThread.html | 241 +-
.../hbase/procedure2/ProcedureExecutor.html | 241 +-
export_control.html | 4 +-
hbase-annotations/checkstyle.html | 4 +-
hbase-annotations/dependencies.html | 4 +-
hbase-annotations/dependency-convergence.html | 105 +-
hbase-annotations/dependency-info.html | 4 +-
hbase-annotations/dependency-management.html | 4 +-
hbase-annotations/index.html | 4 +-
hbase-annotations/integration.html | 4 +-
hbase-annotations/issue-tracking.html | 4 +-
hbase-annotations/license.html | 4 +-
hbase-annotations/mail-lists.html | 4 +-
hbase-annotations/plugin-management.html | 4 +-
hbase-annotations/plugins.html | 4 +-
hbase-annotations/project-info.html | 4 +-
hbase-annotations/project-reports.html | 4 +-
hbase-annotations/project-summary.html | 4 +-
hbase-annotations/source-repository.html | 4 +-
hbase-annotations/team-list.html | 4 +-
hbase-build-configuration/dependencies.html | 4 +-
.../dependency-convergence.html | 105 +-
hbase-build-configuration/dependency-info.html | 4 +-
.../dependency-management.html | 4 +-
.../hbase-archetypes/dependencies.html | 4 +-
.../dependency-convergence.html | 105 +-
.../hbase-archetypes/dependency-info.html | 4 +-
.../hbase-archetypes/dependency-management.html | 4 +-
.../hbase-archetype-builder/dependencies.html | 4 +-
.../dependency-convergence.html | 105 +-
.../dependency-info.html | 4 +-
.../dependency-management.html | 4 +-
.../hbase-archetype-builder/index.html | 4 +-
.../hbase-archetype-builder/integration.html | 4 +-
.../hbase-archetype-builder/issue-tracking.html | 4 +-
.../hbase-archetype-builder/license.html | 4 +-
.../hbase-archetype-builder/mail-lists.html | 4 +-
.../plugin-management.html | 4 +-
.../hbase-archetype-builder/plugins.html | 4 +-
.../hbase-archetype-builder/project-info.html | 4 +-
.../project-summary.html | 4 +-
.../source-repository.html | 4 +-
.../hbase-archetype-builder/team-list.html | 4 +-
.../hbase-client-project/checkstyle.html | 4 +-
.../hbase-client-project/dependencies.html | 332 +-
.../dependency-convergence.html | 105 +-
.../hbase-client-project/dependency-info.html | 4 +-
.../dependency-management.html | 4 +-
.../hbase-client-project/index.html | 4 +-
.../hbase-client-project/integration.html | 4 +-
.../hbase-client-project/issue-tracking.html | 4 +-
.../hbase-client-project/license.html | 4 +-
.../hbase-client-project/mail-lists.html | 4 +-
.../hbase-client-project/plugin-management.html | 4 +-
.../hbase-client-project/plugins.html | 4 +-
.../hbase-client-project/project-info.html | 4 +-
.../hbase-client-project/project-reports.html | 4 +-
.../hbase-client-project/project-summary.html | 4 +-
.../hbase-client-project/source-repository.html | 4 +-
.../hbase-client-project/team-list.html | 4 +-
.../hbase-shaded-client-project/checkstyle.html | 4 +-
.../dependencies.html | 202 +-
.../dependency-convergence.html | 105 +-
.../dependency-info.html | 4 +-
.../dependency-management.html | 4 +-
.../hbase-shaded-client-project/index.html | 4 +-
.../integration.html | 4 +-
.../issue-tracking.html | 4 +-
.../hbase-shaded-client-project/license.html | 4 +-
.../hbase-shaded-client-project/mail-lists.html | 4 +-
.../plugin-management.html | 4 +-
.../hbase-shaded-client-project/plugins.html | 4 +-
.../project-info.html | 4 +-
.../project-reports.html | 4 +-
.../project-summary.html | 4 +-
.../source-repository.html | 4 +-
.../hbase-shaded-client-project/team-list.html | 4 +-
.../hbase-archetypes/index.html | 4 +-
.../hbase-archetypes/integration.html | 4 +-
.../hbase-archetypes/issue-tracking.html | 4 +-
.../hbase-archetypes/license.html | 4 +-
.../hbase-archetypes/mail-lists.html | 4 +-
.../hbase-archetypes/plugin-management.html | 4 +-
.../hbase-archetypes/plugins.html | 4 +-
.../hbase-archetypes/project-info.html | 4 +-
.../hbase-archetypes/project-summary.html | 4 +-
.../hbase-archetypes/source-repository.html | 4 +-
.../hbase-archetypes/team-list.html | 4 +-
.../hbase-spark/checkstyle.html | 4 +-
.../hbase-spark/dependencies.html | 4 +-
.../hbase-spark/dependency-convergence.html | 105 +-
.../hbase-spark/dependency-info.html | 4 +-
.../hbase-spark/dependency-management.html | 4 +-
.../hbase-spark/index.html | 4 +-
.../hbase-spark/integration.html | 4 +-
.../hbase-spark/issue-tracking.html | 4 +-
.../hbase-spark/license.html | 4 +-
.../hbase-spark/mail-lists.html | 4 +-
.../hbase-spark/plugin-management.html | 4 +-
.../hbase-spark/plugins.html | 4 +-
.../hbase-spark/project-info.html | 4 +-
.../hbase-spark/project-reports.html | 4 +-
.../hbase-spark/project-summary.html | 4 +-
.../hbase-spark/source-repository.html | 4 +-
.../hbase-spark/team-list.html | 4 +-
hbase-build-configuration/index.html | 4 +-
hbase-build-configuration/integration.html | 4 +-
hbase-build-configuration/issue-tracking.html | 4 +-
hbase-build-configuration/license.html | 4 +-
hbase-build-configuration/mail-lists.html | 4 +-
.../plugin-management.html | 4 +-
hbase-build-configuration/plugins.html | 4 +-
hbase-build-configuration/project-info.html | 4 +-
hbase-build-configuration/project-summary.html | 4 +-
.../source-repository.html | 4 +-
hbase-build-configuration/team-list.html | 4 +-
hbase-shaded-check-invariants/checkstyle.html | 4 +-
hbase-shaded-check-invariants/dependencies.html | 4 +-
.../dependency-convergence.html | 105 +-
.../dependency-info.html | 4 +-
.../dependency-management.html | 4 +-
hbase-shaded-check-invariants/index.html | 4 +-
hbase-shaded-check-invariants/integration.html | 4 +-
.../issue-tracking.html | 4 +-
hbase-shaded-check-invariants/license.html | 4 +-
hbase-shaded-check-invariants/mail-lists.html | 4 +-
.../plugin-management.html | 4 +-
hbase-shaded-check-invariants/plugins.html | 4 +-
hbase-shaded-check-invariants/project-info.html | 4 +-
.../project-reports.html | 4 +-
.../project-summary.html | 4 +-
.../source-repository.html | 4 +-
hbase-shaded-check-invariants/team-list.html | 4 +-
index.html | 4 +-
integration.html | 4 +-
issue-tracking.html | 4 +-
license.html | 4 +-
mail-lists.html | 4 +-
metrics.html | 4 +-
old_news.html | 4 +-
plugin-management.html | 4 +-
plugins.html | 4 +-
poweredbyhbase.html | 4 +-
project-info.html | 4 +-
project-reports.html | 4 +-
project-summary.html | 4 +-
pseudo-distributed.html | 4 +-
replication.html | 4 +-
resources.html | 4 +-
source-repository.html | 4 +-
sponsors.html | 4 +-
supportingprojects.html | 4 +-
team-list.html | 4 +-
.../hadoop/hbase/backup/package-tree.html | 2 +-
.../hadoop/hbase/io/hfile/package-tree.html | 2 +-
.../balancer/TestRegionsOnMasterOptions.html | 46 +-
.../org/apache/hadoop/hbase/package-tree.html | 10 +-
.../hadoop/hbase/procedure/package-tree.html | 8 +-
.../hadoop/hbase/procedure2/package-tree.html | 2 +-
.../hadoop/hbase/regionserver/package-tree.html | 6 +-
.../apache/hadoop/hbase/test/package-tree.html | 4 +-
.../apache/hadoop/hbase/wal/package-tree.html | 2 +-
.../balancer/TestRegionsOnMasterOptions.html | 317 +-
231 files changed, 10701 insertions(+), 11028 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/acid-semantics.html
----------------------------------------------------------------------
diff --git a/acid-semantics.html b/acid-semantics.html
index 619531e..19c974e 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Apache HBase (TM) ACID Properties
@@ -606,7 +606,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/apache_hbase_reference_guide.pdf
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index d9e3053..6a501b0 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,8 +5,8 @@
/Author (Apache HBase Team)
/Creator (Asciidoctor PDF 1.5.0.alpha.15, based on Prawn 2.2.2)
/Producer (Apache HBase Team)
-/ModDate (D:20180119144843+00'00')
-/CreationDate (D:20180119144843+00'00')
+/ModDate (D:20180120144905+00'00')
+/CreationDate (D:20180120144905+00'00')
>>
endobj
2 0 obj
@@ -28014,7 +28014,7 @@ endobj
endobj
136 0 obj
<< /Limits [(__anchor-top) (adding.new.node)]
-/Names [(__anchor-top) 25 0 R (__indexterm-7408654) 3451 0 R (__indexterm-7410904) 3453 0 R (__indexterm-7412966) 3454 0 R (__indexterm-7414840) 3455 0 R (acid) 911 0 R (acl) 3272 0 R (add-metric-name-and-function-to-hadoop-compat-interface) 3550 0 R (add-the-implementation-to-both-hadoop-1-and-hadoop-2-compat-modules) 3552 0 R (add.metrics) 3548 0 R (adding-a-new-chapter-to-the-hbase-reference-guide) 3792 0 R (adding.new.node) 3016 0 R]
+/Names [(__anchor-top) 25 0 R (__indexterm-7408656) 3451 0 R (__indexterm-7410906) 3453 0 R (__indexterm-7412968) 3454 0 R (__indexterm-7414842) 3455 0 R (acid) 911 0 R (acl) 3272 0 R (add-metric-name-and-function-to-hadoop-compat-interface) 3550 0 R (add-the-implementation-to-both-hadoop-1-and-hadoop-2-compat-modules) 3552 0 R (add.metrics) 3548 0 R (adding-a-new-chapter-to-the-hbase-reference-guide) 3792 0 R (adding.new.node) 3016 0 R]
>>
endobj
137 0 obj
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/apidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/apidocs/constant-values.html b/apidocs/constant-values.html
index 0c2ca46..95efc3a 100644
--- a/apidocs/constant-values.html
+++ b/apidocs/constant-values.html
@@ -132,6 +132,13 @@
<td><code><a href="org/apache/hadoop/hbase/HBaseInterfaceAudience.html#TOOLS">TOOLS</a></code></td>
<td class="colLast"><code>"Tools"</code></td>
</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.HBaseInterfaceAudience.UNITTEST">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/hadoop/hbase/HBaseInterfaceAudience.html#UNITTEST">UNITTEST</a></code></td>
+<td class="colLast"><code>"Unittest"</code></td>
+</tr>
</tbody>
</table>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/apidocs/index-all.html
----------------------------------------------------------------------
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index a5358f6..a31b217 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -18990,6 +18990,8 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Create an instance of <code>Union4</code> over the set of specified
types.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HBaseInterfaceAudience.html#UNITTEST">UNITTEST</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HBaseInterfaceAudience.html" title="class in org.apache.hadoop.hbase">HBaseInterfaceAudience</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ServerName.html#UNKNOWN_SERVERNAME">UNKNOWN_SERVERNAME</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></dt>
<dd>
<div class="block">What to use if server name is unknown.</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/apidocs/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/HBaseInterfaceAudience.html b/apidocs/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
index 5585f21..a295b64 100644
--- a/apidocs/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
+++ b/apidocs/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
@@ -153,6 +153,10 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<div class="block">Denotes classes used as tools (Used from cmd line).</div>
</td>
</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HBaseInterfaceAudience.html#UNITTEST">UNITTEST</a></span></code> </td>
+</tr>
</table>
</li>
</ul>
@@ -235,13 +239,26 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</dl>
</li>
</ul>
+<a name="UNITTEST">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNITTEST</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html#line.39">UNITTEST</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HBaseInterfaceAudience.UNITTEST">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
<a name="CONFIG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONFIG</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html#line.43">CONFIG</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html#line.44">CONFIG</a></pre>
<div class="block">Denotes class names that appear in user facing configuration files.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
@@ -255,7 +272,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>TOOLS</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html#line.49">TOOLS</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html#line.50">TOOLS</a></pre>
<div class="block">Denotes classes used as tools (Used from cmd line). Usually, the compatibility is required
for class name, and arguments.</div>
<dl>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/apidocs/src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html b/apidocs/src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
index b61fba8..f4ef1fd 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/HBaseInterfaceAudience.html
@@ -44,18 +44,19 @@
<span class="sourceLineNo">036</span> public static final String REPLICATION = "Replication";<a name="line.36"></a>
<span class="sourceLineNo">037</span> public static final String PHOENIX = "Phoenix";<a name="line.37"></a>
<span class="sourceLineNo">038</span> public static final String SPARK = "Spark";<a name="line.38"></a>
-<span class="sourceLineNo">039</span><a name="line.39"></a>
-<span class="sourceLineNo">040</span> /**<a name="line.40"></a>
-<span class="sourceLineNo">041</span> * Denotes class names that appear in user facing configuration files.<a name="line.41"></a>
-<span class="sourceLineNo">042</span> */<a name="line.42"></a>
-<span class="sourceLineNo">043</span> public static final String CONFIG = "Configuration";<a name="line.43"></a>
-<span class="sourceLineNo">044</span><a name="line.44"></a>
-<span class="sourceLineNo">045</span> /**<a name="line.45"></a>
-<span class="sourceLineNo">046</span> * Denotes classes used as tools (Used from cmd line). Usually, the compatibility is required<a name="line.46"></a>
-<span class="sourceLineNo">047</span> * for class name, and arguments.<a name="line.47"></a>
-<span class="sourceLineNo">048</span> */<a name="line.48"></a>
-<span class="sourceLineNo">049</span> public static final String TOOLS = "Tools";<a name="line.49"></a>
-<span class="sourceLineNo">050</span>}<a name="line.50"></a>
+<span class="sourceLineNo">039</span> public static final String UNITTEST = "Unittest";<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span> /**<a name="line.41"></a>
+<span class="sourceLineNo">042</span> * Denotes class names that appear in user facing configuration files.<a name="line.42"></a>
+<span class="sourceLineNo">043</span> */<a name="line.43"></a>
+<span class="sourceLineNo">044</span> public static final String CONFIG = "Configuration";<a name="line.44"></a>
+<span class="sourceLineNo">045</span><a name="line.45"></a>
+<span class="sourceLineNo">046</span> /**<a name="line.46"></a>
+<span class="sourceLineNo">047</span> * Denotes classes used as tools (Used from cmd line). Usually, the compatibility is required<a name="line.47"></a>
+<span class="sourceLineNo">048</span> * for class name, and arguments.<a name="line.48"></a>
+<span class="sourceLineNo">049</span> */<a name="line.49"></a>
+<span class="sourceLineNo">050</span> public static final String TOOLS = "Tools";<a name="line.50"></a>
+<span class="sourceLineNo">051</span>}<a name="line.51"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/book.html
----------------------------------------------------------------------
diff --git a/book.html b/book.html
index 1b4c562..1503a7e 100644
--- a/book.html
+++ b/book.html
@@ -37247,7 +37247,7 @@ The server will return cellblocks compressed using this same compressor as long
<div id="footer">
<div id="footer-text">
Version 3.0.0-SNAPSHOT<br>
-Last updated 2018-01-19 14:29:36 UTC
+Last updated 2018-01-20 14:29:53 UTC
</div>
</div>
</body>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index b5a57e4..75374b6 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Bulk Loads in Apache HBase (TM)
@@ -311,7 +311,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
[08/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-convergence.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-convergence.html
index 2821b5a..b453385 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-convergence.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-convergence.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Reactor Dependency Convergence</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,10 +123,10 @@
<td>319</td></tr>
<tr class="b">
<th>Number of unique artifacts (NOA):</th>
-<td>349</td></tr>
+<td>348</td></tr>
<tr class="a">
<th>Number of version-conflicting artifacts (NOC):</th>
-<td>20</td></tr>
+<td>19</td></tr>
<tr class="b">
<th>Number of SNAPSHOT artifacts (NOS):</th>
<td>0</td></tr>
@@ -631,66 +631,19 @@
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      \- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />         \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for duplicate)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for conflict with 0.7.1)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
<div class="section">
-<h4><a name="org.apache.zookeeper:zookeeper"></a>org.apache.zookeeper:zookeeper</h4>
+<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
<table border="0" class="table table-striped">
<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
<tr class="b">
-<td width="25%">3.4.10</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  +- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.had
oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
SHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apach
e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile
- version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
licate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4
.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:ja
r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
n managed from 3.4.6; omitted for duplicate)<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-endpoint:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
on managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
rsion managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:tes
t-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
uplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-http:jar:3.0.0-SNAPSHOT<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|  +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|       &#
160;\- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper
:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|   
;  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.
10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.
zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replica
tion:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \-&#
160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rest:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:ha
doop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
HOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-reso
urcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
plicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \-&
#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- 
;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
/>|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache
.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|  |  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  |  \- (org.apache.zookeeper:zookeep
er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|   &#
160; |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />      +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />      +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />      |  \- (org.apache.zookee
per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shell:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-ja
r:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&
#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />     
; \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
ted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
aged from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeepe
r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />      |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />         \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br
/>            \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compi
le - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|        \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeepe
r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:
jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeep
er:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">3.4.6</td>
-<td>
-<ol style="list-style-type: decimal">
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -699,11 +652,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-jaxrs"></a>org.codehaus.jackson:jackson-jaxrs</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -725,7 +678,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -750,17 +703,17 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-mapper-asl"></a>org.codehaus.jackson:jackson-mapper-asl</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -769,11 +722,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-xc"></a>org.codehaus.jackson:jackson-xc</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -795,7 +748,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-xc:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -820,16 +773,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-library"></a>org.scala-lang:scala-library</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scala-lang:scala-library:jar:2.10.4:provided<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />|     \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -837,16 +790,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-reflect"></a>org.scala-lang:scala-reflect</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-reflect:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -854,16 +807,16 @@
<div class="section">
<h4><a name="org.scalatest:scalatest_2.10"></a>org.scalatest:scalatest_2.10</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.1.3</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- (org.scalatest:scalatest_2.10:jar:2.1.3:test - omitted for conflict with 2.2.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.2.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -871,29 +824,29 @@
<div class="section">
<h4><a name="org.xerial.snappy:snappy-java"></a>org.xerial.snappy:snappy-java</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.0.5</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.avro:avro:jar:1.7.7:compile<br />   \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.1.6</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.1.2</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />   \- (org.xerial.snappy:snappy-java:jar:1.1.2:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -912,7 +865,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-info.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-info.html
index 59c50bb..73e00af 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-info.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Dependency Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -147,7 +147,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-management.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-management.html
index 5411281..e2edd6b 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-management.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/dependency-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Project Dependency Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -810,7 +810,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/index.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/index.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/index.html
index 51bc432..0bcea2f 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/index.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/index.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – About</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -119,7 +119,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/integration.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/integration.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/integration.html
index a120fe2..c643c86 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/integration.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/integration.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – CI Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -126,7 +126,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/issue-tracking.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/issue-tracking.html
index 192bc33..d111d33 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/issue-tracking.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/issue-tracking.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Issue Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,7 +123,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/license.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/license.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/license.html
index c7329f4..2845cbc 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/license.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/license.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Project Licenses</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -326,7 +326,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/mail-lists.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/mail-lists.html
index 6b34bd1..c5ec60d 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/mail-lists.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/mail-lists.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Project Mailing Lists</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -176,7 +176,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/plugin-management.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/plugin-management.html
index c78b701..660a904 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/plugin-management.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/plugin-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Project Plugin Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -271,7 +271,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/plugins.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/plugins.html
index c0a4ba2..8c25b04 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/plugins.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/plugins.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Project Plugins</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -226,7 +226,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-info.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-info.html
index f2a1607..1417c89 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-info.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Project Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -167,7 +167,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-reports.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-reports.html
index 91fe806..1662208 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-reports.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-reports.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Generated Reports</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -128,7 +128,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-summary.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-summary.html
index fef4e71..91163d8 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-summary.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/project-summary.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Project Summary</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -166,7 +166,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/source-repository.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/source-repository.html
index 46f7070..163cf7b 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/source-repository.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/source-repository.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Source Code Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -134,7 +134,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/team-list.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/team-list.html
index d702ba9..f846bd7 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/team-list.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/team-list.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Project Team</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -553,7 +553,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
[02/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/issue-tracking.html
----------------------------------------------------------------------
diff --git a/issue-tracking.html b/issue-tracking.html
index 27a4bc4..16556df 100644
--- a/issue-tracking.html
+++ b/issue-tracking.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Issue Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -293,7 +293,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/license.html
----------------------------------------------------------------------
diff --git a/license.html b/license.html
index 07513e7..3d23e90 100644
--- a/license.html
+++ b/license.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Licenses</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -496,7 +496,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/mail-lists.html
----------------------------------------------------------------------
diff --git a/mail-lists.html b/mail-lists.html
index 08267a3..114b489 100644
--- a/mail-lists.html
+++ b/mail-lists.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Mailing Lists</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -346,7 +346,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/metrics.html
----------------------------------------------------------------------
diff --git a/metrics.html b/metrics.html
index 24c2b72..0051feb 100644
--- a/metrics.html
+++ b/metrics.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Apache HBase (TM) Metrics
@@ -464,7 +464,7 @@ export HBASE_REGIONSERVER_OPTS="$HBASE_JMX_OPTS -Dcom.sun.management.jmxrem
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/old_news.html
----------------------------------------------------------------------
diff --git a/old_news.html b/old_news.html
index 22d35e8..4c8089e 100644
--- a/old_news.html
+++ b/old_news.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Old Apache HBase (TM) News
@@ -419,7 +419,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/plugin-management.html
----------------------------------------------------------------------
diff --git a/plugin-management.html b/plugin-management.html
index 8383be8..18dfc13 100644
--- a/plugin-management.html
+++ b/plugin-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Plugin Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -441,7 +441,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/plugins.html
----------------------------------------------------------------------
diff --git a/plugins.html b/plugins.html
index a23f2a2..b412583 100644
--- a/plugins.html
+++ b/plugins.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Plugins</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -380,7 +380,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/poweredbyhbase.html
----------------------------------------------------------------------
diff --git a/poweredbyhbase.html b/poweredbyhbase.html
index e87be06..41244cf 100644
--- a/poweredbyhbase.html
+++ b/poweredbyhbase.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Powered By Apache HBase™</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -774,7 +774,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/project-info.html
----------------------------------------------------------------------
diff --git a/project-info.html b/project-info.html
index 35700bf..3e4f5df 100644
--- a/project-info.html
+++ b/project-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -340,7 +340,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/project-reports.html
----------------------------------------------------------------------
diff --git a/project-reports.html b/project-reports.html
index f22b3a0..6eb404d 100644
--- a/project-reports.html
+++ b/project-reports.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Generated Reports</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -310,7 +310,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/project-summary.html
----------------------------------------------------------------------
diff --git a/project-summary.html b/project-summary.html
index 860fbc3..075f8a1 100644
--- a/project-summary.html
+++ b/project-summary.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Summary</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -336,7 +336,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/pseudo-distributed.html
----------------------------------------------------------------------
diff --git a/pseudo-distributed.html b/pseudo-distributed.html
index 8e1fd24..8757a09 100644
--- a/pseudo-distributed.html
+++ b/pseudo-distributed.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Running Apache HBase (TM) in pseudo-distributed mode
@@ -313,7 +313,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/replication.html
----------------------------------------------------------------------
diff --git a/replication.html b/replication.html
index 48115a5..4ea57ca 100644
--- a/replication.html
+++ b/replication.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Apache HBase (TM) Replication
@@ -308,7 +308,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/resources.html
----------------------------------------------------------------------
diff --git a/resources.html b/resources.html
index 74557a9..0cc8762 100644
--- a/resources.html
+++ b/resources.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Other Apache HBase (TM) Resources</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -336,7 +336,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/source-repository.html
----------------------------------------------------------------------
diff --git a/source-repository.html b/source-repository.html
index 1fbea71..2e62929 100644
--- a/source-repository.html
+++ b/source-repository.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Source Code Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -304,7 +304,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/sponsors.html
----------------------------------------------------------------------
diff --git a/sponsors.html b/sponsors.html
index a3a01cc..2d071cc 100644
--- a/sponsors.html
+++ b/sponsors.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Apache HBase™ Sponsors</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -338,7 +338,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/supportingprojects.html
----------------------------------------------------------------------
diff --git a/supportingprojects.html b/supportingprojects.html
index ef8b89e..ee117c8 100644
--- a/supportingprojects.html
+++ b/supportingprojects.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Supporting Projects</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -525,7 +525,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/team-list.html
----------------------------------------------------------------------
diff --git a/team-list.html b/team-list.html
index 0efad00..6a187d5 100644
--- a/team-list.html
+++ b/team-list.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Team</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -723,7 +723,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/testdevapidocs/org/apache/hadoop/hbase/backup/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/backup/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/backup/package-tree.html
index dc2a8e8..3630ba9 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -143,8 +143,8 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/TestBackupDeleteWithFailures.Failure.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">TestBackupDeleteWithFailures.Failure</span></a></li>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/TestIncrementalBackupMergeWithFailures.FailurePhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">TestIncrementalBackupMergeWithFailures.FailurePhase</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/TestBackupDeleteWithFailures.Failure.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">TestBackupDeleteWithFailures.Failure</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
index 7580e5c..b7bb4ff 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -158,8 +158,8 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/TestCacheOnWrite.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">TestCacheOnWrite.CacheOnWriteType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/TagUsage.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">TagUsage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/TestCacheOnWrite.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">TestCacheOnWrite.CacheOnWriteType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/testdevapidocs/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html b/testdevapidocs/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html
index 19f80dd..4801bbd 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html
@@ -109,11 +109,13 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<hr>
<br>
-<pre>public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.55">TestRegionsOnMasterOptions</a>
+<pre>public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.58">TestRegionsOnMasterOptions</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">Test options for regions on master; none, system, or any (i.e. master is like any other
regionserver). Checks how regions are deployed when each of the options are enabled.
- It then does kill combinations to make sure the distribution is more than just for startup.</div>
+ It then does kill combinations to make sure the distribution is more than just for startup.
+ NOTE: Regions on Master does not work well. See HBASE-19828. Until addressed, disabling this
+ test.</div>
</li>
</ul>
</div>
@@ -271,7 +273,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
-<pre>private static final org.slf4j.Logger <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.56">LOG</a></pre>
+<pre>private static final org.slf4j.Logger <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.59">LOG</a></pre>
</li>
</ul>
<a name="name">
@@ -280,7 +282,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>name</h4>
-<pre>public org.junit.rules.TestName <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.57">name</a></pre>
+<pre>public org.junit.rules.TestName <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.60">name</a></pre>
</li>
</ul>
<a name="timeout">
@@ -289,7 +291,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>timeout</h4>
-<pre>public final org.junit.rules.TestRule <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.58">timeout</a></pre>
+<pre>public final org.junit.rules.TestRule <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.61">timeout</a></pre>
</li>
</ul>
<a name="TEST_UTIL">
@@ -298,7 +300,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>TEST_UTIL</h4>
-<pre>private static final <a href="../../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.60">TEST_UTIL</a></pre>
+<pre>private static final <a href="../../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.63">TEST_UTIL</a></pre>
</li>
</ul>
<a name="c">
@@ -307,7 +309,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>c</h4>
-<pre>private org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.61">c</a></pre>
+<pre>private org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.64">c</a></pre>
</li>
</ul>
<a name="tablesOnMasterOldValue">
@@ -316,7 +318,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>tablesOnMasterOldValue</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.62">tablesOnMasterOldValue</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.65">tablesOnMasterOldValue</a></pre>
</li>
</ul>
<a name="systemTablesOnMasterOldValue">
@@ -325,7 +327,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>systemTablesOnMasterOldValue</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.63">systemTablesOnMasterOldValue</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.66">systemTablesOnMasterOldValue</a></pre>
</li>
</ul>
<a name="SLAVES">
@@ -334,7 +336,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>SLAVES</h4>
-<pre>private static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.64">SLAVES</a></pre>
+<pre>private static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.67">SLAVES</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.master.balancer.TestRegionsOnMasterOptions.SLAVES">Constant Field Values</a></dd>
@@ -347,7 +349,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>MASTERS</h4>
-<pre>private static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.65">MASTERS</a></pre>
+<pre>private static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.68">MASTERS</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.master.balancer.TestRegionsOnMasterOptions.MASTERS">Constant Field Values</a></dd>
@@ -360,7 +362,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>REGIONS</h4>
-<pre>private static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.69">REGIONS</a></pre>
+<pre>private static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.72">REGIONS</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.master.balancer.TestRegionsOnMasterOptions.REGIONS">Constant Field Values</a></dd>
@@ -373,7 +375,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>SYSTEM_REGIONS</h4>
-<pre>private static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.70">SYSTEM_REGIONS</a></pre>
+<pre>private static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.73">SYSTEM_REGIONS</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.master.balancer.TestRegionsOnMasterOptions.SYSTEM_REGIONS">Constant Field Values</a></dd>
@@ -394,7 +396,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>TestRegionsOnMasterOptions</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.55">TestRegionsOnMasterOptions</a>()</pre>
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.58">TestRegionsOnMasterOptions</a>()</pre>
</li>
</ul>
</li>
@@ -411,7 +413,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>setup</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.73">setup</a>()</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.76">setup</a>()</pre>
</li>
</ul>
<a name="tearDown--">
@@ -420,7 +422,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>tearDown</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.80">tearDown</a>()</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.83">tearDown</a>()</pre>
</li>
</ul>
<a name="unset-java.lang.String-java.lang.String-">
@@ -429,7 +431,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>unset</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.85">unset</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> key,
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.88">unset</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> key,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
</li>
</ul>
@@ -439,7 +441,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>testRegionsOnAllServers</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.94">testRegionsOnAllServers</a>()
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.97">testRegionsOnAllServers</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -453,7 +455,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>testNoRegionOnMaster</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.102">testNoRegionOnMaster</a>()
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.105">testNoRegionOnMaster</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -467,7 +469,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>testSystemTablesOnMaster</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.112">testSystemTablesOnMaster</a>()
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.115">testSystemTablesOnMaster</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -481,7 +483,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>checkBalance</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.154">checkBalance</a>(int masterCount,
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.157">checkBalance</a>(int masterCount,
int rsCount)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
@@ -496,7 +498,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>checkCount</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.208">checkCount</a>(int actual,
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.211">checkCount</a>(int actual,
int expected)</pre>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
index 8af8388..94d2fea 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -584,15 +584,15 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.Service.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.Service</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ResourceChecker.Phase.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ResourceChecker.Phase</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterManager.ServiceType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterManager.ServiceType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ScanPerformanceEvaluation.ScanCounter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ScanPerformanceEvaluation.ScanCounter</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestRegionReplicaPerf.Stat.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestRegionReplicaPerf.Stat</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestDDLMasterFailover.ACTION.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestDDLMasterFailover.ACTION</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ScanPerformanceEvaluation.ScanCounter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ScanPerformanceEvaluation.ScanCounter</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.RoleCommand.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.RoleCommand</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterManager.ServiceType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterManager.ServiceType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.Service.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.Service</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HBaseClusterManager.CommandProvider.Operation.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HBaseClusterManager.CommandProvider.Operation</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/PerformanceEvaluation.Counter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">PerformanceEvaluation.Counter</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestRegionReplicaPerf.Stat.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestRegionReplicaPerf.Stat</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ResourceChecker.Phase.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ResourceChecker.Phase</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/testdevapidocs/org/apache/hadoop/hbase/procedure/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/procedure/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/procedure/package-tree.html
index d5fd1af..47bd2a4 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/procedure/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/procedure/package-tree.html
@@ -81,14 +81,14 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
<ul>
-<li type="circle">org.apache.hadoop.hbase.procedure2.Procedure<TEnvironment> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>)
+<li type="circle">org.apache.hadoop.hbase.procedure.Procedure (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><V>, org.apache.hadoop.hbase.errorhandling.ForeignExceptionListener)
<ul>
-<li type="circle">org.apache.hadoop.hbase.procedure.<a href="../../../../../org/apache/hadoop/hbase/procedure/TestProcedureDescriber.TestProcedure.html" title="class in org.apache.hadoop.hbase.procedure"><span class="typeNameLink">TestProcedureDescriber.TestProcedure</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure.<a href="../../../../../org/apache/hadoop/hbase/procedure/TestProcedure.LatchedProcedure.html" title="class in org.apache.hadoop.hbase.procedure"><span class="typeNameLink">TestProcedure.LatchedProcedure</span></a></li>
</ul>
</li>
-<li type="circle">org.apache.hadoop.hbase.procedure.Procedure (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><V>, org.apache.hadoop.hbase.errorhandling.ForeignExceptionListener)
+<li type="circle">org.apache.hadoop.hbase.procedure2.Procedure<TEnvironment> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.procedure.<a href="../../../../../org/apache/hadoop/hbase/procedure/TestProcedure.LatchedProcedure.html" title="class in org.apache.hadoop.hbase.procedure"><span class="typeNameLink">TestProcedure.LatchedProcedure</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure.<a href="../../../../../org/apache/hadoop/hbase/procedure/TestProcedureDescriber.TestProcedure.html" title="class in org.apache.hadoop.hbase.procedure"><span class="typeNameLink">TestProcedureDescriber.TestProcedure</span></a></li>
</ul>
</li>
<li type="circle">org.apache.hadoop.hbase.procedure.ProcedureManager
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index 5ff4932..def23ed 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -206,8 +206,8 @@
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestYieldProcedures.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestYieldProcedures.TestStateMachineProcedure.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestProcedureRecovery.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestProcedureRecovery.TestStateMachineProcedure.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestStateMachineProcedure.TestSMProcedureState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestStateMachineProcedure.TestSMProcedureState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestProcedureRecovery.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestProcedureRecovery.TestStateMachineProcedure.State</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index db39229..c923bb3 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -630,11 +630,11 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestRegionServerReadRequestMetrics.Metric</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMultiLogThreshold.ActionType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCacheOnWriteInSchema.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestCacheOnWriteInSchema.CacheOnWriteType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestAtomicOperation.TestStep.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestAtomicOperation.TestStep</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMultiLogThreshold.ActionType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DataBlockEncodingTool.Manipulation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DataBlockEncodingTool.Manipulation</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCacheOnWriteInSchema.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestCacheOnWriteInSchema.CacheOnWriteType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestRegionServerReadRequestMetrics.Metric</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
index 85b877e..35dc220 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
@@ -253,10 +253,10 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Verify.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Verify.Counts</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Generator.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Generator.Counts</span></a></li>
<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestLoadAndVerify.Counters.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestLoadAndVerify.Counters</span></a></li>
<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestWithCellVisibilityLoadAndVerify.Counters.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestWithCellVisibilityLoadAndVerify.Counters</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Generator.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Generator.Counts</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Verify.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Verify.Counts</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index cad9ef5..c0134a2 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -137,8 +137,8 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/TestWALSplit.Corruptions.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">TestWALSplit.Corruptions</span></a></li>
<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/FaultyFSLog.FailureType.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">FaultyFSLog.FailureType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/TestWALSplit.Corruptions.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">TestWALSplit.Corruptions</span></a></li>
<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/IOTestProvider.AllowedOperations.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">IOTestProvider.AllowedOperations</span></a></li>
</ul>
</li>
[10/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
index 0d96c62..dbeda49 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – Reactor Dependency Convergence</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,10 +123,10 @@
<td>319</td></tr>
<tr class="b">
<th>Number of unique artifacts (NOA):</th>
-<td>349</td></tr>
+<td>348</td></tr>
<tr class="a">
<th>Number of version-conflicting artifacts (NOC):</th>
-<td>20</td></tr>
+<td>19</td></tr>
<tr class="b">
<th>Number of SNAPSHOT artifacts (NOS):</th>
<td>0</td></tr>
@@ -631,66 +631,19 @@
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      \- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />         \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for duplicate)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   \- (net.java.dev.jets3t:jets3t:jar:0.9.0:test - omitted for conflict with 0.7.1)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
<div class="section">
-<h4><a name="org.apache.zookeeper:zookeeper"></a>org.apache.zookeeper:zookeeper</h4>
+<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
<table border="0" class="table table-striped">
<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
<tr class="b">
-<td width="25%">3.4.10</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  +- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.had
oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
SHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apach
e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile
- version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
licate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4
.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:ja
r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
n managed from 3.4.6; omitted for duplicate)<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-endpoint:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
on managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
rsion managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:tes
t-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
uplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
e)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-http:jar:3.0.0-SNAPSHOT<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|  +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|       &#
160;\- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper
:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|   
;  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.
10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.
zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replica
tion:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \-&#
160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rest:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:ha
doop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
HOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-reso
urcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
plicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \-&
#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|     |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- 
;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
/>|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache
.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|  |  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|  |  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  |  \- (org.apache.zookeeper:zookeep
er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|  |        \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|     +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|   &#
160; |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|     \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|        \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />      +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />      +- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />      |  \- (org.apache.zookee
per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-shell:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-ja
r:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&
#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />     
; \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
ted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|           \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|              \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
aged from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeepe
r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />   +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />      +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />      |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />      \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />         \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br
/>            \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  \- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compi
le - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|        \- (o
rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />         \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />+- org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|  \- org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|  +- org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  +- org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|  \- (org.apache.zookeepe
r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|  +- org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|  \- org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|     \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|        \- org.apache.hadoop:hadoop-yarn-server-common:
jar:2.7.4:compile<br />|           \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\- org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />   +- org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />   |  \- (org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />   \- org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />      \- org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />         \- (org.apache.zookeep
er:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">3.4.6</td>
-<td>
-<ol style="list-style-type: decimal">
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br />
-<li></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="org.codehaus.jackson:jackson-core-asl"></a>org.codehaus.jackson:jackson-core-asl</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -699,11 +652,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-jaxrs"></a>org.codehaus.jackson:jackson-jaxrs</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -725,7 +678,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -750,17 +703,17 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-mapper-asl"></a>org.codehaus.jackson:jackson-mapper-asl</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.11</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -769,11 +722,11 @@
<div class="section">
<h4><a name="org.codehaus.jackson:jackson-xc"></a>org.codehaus.jackson:jackson-xc</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.8.3</td>
<td>
<ol style="list-style-type: decimal">
@@ -795,7 +748,7 @@
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile<br /></li><br />
<li>org.apache.hbase:hbase-thrift:jar:3.0.0-SNAPSHOT<br />\- org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />   \- com.sun.jersey:jersey-json:jar:1.9:compile<br />      \- (org.codehaus.jackson:jackson-xc:jar:1.8.3:compile - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.9.13</td>
<td>
<ol style="list-style-type: decimal">
@@ -820,16 +773,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-library"></a>org.scala-lang:scala-library</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scala-lang:scala-library:jar:2.10.4:provided<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />|     \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   +- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -837,16 +790,16 @@
<div class="section">
<h4><a name="org.scala-lang:scala-reflect"></a>org.scala-lang:scala-reflect</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">2.10.4</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+- org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|  \- org.scala-lang:scala-reflect:jar:2.10.4:test<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />      \- (org.scala-lang:scala-reflect:jar:2.10.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">2.10.5</td>
<td>
<ol style="list-style-type: decimal">
@@ -854,16 +807,16 @@
<div class="section">
<h4><a name="org.scalatest:scalatest_2.10"></a>org.scalatest:scalatest_2.10</h4>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td width="25%">2.1.3</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />   \- (org.scalatest:scalatest_2.10:jar:2.1.3:test - omitted for conflict with 2.2.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">2.2.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -871,29 +824,29 @@
<div class="section">
<h4><a name="org.xerial.snappy:snappy-java"></a>org.xerial.snappy:snappy-java</h4>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
<td>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<td width="25%">1.0.5</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />   \- org.apache.avro:avro:jar:1.7.7:compile<br />      \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.avro:avro:jar:1.7.7:compile<br />   \- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.1.6</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br />
<li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />   \- org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />      \- (org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
<td width="25%">1.1.2</td>
<td>
<ol style="list-style-type: decimal">
<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\- org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />   \- (org.xerial.snappy:snappy-java:jar:1.1.2:provided - omitted for conflict with 1.1.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
<td width="25%">1.1.4</td>
<td>
<ol style="list-style-type: decimal">
@@ -912,7 +865,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-info.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-info.html
index 02ff0ed..f0d1d2c 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-info.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – Dependency Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -148,7 +148,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-management.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-management.html
index d9d5a8d..8fae888 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-management.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/dependency-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – Project Dependency Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -810,7 +810,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/index.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/index.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/index.html
index 34207fe..250d690 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/index.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/index.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – About</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -119,7 +119,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/integration.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/integration.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/integration.html
index 066aaec..fe73b0b 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/integration.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/integration.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – CI Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -126,7 +126,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/issue-tracking.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
index 7c6d25d..6f7abcb 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – Issue Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -123,7 +123,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/license.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/license.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/license.html
index a4657c0..12e7b1f 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/license.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/license.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – Project Licenses</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -326,7 +326,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/mail-lists.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/mail-lists.html
index c285baa..63a87c6 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/mail-lists.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/mail-lists.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – Project Mailing Lists</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -176,7 +176,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/plugin-management.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/plugin-management.html
index e692d30..ece317d 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/plugin-management.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/plugin-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – Project Plugin Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -271,7 +271,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/plugins.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/plugins.html
index 55fc806..ac573af 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/plugins.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/plugins.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – Project Plugins</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -218,7 +218,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/project-info.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/project-info.html
index 2c02528..a9f839e 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/project-info.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/project-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – Project Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -167,7 +167,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/project-summary.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/project-summary.html
index cfdd982..f1ae658 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/project-summary.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/project-summary.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – Project Summary</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -163,7 +163,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/source-repository.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/source-repository.html
index 0dc35de..a565645 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/source-repository.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/source-repository.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – Source Code Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -134,7 +134,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/team-list.html b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/team-list.html
index 0ca94a5..a9e12ac 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/team-list.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-archetype-builder/team-list.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Archetype builder – Project Team</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -553,7 +553,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-client-project/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-client-project/checkstyle.html b/hbase-build-configuration/hbase-archetypes/hbase-client-project/checkstyle.html
index 5a92c74..256ebfb 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-client-project/checkstyle.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-client-project/checkstyle.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-client archetype – Checkstyle Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -150,7 +150,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
[07/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/checkstyle.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
index d8c471b..39181f6 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Checkstyle Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -150,7 +150,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependencies.html b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependencies.html
index ac93905..1a5c46e 100644
--- a/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependencies.html
+++ b/hbase-build-configuration/hbase-archetypes/hbase-shaded-client-project/dependencies.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Exemplar for hbase-shaded-client archetype – Project Dependencies</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -944,209 +944,202 @@
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr>
<tr class="b">
-<td>org.apache.zookeeper</td>
-<td>zookeeper</td>
-<td>3.4.6</td>
-<td>tests</td>
-<td>test-jar</td>
-<td>-</td></tr>
-<tr class="a">
<td>org.codehaus.jackson</td>
<td><a class="externalLink" href="http://jackson.codehaus.org">jackson-core-asl</a></td>
<td>1.9.13</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.codehaus.jackson</td>
<td><a class="externalLink" href="http://jackson.codehaus.org">jackson-mapper-asl</a></td>
<td>1.9.13</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-http</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-io</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-security</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-server</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-servlet</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-util</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-util-ajax</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-webapp</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.eclipse.jetty</td>
<td><a class="externalLink" href="http://www.eclipse.org/jetty">jetty-xml</a></td>
<td>9.3.19.v20170502</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software License - Version 2.0</a>-<a class="externalLink" href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License - Version 1.0</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.fusesource.leveldbjni</td>
<td><a class="externalLink" href="http://leveldbjni.fusesource.org/leveldbjni-all">leveldbjni-all</a></td>
<td>1.8</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.opensource.org/licenses/BSD-3-Clause">The BSD 3-Clause License</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.glassfish</td>
<td><a class="externalLink" href="http://uel.java.net">javax.el</a></td>
<td>3.0.1-b08</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.glassfish.hk2</td>
<td><a class="externalLink" href="https://hk2.java.net/hk2-api">hk2-api</a></td>
<td>2.5.0-b32</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.glassfish.hk2</td>
<td><a class="externalLink" href="https://hk2.java.net/hk2-locator">hk2-locator</a></td>
<td>2.5.0-b32</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.glassfish.hk2</td>
<td><a class="externalLink" href="https://hk2.java.net/hk2-utils">hk2-utils</a></td>
<td>2.5.0-b32</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.glassfish.hk2</td>
<td><a class="externalLink" href="http://glassfish.org/osgi-resource-locator/">osgi-resource-locator</a></td>
<td>1.0.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.glassfish.hk2.external</td>
<td><a class="externalLink" href="https://hk2.java.net/external/aopalliance-repackaged">aopalliance-repackaged</a></td>
<td>2.5.0-b32</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.glassfish.hk2.external</td>
<td><a class="externalLink" href="https://hk2.java.net/external/javax.inject">javax.inject</a></td>
<td>2.5.0-b32</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="https://glassfish.java.net/nonav/public/CDDL+GPL_1_1.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.glassfish.jersey.bundles.repackaged</td>
<td><a class="externalLink" href="https://jersey.java.net/project/project/jersey-guava/">jersey-guava</a></td>
<td>2.25.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.glassfish.jersey.containers</td>
<td><a class="externalLink" href="https://jersey.java.net/project/jersey-container-servlet-core/">jersey-container-servlet-core</a></td>
<td>2.25.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.glassfish.jersey.core</td>
<td><a class="externalLink" href="https://jersey.java.net/jersey-client/">jersey-client</a></td>
<td>2.25.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.glassfish.jersey.core</td>
<td><a class="externalLink" href="https://jersey.java.net/jersey-common/">jersey-common</a></td>
<td>2.25.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.glassfish.jersey.core</td>
<td><a class="externalLink" href="https://jersey.java.net/jersey-server/">jersey-server</a></td>
<td>2.25.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.glassfish.jersey.media</td>
<td><a class="externalLink" href="https://jersey.java.net/project/jersey-media-jaxb/">jersey-media-jaxb</a></td>
<td>2.25.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://glassfish.java.net/public/CDDL+GPL_1_1.html">CDDL+GPL License</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.glassfish.web</td>
<td><a class="externalLink" href="http://jsp.java.net">javax.servlet.jsp</a></td>
<td>2.3.2</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://glassfish.dev.java.net/nonav/public/CDDL+GPL.html">CDDL + GPLv2 with classpath exception</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.hamcrest</td>
<td><a class="externalLink" href="https://github.com/hamcrest/JavaHamcrest/hamcrest-core">hamcrest-core</a></td>
<td>1.3</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.opensource.org/licenses/bsd-license.php">New BSD License</a></td></tr>
-<tr class="b">
+<tr class="a">
<td>org.jamon</td>
<td><a class="externalLink" href="http://www.jamon.org/jamon-java-parent/jamon-runtime/">jamon-runtime</a></td>
<td>2.4.1</td>
<td>-</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.mozilla.org/MPL/2.0">Mozilla Public License Version 2.0</a></td></tr>
-<tr class="a">
+<tr class="b">
<td>org.javassist</td>
<td><a class="externalLink" href="http://www.javassist.org/">javassist</a></td>
<td>3.20.0-GA</td>
@@ -2630,16 +2623,8 @@ built on Jackson JSON processor</p>
<tr class="b">
<td>
<p><b>Description: </b>Apache Hadoop Project POM</p>
-<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.zookeeper:zookeeper:test-jar:tests:3.4.6 (test) <img id="_img297" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep296', '_img297' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep296" style="display:none">
-<table border="0" class="table table-striped">
-<tr class="a">
-<th>zookeeper</th></tr>
-<tr class="b">
-<td>
-<p><b>Description: </b>There is currently no description associated with this project.</p>
-<p><b>Project Licenses: </b>No licenses are defined for this project.</p></td></tr></table></div></li></ul></li></ul></li>
-<li>org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.7.4 (test) <img id="_img299" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep298', '_img299' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep298" style="display:none">
+<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li></ul></li></ul></li>
+<li>org.apache.hadoop:hadoop-mapreduce-client-jobclient:test-jar:tests:2.7.4 (test) <img id="_img297" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep296', '_img297' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep296" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>hadoop-mapreduce-client-jobclient</th></tr>
@@ -2647,7 +2632,7 @@ built on Jackson JSON processor</p>
<td>
<p><b>Description: </b>Apache Hadoop Project POM</p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.7.4 (test) <img id="_img301" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep300', '_img301' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep300" style="display:none">
+<li>org.apache.hadoop:hadoop-mapreduce-client-hs:jar:2.7.4 (test) <img id="_img299" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep298', '_img299' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep298" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>hadoop-mapreduce-client-hs</th></tr>
@@ -2655,7 +2640,7 @@ built on Jackson JSON processor</p>
<td>
<p><b>Description: </b>Apache Hadoop Project POM</p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li></ul></li></ul></li>
-<li>org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT (compile) <img id="_img303" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep302', '_img303' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep302" style="display:none">
+<li>org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT (compile) <img id="_img301" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep300', '_img301' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep300" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache HBase - Shaded - Client</th></tr>
@@ -2665,7 +2650,7 @@ built on Jackson JSON processor</p>
<p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org/hbase-build-configuration/hbase-shaded/hbase-shaded-client">http://hbase.apache.org/hbase-build-configuration/hbase-shaded/hbase-shaded-client</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div>
<ul>
-<li>log4j:log4j:jar:1.2.17 (compile) <img id="_img305" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep304', '_img305' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep304" style="display:none">
+<li>log4j:log4j:jar:1.2.17 (compile) <img id="_img303" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep302', '_img303' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep302" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache Log4j</th></tr>
@@ -2674,7 +2659,7 @@ built on Jackson JSON processor</p>
<p><b>Description: </b>Apache Log4j 1.2</p>
<p><b>URL: </b><a class="externalLink" href="http://logging.apache.org/log4j/1.2/">http://logging.apache.org/log4j/1.2/</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div></li></ul></li>
-<li>junit:junit:jar:4.12 (test) <img id="_img307" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep306', '_img307' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep306" style="display:none">
+<li>junit:junit:jar:4.12 (test) <img id="_img305" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep304', '_img305' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep304" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>JUnit</th></tr>
@@ -2684,7 +2669,7 @@ built on Jackson JSON processor</p>
<p><b>URL: </b><a class="externalLink" href="http://junit.org">http://junit.org</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License 1.0</a></p></td></tr></table></div>
<ul>
-<li>org.hamcrest:hamcrest-core:jar:1.3 (test) <img id="_img309" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep308', '_img309' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep308" style="display:none">
+<li>org.hamcrest:hamcrest-core:jar:1.3 (test) <img id="_img307" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep306', '_img307' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep306" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Hamcrest Core</th></tr>
@@ -2693,7 +2678,7 @@ built on Jackson JSON processor</p>
<p><b>Description: </b>This is the core API of hamcrest matcher framework to be used by third-party framework providers. This includes the a foundation set of matcher implementations for common operations.</p>
<p><b>URL: </b><a class="externalLink" href="https://github.com/hamcrest/JavaHamcrest/hamcrest-core">https://github.com/hamcrest/JavaHamcrest/hamcrest-core</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="http://www.opensource.org/licenses/bsd-license.php">New BSD License</a></p></td></tr></table></div></li></ul></li>
-<li>org.apache.hbase:hbase-annotations:test-jar:tests:3.0.0-SNAPSHOT (test) <img id="_img311" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep310', '_img311' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep310" style="display:none">
+<li>org.apache.hbase:hbase-annotations:test-jar:tests:3.0.0-SNAPSHOT (test) <img id="_img309" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep308', '_img309' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep308" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache HBase - Annotations</th></tr>
@@ -2702,7 +2687,7 @@ built on Jackson JSON processor</p>
<p><b>Description: </b>Annotations for tests</p>
<p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org/hbase-annotations">http://hbase.apache.org/hbase-annotations</a></p>
<p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>org.apache.yetus:audience-annotations:jar:0.5.0 (compile) <img id="_img313" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep312', '_img313' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep312" style="display:none">
+<li>org.apache.yetus:audience-annotations:jar:0.5.0 (compile) <img id="_img311" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep310', '_img311' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep310" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Apache Yetus - Audience Annotations</th></tr>
@@ -2723,7 +2708,7 @@ built on Jackson JSON processor</p>
<p><b>New BSD License: </b>Hamcrest Core</p>
<p><b>BSD: </b>ParaNamer Core</p>
<p><b>New BSD license: </b>Protocol Buffer Java API</p>
-<p><b>Unknown: </b>ASM Core, zookeeper</p>
+<p><b>Unknown: </b>ASM Core</p>
<p><b>The BSD 3-Clause License: </b>leveldbjni-all</p>
<p><b>Apache License 2.0: </b>Javassist, Metrics Core</p>
<p><b>Apache License, Version 2.0: </b>An open source Java toolkit for Amazon S3, Apache Commons CLI, Apache Commons Codec, Apache Commons Collections, Apache Commons Crypto, Apache Commons IO, Apache Commons Lang, Apache Commons Math, Apache HBase - Annotations, Apache HBase - Client, Apache HBase - Common, Apache HBase - Exemplar for hbase-shaded-client archetype, Apache HBase - HTTP, Apache HBase - Hadoop Compatibility, Apache HBase - Hadoop Two Compatibility, Apache HBase - Metrics API, Apache HBase - Metrics Implementation, Apache HBase - Procedure, Apache HBase - Protocol, Apache HBase - Replication, Apache HBase - Server, Apache HBase - Shaded - Client, Apache HBase - Shaded Protocol, Apache HBase - Testing Util, Apache HBase - Zookeeper, Apache HBase Patched & Relocated (Shaded) Protobuf, Apache HBase Relocated (Shaded) Netty Libs, Apache HBase Relocated (Shaded) Third-party Miscellaneous Libs, Apache Hadoop Annotations, Apache Hadoop Auth, Apache Hadoop Client, Apache H
adoop Common, Apache Hadoop Distributed Copy, Apache Hadoop HDFS, Apache Hadoop Mini-Cluster, Apache HttpClient, Apache HttpCore, Apache Yetus - Audience Annotations, Findbugs Annotations under Apache License, Jettison, Netty/All-in-One, hadoop-mapreduce-client-app, hadoop-mapreduce-client-common, hadoop-mapreduce-client-core, hadoop-mapreduce-client-hs, hadoop-mapreduce-client-jobclient, hadoop-mapreduce-client-shuffle, hadoop-yarn-api, hadoop-yarn-client, hadoop-yarn-common, hadoop-yarn-server-applicationhistoryservice, hadoop-yarn-server-common, hadoop-yarn-server-nodemanager, hadoop-yarn-server-resourcemanager, hadoop-yarn-server-tests, hadoop-yarn-server-web-proxy, htrace-core4, java-xmlbuilder</p>
@@ -3759,15 +3744,6 @@ built on Jackson JSON processor</p>
<td>Yes</td>
<td>No</td></tr>
<tr class="b">
-<td>zookeeper-3.4.6-tests.jar</td>
-<td>539.3 kB</td>
-<td>-</td>
-<td>-</td>
-<td>-</td>
-<td>-</td>
-<td>-</td>
-<td>-</td></tr>
-<tr class="a">
<td>jackson-core-asl-1.9.13.jar</td>
<td>232.2 kB</td>
<td>137</td>
@@ -3776,7 +3752,7 @@ built on Jackson JSON processor</p>
<td>1.5</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>jackson-jaxrs-1.8.3.jar</td>
<td>17.9 kB</td>
<td>18</td>
@@ -3785,7 +3761,7 @@ built on Jackson JSON processor</p>
<td>1.5</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>jackson-mapper-asl-1.9.13.jar</td>
<td>780.7 kB</td>
<td>529</td>
@@ -3794,7 +3770,7 @@ built on Jackson JSON processor</p>
<td>1.5</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>jackson-xc-1.8.3.jar</td>
<td>32.3 kB</td>
<td>22</td>
@@ -3803,7 +3779,7 @@ built on Jackson JSON processor</p>
<td>1.5</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>jettison-1.3.8.jar</td>
<td>87.8 kB</td>
<td>62</td>
@@ -3812,7 +3788,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>jetty-http-9.3.19.v20170502.jar</td>
<td>150.8 kB</td>
<td>91</td>
@@ -3821,7 +3797,7 @@ built on Jackson JSON processor</p>
<td>1.8</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>jetty-io-9.3.19.v20170502.jar</td>
<td>122.6 kB</td>
<td>97</td>
@@ -3830,7 +3806,7 @@ built on Jackson JSON processor</p>
<td>1.8</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>jetty-security-9.3.19.v20170502.jar</td>
<td>95.8 kB</td>
<td>67</td>
@@ -3839,7 +3815,7 @@ built on Jackson JSON processor</p>
<td>1.8</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>jetty-server-9.3.19.v20170502.jar</td>
<td>523.3 kB</td>
<td>261</td>
@@ -3848,7 +3824,7 @@ built on Jackson JSON processor</p>
<td>1.8</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>jetty-servlet-9.3.19.v20170502.jar</td>
<td>119.1 kB</td>
<td>62</td>
@@ -3857,7 +3833,7 @@ built on Jackson JSON processor</p>
<td>1.8</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>jetty-util-9.3.19.v20170502.jar</td>
<td>450.8 kB</td>
<td>280</td>
@@ -3866,7 +3842,7 @@ built on Jackson JSON processor</p>
<td>1.8</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>jetty-util-ajax-9.3.19.v20170502.jar</td>
<td>38.7 kB</td>
<td>37</td>
@@ -3875,7 +3851,7 @@ built on Jackson JSON processor</p>
<td>1.8</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>jetty-webapp-9.3.19.v20170502.jar</td>
<td>113.4 kB</td>
<td>55</td>
@@ -3884,7 +3860,7 @@ built on Jackson JSON processor</p>
<td>1.8</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>jetty-xml-9.3.19.v20170502.jar</td>
<td>50.6 kB</td>
<td>29</td>
@@ -3893,7 +3869,7 @@ built on Jackson JSON processor</p>
<td>1.8</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>leveldbjni-all-1.8.jar</td>
<td>1 MB</td>
<td>102</td>
@@ -3902,7 +3878,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>javax.el-3.0.1-b08.jar</td>
<td>237.8 kB</td>
<td>181</td>
@@ -3911,7 +3887,7 @@ built on Jackson JSON processor</p>
<td>1.7</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>hk2-api-2.5.0-b32.jar</td>
<td>185.8 kB</td>
<td>191</td>
@@ -3920,7 +3896,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>hk2-locator-2.5.0-b32.jar</td>
<td>187.3 kB</td>
<td>114</td>
@@ -3929,7 +3905,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>hk2-utils-2.5.0-b32.jar</td>
<td>134.9 kB</td>
<td>115</td>
@@ -3938,7 +3914,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>osgi-resource-locator-1.0.1.jar</td>
<td>20.2 kB</td>
<td>23</td>
@@ -3947,7 +3923,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>aopalliance-repackaged-2.5.0-b32.jar</td>
<td>14.8 kB</td>
<td>39</td>
@@ -3956,7 +3932,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>javax.inject-2.5.0-b32.jar</td>
<td>6 kB</td>
<td>15</td>
@@ -3965,7 +3941,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>No</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>jersey-guava-2.25.1.jar</td>
<td>971.3 kB</td>
<td>775</td>
@@ -3974,7 +3950,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>jersey-container-servlet-core-2.25.1.jar</td>
<td>66.1 kB</td>
<td>66</td>
@@ -3983,7 +3959,7 @@ built on Jackson JSON processor</p>
<td>1.7</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>jersey-client-2.25.1.jar</td>
<td>169 kB</td>
<td>129</td>
@@ -3992,7 +3968,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>jersey-common-2.25.1.jar</td>
<td>715.9 kB</td>
<td>516</td>
@@ -4001,7 +3977,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>jersey-server-2.25.1.jar</td>
<td>940.8 kB</td>
<td>715</td>
@@ -4010,7 +3986,7 @@ built on Jackson JSON processor</p>
<td>1.7</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>jersey-media-jaxb-2.25.1.jar</td>
<td>72.8 kB</td>
<td>62</td>
@@ -4019,7 +3995,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>javax.servlet.jsp-2.3.2.jar</td>
<td>547.7 kB</td>
<td>253</td>
@@ -4028,7 +4004,7 @@ built on Jackson JSON processor</p>
<td>1.7</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>hamcrest-core-1.3.jar</td>
<td>45 kB</td>
<td>52</td>
@@ -4037,7 +4013,7 @@ built on Jackson JSON processor</p>
<td>1.5</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>jamon-runtime-2.4.1.jar</td>
<td>24.5 kB</td>
<td>47</td>
@@ -4046,7 +4022,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>javassist-3.20.0-GA.jar</td>
<td>750.6 kB</td>
<td>423</td>
@@ -4055,7 +4031,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>jcodings-1.0.18.jar</td>
<td>1.6 MB</td>
<td>731</td>
@@ -4064,7 +4040,7 @@ built on Jackson JSON processor</p>
<td>1.5</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>joni-2.1.11.jar</td>
<td>192.3 kB</td>
<td>111</td>
@@ -4073,7 +4049,7 @@ built on Jackson JSON processor</p>
<td>1.5</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>jetty-6.1.26.jar</td>
<td>539.9 kB</td>
<td>267</td>
@@ -4082,7 +4058,7 @@ built on Jackson JSON processor</p>
<td>1.4</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>jetty-sslengine-6.1.26.jar</td>
<td>18.9 kB</td>
<td>16</td>
@@ -4091,7 +4067,7 @@ built on Jackson JSON processor</p>
<td>1.5</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>jetty-util-6.1.26.jar</td>
<td>177.1 kB</td>
<td>120</td>
@@ -4100,7 +4076,7 @@ built on Jackson JSON processor</p>
<td>1.4</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>slf4j-api-1.7.25.jar</td>
<td>41.2 kB</td>
<td>46</td>
@@ -4109,7 +4085,7 @@ built on Jackson JSON processor</p>
<td>1.5</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<td>slf4j-log4j12-1.7.25.jar</td>
<td>12.2 kB</td>
<td>20</td>
@@ -4118,7 +4094,7 @@ built on Jackson JSON processor</p>
<td>1.5</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>xz-1.0.jar</td>
<td>94.7 kB</td>
<td>115</td>
@@ -4127,7 +4103,7 @@ built on Jackson JSON processor</p>
<td>1.4</td>
<td>No</td>
<td>Yes</td></tr>
-<tr class="a">
+<tr class="b">
<td>snappy-java-1.0.5.jar</td>
<td>1.3 MB</td>
<td>51</td>
@@ -4136,7 +4112,7 @@ built on Jackson JSON processor</p>
<td>1.6</td>
<td>Yes</td>
<td>No</td></tr>
-<tr class="b">
+<tr class="a">
<td>xmlenc-0.52.jar</td>
<td>15 kB</td>
<td>17</td>
@@ -4145,7 +4121,7 @@ built on Jackson JSON processor</p>
<td>1.3</td>
<td>No</td>
<td>No</td></tr>
-<tr class="a">
+<tr class="b">
<th>Total</th>
<th>Size</th>
<th>Entries</th>
@@ -4154,16 +4130,16 @@ built on Jackson JSON processor</p>
<th>Java Version</th>
<th>Debug Information</th>
<th>Sealed</th></tr>
-<tr class="b">
-<td>155</td>
-<td>86.9 MB</td>
+<tr class="a">
+<td>154</td>
+<td>86.4 MB</td>
<td>42479</td>
<td>38387</td>
<td>1576</td>
<td>1.8</td>
<td>123</td>
<td>1</td></tr>
-<tr class="a">
+<tr class="b">
<td>compile: 84</td>
<td>compile: 44.9 MB</td>
<td>compile: 28300</td>
@@ -4172,9 +4148,9 @@ built on Jackson JSON processor</p>
<td>-</td>
<td>compile: 72</td>
<td>compile: 1</td></tr>
-<tr class="b">
-<td>test: 71</td>
-<td>test: 42 MB</td>
+<tr class="a">
+<td>test: 70</td>
+<td>test: 41.4 MB</td>
<td>test: 14179</td>
<td>test: 12950</td>
<td>test: 516</td>
@@ -4193,7 +4169,7 @@ built on Jackson JSON processor</p>
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
[18/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html b/devapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html
index f02bbe3..6d501ca 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html
@@ -185,52 +185,60 @@
<span class="sourceLineNo">177</span> }<a name="line.177"></a>
<span class="sourceLineNo">178</span> }<a name="line.178"></a>
<span class="sourceLineNo">179</span><a name="line.179"></a>
-<span class="sourceLineNo">180</span> private static final class CleanerContext {<a name="line.180"></a>
-<span class="sourceLineNo">181</span> // At most waits 60 seconds<a name="line.181"></a>
-<span class="sourceLineNo">182</span> static final long MAX_WAIT = 60 * 1000;<a name="line.182"></a>
-<span class="sourceLineNo">183</span><a name="line.183"></a>
-<span class="sourceLineNo">184</span> final FileStatus target;<a name="line.184"></a>
-<span class="sourceLineNo">185</span> volatile boolean result;<a name="line.185"></a>
-<span class="sourceLineNo">186</span> volatile boolean setFromCleaner = false;<a name="line.186"></a>
+<span class="sourceLineNo">180</span> @Override<a name="line.180"></a>
+<span class="sourceLineNo">181</span> public synchronized void cancel(boolean mayInterruptIfRunning) {<a name="line.181"></a>
+<span class="sourceLineNo">182</span> super.cancel(mayInterruptIfRunning);<a name="line.182"></a>
+<span class="sourceLineNo">183</span> for (Thread t : oldWALsCleaner) {<a name="line.183"></a>
+<span class="sourceLineNo">184</span> t.interrupt();<a name="line.184"></a>
+<span class="sourceLineNo">185</span> }<a name="line.185"></a>
+<span class="sourceLineNo">186</span> }<a name="line.186"></a>
<span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span> static CleanerContext createCleanerContext(FileStatus status) {<a name="line.188"></a>
-<span class="sourceLineNo">189</span> return status != null ? new CleanerContext(status) : null;<a name="line.189"></a>
-<span class="sourceLineNo">190</span> }<a name="line.190"></a>
+<span class="sourceLineNo">188</span> private static final class CleanerContext {<a name="line.188"></a>
+<span class="sourceLineNo">189</span> // At most waits 60 seconds<a name="line.189"></a>
+<span class="sourceLineNo">190</span> static final long MAX_WAIT = 60 * 1000;<a name="line.190"></a>
<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span> private CleanerContext(FileStatus status) {<a name="line.192"></a>
-<span class="sourceLineNo">193</span> this.target = status;<a name="line.193"></a>
-<span class="sourceLineNo">194</span> this.result = false;<a name="line.194"></a>
-<span class="sourceLineNo">195</span> }<a name="line.195"></a>
-<span class="sourceLineNo">196</span><a name="line.196"></a>
-<span class="sourceLineNo">197</span> synchronized void setResult(boolean res) {<a name="line.197"></a>
-<span class="sourceLineNo">198</span> this.result = res;<a name="line.198"></a>
-<span class="sourceLineNo">199</span> this.setFromCleaner = true;<a name="line.199"></a>
-<span class="sourceLineNo">200</span> notify();<a name="line.200"></a>
-<span class="sourceLineNo">201</span> }<a name="line.201"></a>
-<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span> synchronized boolean getResult(long waitIfNotFinished) {<a name="line.203"></a>
-<span class="sourceLineNo">204</span> long totalTime = 0;<a name="line.204"></a>
-<span class="sourceLineNo">205</span> try {<a name="line.205"></a>
-<span class="sourceLineNo">206</span> while (!setFromCleaner) {<a name="line.206"></a>
-<span class="sourceLineNo">207</span> wait(waitIfNotFinished);<a name="line.207"></a>
-<span class="sourceLineNo">208</span> totalTime += waitIfNotFinished;<a name="line.208"></a>
-<span class="sourceLineNo">209</span> if (totalTime >= MAX_WAIT) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span> LOG.warn("Spend too much time to delete oldwals " + target);<a name="line.210"></a>
-<span class="sourceLineNo">211</span> return result;<a name="line.211"></a>
-<span class="sourceLineNo">212</span> }<a name="line.212"></a>
-<span class="sourceLineNo">213</span> }<a name="line.213"></a>
-<span class="sourceLineNo">214</span> } catch (InterruptedException e) {<a name="line.214"></a>
-<span class="sourceLineNo">215</span> LOG.warn("Interrupted while waiting deletion of " + target);<a name="line.215"></a>
-<span class="sourceLineNo">216</span> return result;<a name="line.216"></a>
-<span class="sourceLineNo">217</span> }<a name="line.217"></a>
-<span class="sourceLineNo">218</span> return result;<a name="line.218"></a>
-<span class="sourceLineNo">219</span> }<a name="line.219"></a>
-<span class="sourceLineNo">220</span><a name="line.220"></a>
-<span class="sourceLineNo">221</span> FileStatus getTargetToClean() {<a name="line.221"></a>
-<span class="sourceLineNo">222</span> return target;<a name="line.222"></a>
-<span class="sourceLineNo">223</span> }<a name="line.223"></a>
-<span class="sourceLineNo">224</span> }<a name="line.224"></a>
-<span class="sourceLineNo">225</span>}<a name="line.225"></a>
+<span class="sourceLineNo">192</span> final FileStatus target;<a name="line.192"></a>
+<span class="sourceLineNo">193</span> volatile boolean result;<a name="line.193"></a>
+<span class="sourceLineNo">194</span> volatile boolean setFromCleaner = false;<a name="line.194"></a>
+<span class="sourceLineNo">195</span><a name="line.195"></a>
+<span class="sourceLineNo">196</span> static CleanerContext createCleanerContext(FileStatus status) {<a name="line.196"></a>
+<span class="sourceLineNo">197</span> return status != null ? new CleanerContext(status) : null;<a name="line.197"></a>
+<span class="sourceLineNo">198</span> }<a name="line.198"></a>
+<span class="sourceLineNo">199</span><a name="line.199"></a>
+<span class="sourceLineNo">200</span> private CleanerContext(FileStatus status) {<a name="line.200"></a>
+<span class="sourceLineNo">201</span> this.target = status;<a name="line.201"></a>
+<span class="sourceLineNo">202</span> this.result = false;<a name="line.202"></a>
+<span class="sourceLineNo">203</span> }<a name="line.203"></a>
+<span class="sourceLineNo">204</span><a name="line.204"></a>
+<span class="sourceLineNo">205</span> synchronized void setResult(boolean res) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span> this.result = res;<a name="line.206"></a>
+<span class="sourceLineNo">207</span> this.setFromCleaner = true;<a name="line.207"></a>
+<span class="sourceLineNo">208</span> notify();<a name="line.208"></a>
+<span class="sourceLineNo">209</span> }<a name="line.209"></a>
+<span class="sourceLineNo">210</span><a name="line.210"></a>
+<span class="sourceLineNo">211</span> synchronized boolean getResult(long waitIfNotFinished) {<a name="line.211"></a>
+<span class="sourceLineNo">212</span> long totalTime = 0;<a name="line.212"></a>
+<span class="sourceLineNo">213</span> try {<a name="line.213"></a>
+<span class="sourceLineNo">214</span> while (!setFromCleaner) {<a name="line.214"></a>
+<span class="sourceLineNo">215</span> wait(waitIfNotFinished);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> totalTime += waitIfNotFinished;<a name="line.216"></a>
+<span class="sourceLineNo">217</span> if (totalTime >= MAX_WAIT) {<a name="line.217"></a>
+<span class="sourceLineNo">218</span> LOG.warn("Spend too much time to delete oldwals " + target);<a name="line.218"></a>
+<span class="sourceLineNo">219</span> return result;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> }<a name="line.220"></a>
+<span class="sourceLineNo">221</span> }<a name="line.221"></a>
+<span class="sourceLineNo">222</span> } catch (InterruptedException e) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span> LOG.warn("Interrupted while waiting deletion of " + target);<a name="line.223"></a>
+<span class="sourceLineNo">224</span> return result;<a name="line.224"></a>
+<span class="sourceLineNo">225</span> }<a name="line.225"></a>
+<span class="sourceLineNo">226</span> return result;<a name="line.226"></a>
+<span class="sourceLineNo">227</span> }<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span> FileStatus getTargetToClean() {<a name="line.229"></a>
+<span class="sourceLineNo">230</span> return target;<a name="line.230"></a>
+<span class="sourceLineNo">231</span> }<a name="line.231"></a>
+<span class="sourceLineNo">232</span> }<a name="line.232"></a>
+<span class="sourceLineNo">233</span>}<a name="line.233"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html b/devapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html
index f02bbe3..6d501ca 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html
@@ -185,52 +185,60 @@
<span class="sourceLineNo">177</span> }<a name="line.177"></a>
<span class="sourceLineNo">178</span> }<a name="line.178"></a>
<span class="sourceLineNo">179</span><a name="line.179"></a>
-<span class="sourceLineNo">180</span> private static final class CleanerContext {<a name="line.180"></a>
-<span class="sourceLineNo">181</span> // At most waits 60 seconds<a name="line.181"></a>
-<span class="sourceLineNo">182</span> static final long MAX_WAIT = 60 * 1000;<a name="line.182"></a>
-<span class="sourceLineNo">183</span><a name="line.183"></a>
-<span class="sourceLineNo">184</span> final FileStatus target;<a name="line.184"></a>
-<span class="sourceLineNo">185</span> volatile boolean result;<a name="line.185"></a>
-<span class="sourceLineNo">186</span> volatile boolean setFromCleaner = false;<a name="line.186"></a>
+<span class="sourceLineNo">180</span> @Override<a name="line.180"></a>
+<span class="sourceLineNo">181</span> public synchronized void cancel(boolean mayInterruptIfRunning) {<a name="line.181"></a>
+<span class="sourceLineNo">182</span> super.cancel(mayInterruptIfRunning);<a name="line.182"></a>
+<span class="sourceLineNo">183</span> for (Thread t : oldWALsCleaner) {<a name="line.183"></a>
+<span class="sourceLineNo">184</span> t.interrupt();<a name="line.184"></a>
+<span class="sourceLineNo">185</span> }<a name="line.185"></a>
+<span class="sourceLineNo">186</span> }<a name="line.186"></a>
<span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span> static CleanerContext createCleanerContext(FileStatus status) {<a name="line.188"></a>
-<span class="sourceLineNo">189</span> return status != null ? new CleanerContext(status) : null;<a name="line.189"></a>
-<span class="sourceLineNo">190</span> }<a name="line.190"></a>
+<span class="sourceLineNo">188</span> private static final class CleanerContext {<a name="line.188"></a>
+<span class="sourceLineNo">189</span> // At most waits 60 seconds<a name="line.189"></a>
+<span class="sourceLineNo">190</span> static final long MAX_WAIT = 60 * 1000;<a name="line.190"></a>
<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span> private CleanerContext(FileStatus status) {<a name="line.192"></a>
-<span class="sourceLineNo">193</span> this.target = status;<a name="line.193"></a>
-<span class="sourceLineNo">194</span> this.result = false;<a name="line.194"></a>
-<span class="sourceLineNo">195</span> }<a name="line.195"></a>
-<span class="sourceLineNo">196</span><a name="line.196"></a>
-<span class="sourceLineNo">197</span> synchronized void setResult(boolean res) {<a name="line.197"></a>
-<span class="sourceLineNo">198</span> this.result = res;<a name="line.198"></a>
-<span class="sourceLineNo">199</span> this.setFromCleaner = true;<a name="line.199"></a>
-<span class="sourceLineNo">200</span> notify();<a name="line.200"></a>
-<span class="sourceLineNo">201</span> }<a name="line.201"></a>
-<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span> synchronized boolean getResult(long waitIfNotFinished) {<a name="line.203"></a>
-<span class="sourceLineNo">204</span> long totalTime = 0;<a name="line.204"></a>
-<span class="sourceLineNo">205</span> try {<a name="line.205"></a>
-<span class="sourceLineNo">206</span> while (!setFromCleaner) {<a name="line.206"></a>
-<span class="sourceLineNo">207</span> wait(waitIfNotFinished);<a name="line.207"></a>
-<span class="sourceLineNo">208</span> totalTime += waitIfNotFinished;<a name="line.208"></a>
-<span class="sourceLineNo">209</span> if (totalTime >= MAX_WAIT) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span> LOG.warn("Spend too much time to delete oldwals " + target);<a name="line.210"></a>
-<span class="sourceLineNo">211</span> return result;<a name="line.211"></a>
-<span class="sourceLineNo">212</span> }<a name="line.212"></a>
-<span class="sourceLineNo">213</span> }<a name="line.213"></a>
-<span class="sourceLineNo">214</span> } catch (InterruptedException e) {<a name="line.214"></a>
-<span class="sourceLineNo">215</span> LOG.warn("Interrupted while waiting deletion of " + target);<a name="line.215"></a>
-<span class="sourceLineNo">216</span> return result;<a name="line.216"></a>
-<span class="sourceLineNo">217</span> }<a name="line.217"></a>
-<span class="sourceLineNo">218</span> return result;<a name="line.218"></a>
-<span class="sourceLineNo">219</span> }<a name="line.219"></a>
-<span class="sourceLineNo">220</span><a name="line.220"></a>
-<span class="sourceLineNo">221</span> FileStatus getTargetToClean() {<a name="line.221"></a>
-<span class="sourceLineNo">222</span> return target;<a name="line.222"></a>
-<span class="sourceLineNo">223</span> }<a name="line.223"></a>
-<span class="sourceLineNo">224</span> }<a name="line.224"></a>
-<span class="sourceLineNo">225</span>}<a name="line.225"></a>
+<span class="sourceLineNo">192</span> final FileStatus target;<a name="line.192"></a>
+<span class="sourceLineNo">193</span> volatile boolean result;<a name="line.193"></a>
+<span class="sourceLineNo">194</span> volatile boolean setFromCleaner = false;<a name="line.194"></a>
+<span class="sourceLineNo">195</span><a name="line.195"></a>
+<span class="sourceLineNo">196</span> static CleanerContext createCleanerContext(FileStatus status) {<a name="line.196"></a>
+<span class="sourceLineNo">197</span> return status != null ? new CleanerContext(status) : null;<a name="line.197"></a>
+<span class="sourceLineNo">198</span> }<a name="line.198"></a>
+<span class="sourceLineNo">199</span><a name="line.199"></a>
+<span class="sourceLineNo">200</span> private CleanerContext(FileStatus status) {<a name="line.200"></a>
+<span class="sourceLineNo">201</span> this.target = status;<a name="line.201"></a>
+<span class="sourceLineNo">202</span> this.result = false;<a name="line.202"></a>
+<span class="sourceLineNo">203</span> }<a name="line.203"></a>
+<span class="sourceLineNo">204</span><a name="line.204"></a>
+<span class="sourceLineNo">205</span> synchronized void setResult(boolean res) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span> this.result = res;<a name="line.206"></a>
+<span class="sourceLineNo">207</span> this.setFromCleaner = true;<a name="line.207"></a>
+<span class="sourceLineNo">208</span> notify();<a name="line.208"></a>
+<span class="sourceLineNo">209</span> }<a name="line.209"></a>
+<span class="sourceLineNo">210</span><a name="line.210"></a>
+<span class="sourceLineNo">211</span> synchronized boolean getResult(long waitIfNotFinished) {<a name="line.211"></a>
+<span class="sourceLineNo">212</span> long totalTime = 0;<a name="line.212"></a>
+<span class="sourceLineNo">213</span> try {<a name="line.213"></a>
+<span class="sourceLineNo">214</span> while (!setFromCleaner) {<a name="line.214"></a>
+<span class="sourceLineNo">215</span> wait(waitIfNotFinished);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> totalTime += waitIfNotFinished;<a name="line.216"></a>
+<span class="sourceLineNo">217</span> if (totalTime >= MAX_WAIT) {<a name="line.217"></a>
+<span class="sourceLineNo">218</span> LOG.warn("Spend too much time to delete oldwals " + target);<a name="line.218"></a>
+<span class="sourceLineNo">219</span> return result;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> }<a name="line.220"></a>
+<span class="sourceLineNo">221</span> }<a name="line.221"></a>
+<span class="sourceLineNo">222</span> } catch (InterruptedException e) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span> LOG.warn("Interrupted while waiting deletion of " + target);<a name="line.223"></a>
+<span class="sourceLineNo">224</span> return result;<a name="line.224"></a>
+<span class="sourceLineNo">225</span> }<a name="line.225"></a>
+<span class="sourceLineNo">226</span> return result;<a name="line.226"></a>
+<span class="sourceLineNo">227</span> }<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span> FileStatus getTargetToClean() {<a name="line.229"></a>
+<span class="sourceLineNo">230</span> return target;<a name="line.230"></a>
+<span class="sourceLineNo">231</span> }<a name="line.231"></a>
+<span class="sourceLineNo">232</span> }<a name="line.232"></a>
+<span class="sourceLineNo">233</span>}<a name="line.233"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.html b/devapidocs/src-html/org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.html
index 4b02458..7bad604 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.html
@@ -203,9 +203,9 @@
<span class="sourceLineNo">195</span> // Assign meta if still carrying it. Check again: region may be assigned because of RIT timeout<a name="line.195"></a>
<span class="sourceLineNo">196</span> final AssignmentManager am = env.getMasterServices().getAssignmentManager();<a name="line.196"></a>
<span class="sourceLineNo">197</span> for (RegionInfo hri: am.getRegionStates().getServerRegionInfoSet(serverName)) {<a name="line.197"></a>
-<span class="sourceLineNo">198</span> if (!isDefaultMetaRegion(hri)) continue;<a name="line.198"></a>
-<span class="sourceLineNo">199</span><a name="line.199"></a>
-<span class="sourceLineNo">200</span> am.offlineRegion(hri);<a name="line.200"></a>
+<span class="sourceLineNo">198</span> if (!isDefaultMetaRegion(hri)) {<a name="line.198"></a>
+<span class="sourceLineNo">199</span> continue;<a name="line.199"></a>
+<span class="sourceLineNo">200</span> }<a name="line.200"></a>
<span class="sourceLineNo">201</span> addChildProcedure(new RecoverMetaProcedure(serverName, this.shouldSplitWal));<a name="line.201"></a>
<span class="sourceLineNo">202</span> }<a name="line.202"></a>
<span class="sourceLineNo">203</span> }<a name="line.203"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html
index 7271567..a08bfa4 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html
@@ -518,10 +518,10 @@
<span class="sourceLineNo">510</span> // We have numThreads executor + one timer thread used for timing out<a name="line.510"></a>
<span class="sourceLineNo">511</span> // procedures and triggering periodic procedures.<a name="line.511"></a>
<span class="sourceLineNo">512</span> this.corePoolSize = numThreads;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcExecWrkr)=" + corePoolSize);<a name="line.513"></a>
+<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcedureExecutorWorker)=" + corePoolSize);<a name="line.513"></a>
<span class="sourceLineNo">514</span><a name="line.514"></a>
<span class="sourceLineNo">515</span> // Create the Thread Group for the executors<a name="line.515"></a>
-<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcExecThrdGrp");<a name="line.516"></a>
+<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcedureExecutorWorkerGroup");<a name="line.516"></a>
<span class="sourceLineNo">517</span><a name="line.517"></a>
<span class="sourceLineNo">518</span> // Create the timeout executor<a name="line.518"></a>
<span class="sourceLineNo">519</span> timeoutExecutor = new TimeoutExecutorThread(threadGroup);<a name="line.519"></a>
@@ -600,7 +600,7 @@
<span class="sourceLineNo">592</span> try {<a name="line.592"></a>
<span class="sourceLineNo">593</span> threadGroup.destroy();<a name="line.593"></a>
<span class="sourceLineNo">594</span> } catch (IllegalThreadStateException e) {<a name="line.594"></a>
-<span class="sourceLineNo">595</span> LOG.error("Thread group " + threadGroup + " contains running threads");<a name="line.595"></a>
+<span class="sourceLineNo">595</span> LOG.error("ThreadGroup " + threadGroup + " contains running threads; " + e.getMessage());<a name="line.595"></a>
<span class="sourceLineNo">596</span> threadGroup.list();<a name="line.596"></a>
<span class="sourceLineNo">597</span> } finally {<a name="line.597"></a>
<span class="sourceLineNo">598</span> threadGroup = null;<a name="line.598"></a>
@@ -1717,7 +1717,7 @@
<span class="sourceLineNo">1709</span> private Procedure activeProcedure;<a name="line.1709"></a>
<span class="sourceLineNo">1710</span><a name="line.1710"></a>
<span class="sourceLineNo">1711</span> public WorkerThread(final ThreadGroup group) {<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> super(group, "ProcExecWrkr-" + workerId.incrementAndGet());<a name="line.1712"></a>
+<span class="sourceLineNo">1712</span> super(group, "ProcedureExecutorWorker-" + workerId.incrementAndGet());<a name="line.1712"></a>
<span class="sourceLineNo">1713</span> setDaemon(true);<a name="line.1713"></a>
<span class="sourceLineNo">1714</span> }<a name="line.1714"></a>
<span class="sourceLineNo">1715</span><a name="line.1715"></a>
@@ -1760,7 +1760,7 @@
<span class="sourceLineNo">1752</span> } catch (Throwable t) {<a name="line.1752"></a>
<span class="sourceLineNo">1753</span> LOG.warn("Worker terminating UNNATURALLY " + this.activeProcedure, t);<a name="line.1753"></a>
<span class="sourceLineNo">1754</span> } finally {<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> LOG.debug("Worker terminated.");<a name="line.1755"></a>
+<span class="sourceLineNo">1755</span> LOG.trace("Worker terminated.");<a name="line.1755"></a>
<span class="sourceLineNo">1756</span> }<a name="line.1756"></a>
<span class="sourceLineNo">1757</span> workerThreads.remove(this);<a name="line.1757"></a>
<span class="sourceLineNo">1758</span> }<a name="line.1758"></a>
@@ -1912,120 +1912,123 @@
<span class="sourceLineNo">1904</span> for (int i = 0; isAlive(); ++i) {<a name="line.1904"></a>
<span class="sourceLineNo">1905</span> sendStopSignal();<a name="line.1905"></a>
<span class="sourceLineNo">1906</span> join(250);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> if (i > 0 && (i % 8) == 0) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span> } catch (InterruptedException e) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> }<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> }<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span><a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> // ==========================================================================<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span> // Inline Chores (executors internal chores)<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> // ==========================================================================<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> private long timeout;<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span><a name="line.1923"></a>
-<span class="sourceLineNo">1924</span> public abstract int getTimeoutInterval();<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span><a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> protected void refreshTimeout() {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> }<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span><a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> @Override<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> public long getTimeout() {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> return timeout;<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> }<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> // ----------------------------------------------------------------------------<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> // full set of procedures pending and completed to write a compacted<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> // version of the log (in case is a log)?<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> // will have the tracker saying everything is in the last log.<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> // ----------------------------------------------------------------------------<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> private final class WorkerMonitor extends InlineChore {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span><a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span><a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span><a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span> public WorkerMonitor() {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> refreshConfig();<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> }<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span><a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> @Override<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> public void run() {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span> final int stuckCount = checkForStuckWorkers();<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> checkThreadCount(stuckCount);<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span><a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> // refresh interval (poor man dynamic conf update)<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> refreshConfig();<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> private int checkForStuckWorkers() {<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> // check if any of the worker is stuck<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> int stuckCount = 0;<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> for (WorkerThread worker: workerThreads) {<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> continue;<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // WARN the worker is stuck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> stuckCount++;<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> LOG.warn("Worker stuck " + worker +<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> }<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> return stuckCount;<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span><a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> private void checkThreadCount(final int stuckCount) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span> // nothing to do if there are no runnable tasks<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span><a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> // and every handler is active.<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> workerThreads.add(worker);<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> worker.start();<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> LOG.debug("Added new worker thread " + worker);<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> }<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> }<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span><a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> private void refreshConfig() {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> }<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span><a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> @Override<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> public int getTimeoutInterval() {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> return timeoutInterval;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> }<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>}<a name="line.2020"></a>
+<span class="sourceLineNo">1907</span> // Log every two seconds; send interrupt too.<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span> if (i > 0 && (i % 8) == 0) {<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime) +<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span> "; sending interrupt");<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span> interrupt();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span> }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span> } catch (InterruptedException e) {<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span> }<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span> }<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span> }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span> // ==========================================================================<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span> // Inline Chores (executors internal chores)<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span> // ==========================================================================<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span> private long timeout;<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span><a name="line.1926"></a>
+<span class="sourceLineNo">1927</span> public abstract int getTimeoutInterval();<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span><a name="line.1928"></a>
+<span class="sourceLineNo">1929</span> protected void refreshTimeout() {<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1930"></a>
+<span class="sourceLineNo">1931</span> }<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span><a name="line.1932"></a>
+<span class="sourceLineNo">1933</span> @Override<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span> public long getTimeout() {<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span> return timeout;<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span> }<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span> }<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span><a name="line.1938"></a>
+<span class="sourceLineNo">1939</span> // ----------------------------------------------------------------------------<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span> // full set of procedures pending and completed to write a compacted<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span> // version of the log (in case is a log)?<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span> // will have the tracker saying everything is in the last log.<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span> // ----------------------------------------------------------------------------<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span><a name="line.1946"></a>
+<span class="sourceLineNo">1947</span> private final class WorkerMonitor extends InlineChore {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span><a name="line.1951"></a>
+<span class="sourceLineNo">1952</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span><a name="line.1955"></a>
+<span class="sourceLineNo">1956</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span><a name="line.1959"></a>
+<span class="sourceLineNo">1960</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span><a name="line.1963"></a>
+<span class="sourceLineNo">1964</span> public WorkerMonitor() {<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span> refreshConfig();<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span><a name="line.1967"></a>
+<span class="sourceLineNo">1968</span> @Override<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span> public void run() {<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span> final int stuckCount = checkForStuckWorkers();<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span> checkThreadCount(stuckCount);<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span><a name="line.1972"></a>
+<span class="sourceLineNo">1973</span> // refresh interval (poor man dynamic conf update)<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span> refreshConfig();<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span> }<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span><a name="line.1976"></a>
+<span class="sourceLineNo">1977</span> private int checkForStuckWorkers() {<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span> // check if any of the worker is stuck<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span> int stuckCount = 0;<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span> for (WorkerThread worker: workerThreads) {<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span> continue;<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span> }<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span><a name="line.1984"></a>
+<span class="sourceLineNo">1985</span> // WARN the worker is stuck<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span> stuckCount++;<a name="line.1986"></a>
+<span class="sourceLineNo">1987</span> LOG.warn("Worker stuck " + worker +<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span> }<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span> return stuckCount;<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span> }<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span><a name="line.1992"></a>
+<span class="sourceLineNo">1993</span> private void checkThreadCount(final int stuckCount) {<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span> // nothing to do if there are no runnable tasks<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span><a name="line.1996"></a>
+<span class="sourceLineNo">1997</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span> // and every handler is active.<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span> workerThreads.add(worker);<a name="line.2003"></a>
+<span class="sourceLineNo">2004</span> worker.start();<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span> LOG.debug("Added new worker thread " + worker);<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span> }<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span> }<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span><a name="line.2008"></a>
+<span class="sourceLineNo">2009</span> private void refreshConfig() {<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span> }<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span><a name="line.2017"></a>
+<span class="sourceLineNo">2018</span> @Override<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span> public int getTimeoutInterval() {<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span> return timeoutInterval;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span> }<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span> }<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>}<a name="line.2023"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureRetainer.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureRetainer.html b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureRetainer.html
index 7271567..a08bfa4 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureRetainer.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureRetainer.html
@@ -518,10 +518,10 @@
<span class="sourceLineNo">510</span> // We have numThreads executor + one timer thread used for timing out<a name="line.510"></a>
<span class="sourceLineNo">511</span> // procedures and triggering periodic procedures.<a name="line.511"></a>
<span class="sourceLineNo">512</span> this.corePoolSize = numThreads;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcExecWrkr)=" + corePoolSize);<a name="line.513"></a>
+<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcedureExecutorWorker)=" + corePoolSize);<a name="line.513"></a>
<span class="sourceLineNo">514</span><a name="line.514"></a>
<span class="sourceLineNo">515</span> // Create the Thread Group for the executors<a name="line.515"></a>
-<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcExecThrdGrp");<a name="line.516"></a>
+<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcedureExecutorWorkerGroup");<a name="line.516"></a>
<span class="sourceLineNo">517</span><a name="line.517"></a>
<span class="sourceLineNo">518</span> // Create the timeout executor<a name="line.518"></a>
<span class="sourceLineNo">519</span> timeoutExecutor = new TimeoutExecutorThread(threadGroup);<a name="line.519"></a>
@@ -600,7 +600,7 @@
<span class="sourceLineNo">592</span> try {<a name="line.592"></a>
<span class="sourceLineNo">593</span> threadGroup.destroy();<a name="line.593"></a>
<span class="sourceLineNo">594</span> } catch (IllegalThreadStateException e) {<a name="line.594"></a>
-<span class="sourceLineNo">595</span> LOG.error("Thread group " + threadGroup + " contains running threads");<a name="line.595"></a>
+<span class="sourceLineNo">595</span> LOG.error("ThreadGroup " + threadGroup + " contains running threads; " + e.getMessage());<a name="line.595"></a>
<span class="sourceLineNo">596</span> threadGroup.list();<a name="line.596"></a>
<span class="sourceLineNo">597</span> } finally {<a name="line.597"></a>
<span class="sourceLineNo">598</span> threadGroup = null;<a name="line.598"></a>
@@ -1717,7 +1717,7 @@
<span class="sourceLineNo">1709</span> private Procedure activeProcedure;<a name="line.1709"></a>
<span class="sourceLineNo">1710</span><a name="line.1710"></a>
<span class="sourceLineNo">1711</span> public WorkerThread(final ThreadGroup group) {<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> super(group, "ProcExecWrkr-" + workerId.incrementAndGet());<a name="line.1712"></a>
+<span class="sourceLineNo">1712</span> super(group, "ProcedureExecutorWorker-" + workerId.incrementAndGet());<a name="line.1712"></a>
<span class="sourceLineNo">1713</span> setDaemon(true);<a name="line.1713"></a>
<span class="sourceLineNo">1714</span> }<a name="line.1714"></a>
<span class="sourceLineNo">1715</span><a name="line.1715"></a>
@@ -1760,7 +1760,7 @@
<span class="sourceLineNo">1752</span> } catch (Throwable t) {<a name="line.1752"></a>
<span class="sourceLineNo">1753</span> LOG.warn("Worker terminating UNNATURALLY " + this.activeProcedure, t);<a name="line.1753"></a>
<span class="sourceLineNo">1754</span> } finally {<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> LOG.debug("Worker terminated.");<a name="line.1755"></a>
+<span class="sourceLineNo">1755</span> LOG.trace("Worker terminated.");<a name="line.1755"></a>
<span class="sourceLineNo">1756</span> }<a name="line.1756"></a>
<span class="sourceLineNo">1757</span> workerThreads.remove(this);<a name="line.1757"></a>
<span class="sourceLineNo">1758</span> }<a name="line.1758"></a>
@@ -1912,120 +1912,123 @@
<span class="sourceLineNo">1904</span> for (int i = 0; isAlive(); ++i) {<a name="line.1904"></a>
<span class="sourceLineNo">1905</span> sendStopSignal();<a name="line.1905"></a>
<span class="sourceLineNo">1906</span> join(250);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> if (i > 0 && (i % 8) == 0) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span> } catch (InterruptedException e) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> }<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> }<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span><a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> // ==========================================================================<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span> // Inline Chores (executors internal chores)<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> // ==========================================================================<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> private long timeout;<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span><a name="line.1923"></a>
-<span class="sourceLineNo">1924</span> public abstract int getTimeoutInterval();<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span><a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> protected void refreshTimeout() {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> }<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span><a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> @Override<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> public long getTimeout() {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> return timeout;<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> }<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> // ----------------------------------------------------------------------------<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> // full set of procedures pending and completed to write a compacted<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> // version of the log (in case is a log)?<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> // will have the tracker saying everything is in the last log.<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> // ----------------------------------------------------------------------------<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> private final class WorkerMonitor extends InlineChore {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span><a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span><a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span><a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span> public WorkerMonitor() {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> refreshConfig();<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> }<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span><a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> @Override<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> public void run() {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span> final int stuckCount = checkForStuckWorkers();<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> checkThreadCount(stuckCount);<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span><a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> // refresh interval (poor man dynamic conf update)<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> refreshConfig();<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> private int checkForStuckWorkers() {<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> // check if any of the worker is stuck<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> int stuckCount = 0;<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> for (WorkerThread worker: workerThreads) {<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> continue;<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // WARN the worker is stuck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> stuckCount++;<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> LOG.warn("Worker stuck " + worker +<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> }<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> return stuckCount;<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span><a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> private void checkThreadCount(final int stuckCount) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span> // nothing to do if there are no runnable tasks<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span><a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> // and every handler is active.<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> workerThreads.add(worker);<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> worker.start();<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> LOG.debug("Added new worker thread " + worker);<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> }<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> }<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span><a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> private void refreshConfig() {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> }<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span><a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> @Override<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> public int getTimeoutInterval() {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> return timeoutInterval;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> }<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>}<a name="line.2020"></a>
+<span class="sourceLineNo">1907</span> // Log every two seconds; send interrupt too.<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span> if (i > 0 && (i % 8) == 0) {<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime) +<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span> "; sending interrupt");<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span> interrupt();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span> }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span> } catch (InterruptedException e) {<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span> }<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span> }<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span> }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span> // ==========================================================================<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span> // Inline Chores (executors internal chores)<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span> // ==========================================================================<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span> private long timeout;<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span><a name="line.1926"></a>
+<span class="sourceLineNo">1927</span> public abstract int getTimeoutInterval();<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span><a name="line.1928"></a>
+<span class="sourceLineNo">1929</span> protected void refreshTimeout() {<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1930"></a>
+<span class="sourceLineNo">1931</span> }<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span><a name="line.1932"></a>
+<span class="sourceLineNo">1933</span> @Override<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span> public long getTimeout() {<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span> return timeout;<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span> }<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span> }<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span><a name="line.1938"></a>
+<span class="sourceLineNo">1939</span> // ----------------------------------------------------------------------------<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span> // full set of procedures pending and completed to write a compacted<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span> // version of the log (in case is a log)?<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span> // will have the tracker saying everything is in the last log.<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span> // ----------------------------------------------------------------------------<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span><a name="line.1946"></a>
+<span class="sourceLineNo">1947</span> private final class WorkerMonitor extends InlineChore {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span><a name="line.1951"></a>
+<span class="sourceLineNo">1952</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span><a name="line.1955"></a>
+<span class="sourceLineNo">1956</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span><a name="line.1959"></a>
+<span class="sourceLineNo">1960</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span><a name="line.1963"></a>
+<span class="sourceLineNo">1964</span> public WorkerMonitor() {<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span> refreshConfig();<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span><a name="line.1967"></a>
+<span class="sourceLineNo">1968</span> @Override<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span> public void run() {<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span> final int stuckCount = checkForStuckWorkers();<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span> checkThreadCount(stuckCount);<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span><a name="line.1972"></a>
+<span class="sourceLineNo">1973</span> // refresh interval (poor man dynamic conf update)<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span> refreshConfig();<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span> }<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span><a name="line.1976"></a>
+<span class="sourceLineNo">1977</span> private int checkForStuckWorkers() {<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span> // check if any of the worker is stuck<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span> int stuckCount = 0;<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span> for (WorkerThread worker: workerThreads) {<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span> continue;<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span> }<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span><a name="line.1984"></a>
+<span class="sourceLineNo">1985</span> // WARN the worker is stuck<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span> stuckCount++;<a name="line.1986"></a>
+<span class="sourceLineNo">1987</span> LOG.warn("Worker stuck " + worker +<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span> }<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span> return stuckCount;<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span> }<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span><a name="line.1992"></a>
+<span class="sourceLineNo">1993</span> private void checkThreadCount(final int stuckCount) {<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span> // nothing to do if there are no runnable tasks<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span><a name="line.1996"></a>
+<span class="sourceLineNo">1997</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span> // and every handler is active.<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span> workerThreads.add(worker);<a name="line.2003"></a>
+<span class="sourceLineNo">2004</span> worker.start();<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span> LOG.debug("Added new worker thread " + worker);<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span> }<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span> }<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span><a name="line.2008"></a>
+<span class="sourceLineNo">2009</span> private void refreshConfig() {<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span> }<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span><a name="line.2017"></a>
+<span class="sourceLineNo">2018</span> @Override<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span> public int getTimeoutInterval() {<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span> return timeoutInterval;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span> }<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span> }<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>}<a name="line.2023"></a>
[14/28] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html
index 7271567..a08bfa4 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html
@@ -518,10 +518,10 @@
<span class="sourceLineNo">510</span> // We have numThreads executor + one timer thread used for timing out<a name="line.510"></a>
<span class="sourceLineNo">511</span> // procedures and triggering periodic procedures.<a name="line.511"></a>
<span class="sourceLineNo">512</span> this.corePoolSize = numThreads;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcExecWrkr)=" + corePoolSize);<a name="line.513"></a>
+<span class="sourceLineNo">513</span> LOG.info("Starting ProcedureExecutor Worker threads (ProcedureExecutorWorker)=" + corePoolSize);<a name="line.513"></a>
<span class="sourceLineNo">514</span><a name="line.514"></a>
<span class="sourceLineNo">515</span> // Create the Thread Group for the executors<a name="line.515"></a>
-<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcExecThrdGrp");<a name="line.516"></a>
+<span class="sourceLineNo">516</span> threadGroup = new ThreadGroup("ProcedureExecutorWorkerGroup");<a name="line.516"></a>
<span class="sourceLineNo">517</span><a name="line.517"></a>
<span class="sourceLineNo">518</span> // Create the timeout executor<a name="line.518"></a>
<span class="sourceLineNo">519</span> timeoutExecutor = new TimeoutExecutorThread(threadGroup);<a name="line.519"></a>
@@ -600,7 +600,7 @@
<span class="sourceLineNo">592</span> try {<a name="line.592"></a>
<span class="sourceLineNo">593</span> threadGroup.destroy();<a name="line.593"></a>
<span class="sourceLineNo">594</span> } catch (IllegalThreadStateException e) {<a name="line.594"></a>
-<span class="sourceLineNo">595</span> LOG.error("Thread group " + threadGroup + " contains running threads");<a name="line.595"></a>
+<span class="sourceLineNo">595</span> LOG.error("ThreadGroup " + threadGroup + " contains running threads; " + e.getMessage());<a name="line.595"></a>
<span class="sourceLineNo">596</span> threadGroup.list();<a name="line.596"></a>
<span class="sourceLineNo">597</span> } finally {<a name="line.597"></a>
<span class="sourceLineNo">598</span> threadGroup = null;<a name="line.598"></a>
@@ -1717,7 +1717,7 @@
<span class="sourceLineNo">1709</span> private Procedure activeProcedure;<a name="line.1709"></a>
<span class="sourceLineNo">1710</span><a name="line.1710"></a>
<span class="sourceLineNo">1711</span> public WorkerThread(final ThreadGroup group) {<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span> super(group, "ProcExecWrkr-" + workerId.incrementAndGet());<a name="line.1712"></a>
+<span class="sourceLineNo">1712</span> super(group, "ProcedureExecutorWorker-" + workerId.incrementAndGet());<a name="line.1712"></a>
<span class="sourceLineNo">1713</span> setDaemon(true);<a name="line.1713"></a>
<span class="sourceLineNo">1714</span> }<a name="line.1714"></a>
<span class="sourceLineNo">1715</span><a name="line.1715"></a>
@@ -1760,7 +1760,7 @@
<span class="sourceLineNo">1752</span> } catch (Throwable t) {<a name="line.1752"></a>
<span class="sourceLineNo">1753</span> LOG.warn("Worker terminating UNNATURALLY " + this.activeProcedure, t);<a name="line.1753"></a>
<span class="sourceLineNo">1754</span> } finally {<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span> LOG.debug("Worker terminated.");<a name="line.1755"></a>
+<span class="sourceLineNo">1755</span> LOG.trace("Worker terminated.");<a name="line.1755"></a>
<span class="sourceLineNo">1756</span> }<a name="line.1756"></a>
<span class="sourceLineNo">1757</span> workerThreads.remove(this);<a name="line.1757"></a>
<span class="sourceLineNo">1758</span> }<a name="line.1758"></a>
@@ -1912,120 +1912,123 @@
<span class="sourceLineNo">1904</span> for (int i = 0; isAlive(); ++i) {<a name="line.1904"></a>
<span class="sourceLineNo">1905</span> sendStopSignal();<a name="line.1905"></a>
<span class="sourceLineNo">1906</span> join(250);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span> if (i > 0 && (i % 8) == 0) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span> }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span> }<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span> } catch (InterruptedException e) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span> }<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span> }<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span><a name="line.1917"></a>
-<span class="sourceLineNo">1918</span> // ==========================================================================<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span> // Inline Chores (executors internal chores)<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span> // ==========================================================================<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span> private long timeout;<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span><a name="line.1923"></a>
-<span class="sourceLineNo">1924</span> public abstract int getTimeoutInterval();<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span><a name="line.1925"></a>
-<span class="sourceLineNo">1926</span> protected void refreshTimeout() {<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span> }<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span><a name="line.1929"></a>
-<span class="sourceLineNo">1930</span> @Override<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span> public long getTimeout() {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span> return timeout;<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span> }<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span> }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span> // ----------------------------------------------------------------------------<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span> // full set of procedures pending and completed to write a compacted<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span> // version of the log (in case is a log)?<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span> // will have the tracker saying everything is in the last log.<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span> // ----------------------------------------------------------------------------<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span><a name="line.1943"></a>
-<span class="sourceLineNo">1944</span> private final class WorkerMonitor extends InlineChore {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span><a name="line.1948"></a>
-<span class="sourceLineNo">1949</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span><a name="line.1952"></a>
-<span class="sourceLineNo">1953</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span><a name="line.1956"></a>
-<span class="sourceLineNo">1957</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span> public WorkerMonitor() {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span> refreshConfig();<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span> }<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span><a name="line.1964"></a>
-<span class="sourceLineNo">1965</span> @Override<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span> public void run() {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span> final int stuckCount = checkForStuckWorkers();<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span> checkThreadCount(stuckCount);<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span><a name="line.1969"></a>
-<span class="sourceLineNo">1970</span> // refresh interval (poor man dynamic conf update)<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span> refreshConfig();<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span> }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span> private int checkForStuckWorkers() {<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span> // check if any of the worker is stuck<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span> int stuckCount = 0;<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span> for (WorkerThread worker: workerThreads) {<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span> continue;<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span> }<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span><a name="line.1981"></a>
-<span class="sourceLineNo">1982</span> // WARN the worker is stuck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span> stuckCount++;<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span> LOG.warn("Worker stuck " + worker +<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span> }<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span> return stuckCount;<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span> }<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span><a name="line.1989"></a>
-<span class="sourceLineNo">1990</span> private void checkThreadCount(final int stuckCount) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span> // nothing to do if there are no runnable tasks<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span><a name="line.1993"></a>
-<span class="sourceLineNo">1994</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span> // and every handler is active.<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span> workerThreads.add(worker);<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span> worker.start();<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span> LOG.debug("Added new worker thread " + worker);<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span> }<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span> }<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span><a name="line.2005"></a>
-<span class="sourceLineNo">2006</span> private void refreshConfig() {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span> }<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span><a name="line.2014"></a>
-<span class="sourceLineNo">2015</span> @Override<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span> public int getTimeoutInterval() {<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span> return timeoutInterval;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span> }<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span> }<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>}<a name="line.2020"></a>
+<span class="sourceLineNo">1907</span> // Log every two seconds; send interrupt too.<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span> if (i > 0 && (i % 8) == 0) {<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span> LOG.warn("Waiting termination of thread " + getName() + ", " +<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span> StringUtils.humanTimeDiff(EnvironmentEdgeManager.currentTime() - startTime) +<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span> "; sending interrupt");<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span> interrupt();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span> }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span> }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span> } catch (InterruptedException e) {<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span> LOG.warn(getName() + " join wait got interrupted", e);<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span> }<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span> }<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span> }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span> // ==========================================================================<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span> // Inline Chores (executors internal chores)<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span> // ==========================================================================<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span> private static abstract class InlineChore extends DelayedUtil.DelayedObject implements Runnable {<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span> private long timeout;<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span><a name="line.1926"></a>
+<span class="sourceLineNo">1927</span> public abstract int getTimeoutInterval();<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span><a name="line.1928"></a>
+<span class="sourceLineNo">1929</span> protected void refreshTimeout() {<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span> this.timeout = EnvironmentEdgeManager.currentTime() + getTimeoutInterval();<a name="line.1930"></a>
+<span class="sourceLineNo">1931</span> }<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span><a name="line.1932"></a>
+<span class="sourceLineNo">1933</span> @Override<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span> public long getTimeout() {<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span> return timeout;<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span> }<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span> }<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span><a name="line.1938"></a>
+<span class="sourceLineNo">1939</span> // ----------------------------------------------------------------------------<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span> // TODO-MAYBE: Should we provide a InlineChore to notify the store with the<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span> // full set of procedures pending and completed to write a compacted<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span> // version of the log (in case is a log)?<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span> // In theory no, procedures are have a short life, so at some point the store<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span> // will have the tracker saying everything is in the last log.<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span> // ----------------------------------------------------------------------------<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span><a name="line.1946"></a>
+<span class="sourceLineNo">1947</span> private final class WorkerMonitor extends InlineChore {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span> public static final String WORKER_MONITOR_INTERVAL_CONF_KEY =<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span> "hbase.procedure.worker.monitor.interval.msec";<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span> private static final int DEFAULT_WORKER_MONITOR_INTERVAL = 5000; // 5sec<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span><a name="line.1951"></a>
+<span class="sourceLineNo">1952</span> public static final String WORKER_STUCK_THRESHOLD_CONF_KEY =<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span> "hbase.procedure.worker.stuck.threshold.msec";<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span> private static final int DEFAULT_WORKER_STUCK_THRESHOLD = 10000; // 10sec<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span><a name="line.1955"></a>
+<span class="sourceLineNo">1956</span> public static final String WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY =<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span> "hbase.procedure.worker.add.stuck.percentage";<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span> private static final float DEFAULT_WORKER_ADD_STUCK_PERCENTAGE = 0.5f; // 50% stuck<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span><a name="line.1959"></a>
+<span class="sourceLineNo">1960</span> private float addWorkerStuckPercentage = DEFAULT_WORKER_ADD_STUCK_PERCENTAGE;<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span> private int timeoutInterval = DEFAULT_WORKER_MONITOR_INTERVAL;<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span> private int stuckThreshold = DEFAULT_WORKER_STUCK_THRESHOLD;<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span><a name="line.1963"></a>
+<span class="sourceLineNo">1964</span> public WorkerMonitor() {<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span> refreshConfig();<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span> }<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span><a name="line.1967"></a>
+<span class="sourceLineNo">1968</span> @Override<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span> public void run() {<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span> final int stuckCount = checkForStuckWorkers();<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span> checkThreadCount(stuckCount);<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span><a name="line.1972"></a>
+<span class="sourceLineNo">1973</span> // refresh interval (poor man dynamic conf update)<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span> refreshConfig();<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span> }<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span><a name="line.1976"></a>
+<span class="sourceLineNo">1977</span> private int checkForStuckWorkers() {<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span> // check if any of the worker is stuck<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span> int stuckCount = 0;<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span> for (WorkerThread worker: workerThreads) {<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span> if (worker.getCurrentRunTime() < stuckThreshold) {<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span> continue;<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span> }<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span><a name="line.1984"></a>
+<span class="sourceLineNo">1985</span> // WARN the worker is stuck<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span> stuckCount++;<a name="line.1986"></a>
+<span class="sourceLineNo">1987</span> LOG.warn("Worker stuck " + worker +<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span> " run time " + StringUtils.humanTimeDiff(worker.getCurrentRunTime()));<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span> }<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span> return stuckCount;<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span> }<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span><a name="line.1992"></a>
+<span class="sourceLineNo">1993</span> private void checkThreadCount(final int stuckCount) {<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span> // nothing to do if there are no runnable tasks<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span> if (stuckCount < 1 || !scheduler.hasRunnables()) return;<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span><a name="line.1996"></a>
+<span class="sourceLineNo">1997</span> // add a new thread if the worker stuck percentage exceed the threshold limit<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span> // and every handler is active.<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span> final float stuckPerc = ((float)stuckCount) / workerThreads.size();<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span> if (stuckPerc >= addWorkerStuckPercentage &&<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span> activeExecutorCount.get() == workerThreads.size()) {<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span> final WorkerThread worker = new WorkerThread(threadGroup);<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span> workerThreads.add(worker);<a name="line.2003"></a>
+<span class="sourceLineNo">2004</span> worker.start();<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span> LOG.debug("Added new worker thread " + worker);<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span> }<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span> }<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span><a name="line.2008"></a>
+<span class="sourceLineNo">2009</span> private void refreshConfig() {<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span> addWorkerStuckPercentage = conf.getFloat(WORKER_ADD_STUCK_PERCENTAGE_CONF_KEY,<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span> DEFAULT_WORKER_ADD_STUCK_PERCENTAGE);<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span> timeoutInterval = conf.getInt(WORKER_MONITOR_INTERVAL_CONF_KEY,<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span> DEFAULT_WORKER_MONITOR_INTERVAL);<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span> stuckThreshold = conf.getInt(WORKER_STUCK_THRESHOLD_CONF_KEY,<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span> DEFAULT_WORKER_STUCK_THRESHOLD);<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span> }<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span><a name="line.2017"></a>
+<span class="sourceLineNo">2018</span> @Override<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span> public int getTimeoutInterval() {<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span> return timeoutInterval;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span> }<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span> }<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>}<a name="line.2023"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/export_control.html
----------------------------------------------------------------------
diff --git a/export_control.html b/export_control.html
index 719485f..9933fad 100644
--- a/export_control.html
+++ b/export_control.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Export Control
@@ -336,7 +336,7 @@ for more details.</p>
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/checkstyle.html b/hbase-annotations/checkstyle.html
index c078455..ee13ad9 100644
--- a/hbase-annotations/checkstyle.html
+++ b/hbase-annotations/checkstyle.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Checkstyle Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -150,7 +150,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/90170c41/hbase-annotations/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependencies.html b/hbase-annotations/dependencies.html
index 38effd0..a9af674 100644
--- a/hbase-annotations/dependencies.html
+++ b/hbase-annotations/dependencies.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20180119" />
+ <meta name="Date-Revision-yyyymmdd" content="20180120" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase - Annotations – Project Dependencies</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -272,7 +272,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-01-19</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-01-20</li>
</p>
</div>