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&lt;HRegion&gt; 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&lt;HRegion&gt; 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() &gt; 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 &gt;= (expected - 2) &amp;&amp; actual &lt;= (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() &gt; 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 &gt;= (expected - 2) &amp;&amp; actual &lt;= (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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1249">stopChores</a>()</pre>
+<pre>private&nbsp;void&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1286">getRemoteInetAddress</a>(int&nbsp;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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1287">getRemoteInetAddress</a>(int&nbsp;port,
                                  long&nbsp;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&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1306">getMaxBalancingTime</a>()</pre>
+<pre>private&nbsp;int&nbsp;<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&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1319">getMaxRegionsInTransition</a>()</pre>
+<pre>private&nbsp;int&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1331">balanceThrottling</a>(long&nbsp;nextBalanceStartTime,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1332">balanceThrottling</a>(long&nbsp;nextBalanceStartTime,
                                int&nbsp;maxRegionsInTransition,
                                long&nbsp;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&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1362">balance</a>()
+<pre>public&nbsp;boolean&nbsp;<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&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1366">balance</a>(boolean&nbsp;force)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1367">balance</a>(boolean&nbsp;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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizer.html" title="interface in org.apache.hadoop.hbase.master.normalizer">RegionNormalizer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1481">getRegionNormalizer</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizer.html" title="interface in org.apache.hadoop.hbase.master.normalizer">RegionNormalizer</a>&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1492">normalizeRegions</a>()
+<pre>public&nbsp;boolean&nbsp;<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&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1550">getClientIdAuditPrefix</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1561">setCatalogJanitorEnabled</a>(boolean&nbsp;b)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1562">setCatalogJanitorEnabled</a>(boolean&nbsp;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&nbsp;long&nbsp;<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>[]&nbsp;regionsToMerge,
+<pre>public&nbsp;long&nbsp;<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>[]&nbsp;regionsToMerge,
                          boolean&nbsp;forcible,
                          long&nbsp;nonceGroup,
                          long&nbsp;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&nbsp;long&nbsp;<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>&nbsp;regionInfo,
+<pre>public&nbsp;long&nbsp;<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>&nbsp;regionInfo,
                         byte[]&nbsp;splitRow,
                         long&nbsp;nonceGroup,
                         long&nbsp;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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1640">move</a>(byte[]&nbsp;encodedRegionName,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1641">move</a>(byte[]&nbsp;encodedRegionName,
                  byte[]&nbsp;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&nbsp;long&nbsp;<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>&nbsp;tableDescriptor,
+<pre>public&nbsp;long&nbsp;<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>&nbsp;tableDescriptor,
                         byte[][]&nbsp;splitKeys,
                         long&nbsp;nonceGroup,
                         long&nbsp;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&nbsp;long&nbsp;<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>&nbsp;tableDescriptor)
+<pre>public&nbsp;long&nbsp;<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>&nbsp;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:&nbsp;<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&nbsp;void&nbsp;<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>&nbsp;htd)
+<pre>private&nbsp;void&nbsp;<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>&nbsp;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&nbsp;void&nbsp;<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>&nbsp;hcd)
+<pre>private&nbsp;void&nbsp;<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>&nbsp;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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1925">checkCompactionPolicy</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1926">checkCompactionPolicy</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                    <a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1983">warnOrThrowExceptionForFailure</a>(boolean&nbsp;logWarn,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1984">warnOrThrowExceptionForFailure</a>(boolean&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1992">startActiveMasterManager</a>(int&nbsp;infoPort)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1993">startActiveMasterManager</a>(int&nbsp;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&nbsp;void&nbsp;<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>&nbsp;htd)
+<pre>private&nbsp;void&nbsp;<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>&nbsp;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&nbsp;void&nbsp;<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>&nbsp;hcd)
+<pre>private&nbsp;void&nbsp;<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>&nbsp;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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2060">checkEncryption</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2061">checkEncryption</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                              <a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2068">checkEncryption</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2069">checkEncryption</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                              <a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2074">checkClassLoading</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2075">checkClassLoading</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                <a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;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&nbsp;boolean&nbsp;<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>&nbsp;tableName)</pre>
+<pre>private static&nbsp;boolean&nbsp;<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>&nbsp;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&nbsp;long&nbsp;<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>&nbsp;tableName,
+<pre>public&nbsp;long&nbsp;<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>&nbsp;tableName,
                         long&nbsp;nonceGroup,
                         long&nbsp;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&nbsp;long&nbsp;<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>&nbsp;tableName,
+<pre>public&nbsp;long&nbsp;<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>&nbsp;tableName,
                           boolean&nbsp;preserveSplits,
                           long&nbsp;nonceGroup,
                           long&nbsp;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&nbsp;long&nbsp;<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>&nbsp;tableName,
+<pre>public&nbsp;long&nbsp;<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>&nbsp;tableName,
                       <a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;column,
                       long&nbsp;nonceGroup,
                       long&nbsp;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&nbsp;long&nbsp;<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>&nbsp;tableName,
+<pre>public&nbsp;long&nbsp;<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>&nbsp;tableName,
                          <a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;descriptor,
                          long&nbsp;nonceGroup,
                          long&nbsp;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&nbsp;long&nbsp;<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>&nbsp;tableName,
+<pre>public&nbsp;long&nbsp;<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>&nbsp;tableName,
                          byte[]&nbsp;columnName,
                          long&nbsp;nonceGroup,
                          long&nbsp;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&nbsp;long&nbsp;<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>&nbsp;tableName,
+<pre>public&nbsp;long&nbsp;<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>&nbsp;tableName,
                         long&nbsp;nonceGroup,
                         long&nbsp;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&nbsp;long&nbsp;<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>&nbsp;tableName,
+<pre>public&nbsp;long&nbsp;<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>&nbsp;tableName,
                          long&nbsp;nonceGroup,
                          long&nbsp;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>&lt;<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>&gt;&nbsp;<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>&nbsp;tableName,
+<pre><a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<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>&gt;&nbsp;<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>&nbsp;tableName,
                                                  byte[]&nbsp;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&nbsp;long&nbsp;<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>&nbsp;tableName,
+<pre>public&nbsp;long&nbsp;<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>&nbsp;tableName,
                         <a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;descriptor,
                         long&nbsp;nonceGroup,
                         long&nbsp;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&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2365">restoreSnapshot</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription&nbsp;snapshotDesc,
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2366">restoreSnapshot</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription&nbsp;snapshotDesc,
                             long&nbsp;nonceGroup,
                             long&nbsp;nonce,
                             boolean&nbsp;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&nbsp;void&nbsp;<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>&nbsp;tableName)
+<pre>private&nbsp;void&nbsp;<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>&nbsp;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&nbsp;void&nbsp;<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>&nbsp;tableName)
+<pre>public&nbsp;void&nbsp;<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>&nbsp;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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2408">getClusterMetricsWithoutCoprocessor</a>()
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<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>&lt;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a>&gt;&nbsp;options)
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<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>&lt;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a>&gt;&nbsp;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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2474">getClusterMetrics</a>()
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<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>&lt;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a>&gt;&nbsp;options)
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<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>&lt;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a>&gt;&nbsp;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&nbsp;<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>&lt;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2489">getBackupMasters</a>()
+<pre>private&nbsp;<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>&lt;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<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&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2542">getLoadedCoprocessors</a>()</pre>
+<pre>public static&nbsp;<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>&nbsp;<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&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2549">getMasterStartTime</a>()</pre>
+<pre>public&nbsp;long&nbsp;<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&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2556">getMasterActiveTime</a>()</pre>
+<pre>public&nbsp;long&nbsp;<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&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2563">getMasterFinishedInitializationTime</a>()</pre>
+<pre>public&nbsp;long&nbsp;<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&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2567">getNumWALFiles</a>()</pre>
+<pre>public&nbsp;int&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2571">getWalProcedureStore</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore</a>&nbsp;<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&nbsp;int&nbsp;<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>&nbsp;sn)</pre>
+<pre>public&nbsp;int&nbsp;<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>&nbsp;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&nbsp;<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>&nbsp;<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>&nbsp;sn)</pre>
+<pre>public&nbsp;<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>&nbsp;<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>&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2594">checkIfShouldMoveSystemRegionAsync</a>()</pre>
+<pre>public&nbsp;void&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<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>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2601">getMasterCoprocessors</a>()</pre>
+<pre>public&nbsp;<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>[]&nbsp;<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&nbsp;void&nbsp;<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>&nbsp;msg,
+<pre>public&nbsp;void&nbsp;<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>&nbsp;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>&nbsp;t)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKWatcher</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2630">getZooKeeper</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKWatcher</a>&nbsp;<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:&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2635">getMasterCoprocessorHost</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost</a>&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/MasterQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">MasterQuotaManager</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2640">getMasterQuotaManager</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/MasterQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">MasterQuotaManager</a>&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2645">getMasterProcedureExecutor</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&gt;&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2650">getServerName</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2655">getAssignmentManager</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a>&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/CatalogJanitor.html" title="class in org.apache.hadoop.hbase.master">CatalogJanitor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2660">getCatalogJanitor</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/CatalogJanitor.html" title="class in org.apache.hadoop.hbase.master">CatalogJanitor</a>&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/monitoring/MemoryBoundedLogMessageBuffer.html" title="class in org.apache.hadoop.hbase.monitoring">MemoryBoundedLogMessageBuffer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2664">getRegionServerFatalLogBuffer</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/monitoring/MemoryBoundedLogMessageBuffer.html" title="class in org.apache.hadoop.hbase.monitoring">MemoryBoundedLogMessageBuffer</a>&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2668">shutdown</a>()
+<pre>public&nbsp;void&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2685">stopMaster</a>()
+<pre>public&nbsp;void&nbsp;<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&nbsp;void&nbsp;<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>&nbsp;msg)</pre>
+<pre>public&nbsp;void&nbsp;<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>&nbsp;msg)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2700">checkServiceStarted</a>()
+<pre>void&nbsp;<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&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2706">checkInitialized</a>()
+<pre>void&nbsp;<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&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2722">isActiveMaster</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<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&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2736">isInitialized</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<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&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2746">isInMaintenanceMode</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2751">setInitialized</a>(boolean&nbsp;isInitialized)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2752">setInitialized</a>(boolean&nbsp;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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a>&lt;?&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2756">getInitializedEvent</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a>&lt;?&gt;&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2766">isServerCrashProcessingEnabled</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2771">setServerCrashProcessingEnabled</a>(boolean&nbsp;b)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2772">setServerCrashProcessingEnabled</a>(boolean&nbsp;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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a>&lt;?&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2775">getServerCrashProcessingEnabledEvent</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a>&lt;?&gt;&nbsp;<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&nbsp;double&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2785">getAverageLoad</a>()</pre>
+<pre>public&nbsp;double&nbsp;<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&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2800">getSplitPlanCount</a>()</pre>
+<pre>public&nbsp;long&nbsp;<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&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2807">getMergePlanCount</a>()</pre>
+<pre>public&nbsp;long&nbsp;<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&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2812">registerService</a>(com.google.protobuf.Service&nbsp;instance)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2813">registerService</a>(com.google.protobuf.Service&nbsp;instance)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a>&nbsp;<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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a>&gt;&nbsp;masterClass,
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a>&nbsp;<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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a>&gt;&nbsp;masterClass,
                                       org.apache.hadoop.conf.Configuration&nbsp;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&nbsp;void&nbsp;<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>[]&nbsp;args)</pre>
+<pre>public static&nbsp;void&nbsp;<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>[]&nbsp;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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileCleaner</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2862">getHFileCleaner</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileCleaner</a>&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">LogCleaner</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2866">getLogCleaner</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">LogCleaner</a>&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotManager</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2874">getSnapshotManager</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotManager</a>&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/procedure/MasterProcedureManagerHost.html" title="class in org.apache.hadoop.hbase.procedure">MasterProcedureManagerHost</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2882">getMasterProcedureManagerHost</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/procedure/MasterProcedureManagerHost.html" title="class in org.apache.hadoop.hbase.procedure">MasterProcedureManagerHost</a>&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/ClusterSchema.html" title="interface in org.apache.hadoop.hbase.master">ClusterSchema</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2887">getClusterSchema</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/ClusterSchema.html" title="interface in org.apache.hadoop.hbase.master">ClusterSchema</a>&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<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>&nbsp;namespaceDescriptor,
+<pre>long&nbsp;<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>&nbsp;namespaceDescriptor,
                      long&nbsp;nonceGroup,
                      long&nbsp;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&nbsp;<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>&nbsp;namespaceDescriptor,
+<pre>long&nbsp;<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>&nbsp;namespaceDescriptor,
                      long&nbsp;nonceGroup,
                      long&nbsp;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&nbsp;<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>&nbsp;name,
+<pre>long&nbsp;<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>&nbsp;name,
                      long&nbsp;nonceGroup,
                      long&nbsp;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>&nbsp;<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>&nbsp;name)
+<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;<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>&nbsp;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>&lt;<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&gt;&nbsp;<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>&lt;<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&gt;&nbsp;<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&nbsp;<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>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;<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>&nbsp;name)
+<pre>public&nbsp;<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>&lt;<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 &#x2013; 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 />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.had
 oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
 SHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apach
 e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile 
 - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
 licate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4
 .10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
 .7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:ja
 r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
 n managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#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-endpoint:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
 on managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
 rsion managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:tes
 t-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-examples:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
 uplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
 |&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper
 :zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160
 ;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.
 10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.
 zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replica
 tion:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#
 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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:ha
 doop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
 HOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-reso
 urcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
 plicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&
 #160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160
 ;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
  />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache
 .hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeep
 er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#
 160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookee
 per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-ja
 r:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160
 ;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-spark-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
 ted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
 aged from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeepe
 r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br 
 />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-testing-util:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compi
 le - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeepe
 r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:
 jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scala-lang:scala-library:jar:2.10.4:provided<br />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;(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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 
       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 &#x2013; 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 &#x2013; 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 &#x2013; 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 />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.had
 oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
 SHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apach
 e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile 
 - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
 licate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4
 .10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
 .7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:ja
 r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
 n managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#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-endpoint:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
 on managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
 rsion managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:tes
 t-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-examples:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
 uplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
 |&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper
 :zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160
 ;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.
 10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.
 zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replica
 tion:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#
 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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:ha
 doop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
 HOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-reso
 urcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
 plicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&
 #160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160
 ;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
  />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache
 .hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeep
 er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#
 160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookee
 per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-ja
 r:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160
 ;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-spark-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
 ted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
 aged from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeepe
 r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br 
 />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-testing-util:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compi
 le - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeepe
 r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:
 jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scala-lang:scala-library:jar:2.10.4:provided<br />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;(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 &#x2013; 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 &#x2013; 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&nbsp;static&nbsp;final&nbsp;<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&nbsp;static&nbsp;final&nbsp;<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&nbsp;static&nbsp;final&nbsp;<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&nbsp;static&nbsp;final&nbsp;<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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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&nbsp;<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&nbsp;<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&nbsp;<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&nbsp;<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&nbsp;<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 &#x2013; 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 />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.had
 oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
 SHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apach
 e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile 
 - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
 licate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4
 .10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
 .7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:ja
 r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
 n managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#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-endpoint:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
 on managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
 rsion managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:tes
 t-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-examples:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
 uplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
 |&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper
 :zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160
 ;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.
 10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.
 zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replica
 tion:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#
 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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:ha
 doop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
 HOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-reso
 urcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
 plicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&
 #160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160
 ;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
  />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache
 .hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeep
 er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#
 160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookee
 per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-ja
 r:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160
 ;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-spark-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
 ted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
 aged from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeepe
 r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br 
 />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-testing-util:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compi
 le - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeepe
 r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:
 jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scala-lang:scala-library:jar:2.10.4:provided<br />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;(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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; System.currentTimeMillis() &lt; nextBalanceStartTime<a name="line.1337"></a>
-<span class="sourceLineNo">1338</span>        &amp;&amp; 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>        &amp;&amp; maxRegionsInTransition &gt; 0<a name="line.1348"></a>
-<span class="sourceLineNo">1349</span>        &amp;&amp; this.assignmentManager.getRegionStates().getRegionsInTransitionCount()<a name="line.1349"></a>
-<span class="sourceLineNo">1350</span>        &gt;= maxRegionsInTransition &amp;&amp; System.currentTimeMillis() &lt;= 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&lt;RegionStateNode&gt; 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 &amp;&amp; !metaInTransition ? "R" : "Not r";<a name="line.1388"></a>
-<span class="sourceLineNo">1389</span>        List&lt;RegionStateNode&gt; 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() &gt; 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&lt;TableName, Map&lt;ServerName, List&lt;RegionInfo&gt;&gt;&gt; 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&lt;RegionPlan&gt; plans = new ArrayList&lt;&gt;();<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&lt;ServerName, List&lt;RegionInfo&gt;&gt; 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&lt;TableName, Map&lt;ServerName, List&lt;RegionInfo&gt;&gt;&gt; e : assignmentsByTable.entrySet()) {<a name="line.1431"></a>
-<span class="sourceLineNo">1432</span>        List&lt;RegionPlan&gt; 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 &amp;&amp; !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 &lt; plans.size() &amp;&amp; System.currentTimeMillis() &gt; 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 &lt; 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&lt;TableName&gt; allEnabledTables = new ArrayList&lt;&gt;(<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 &amp;&amp;<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&lt;NormalizationPlan&gt; 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&lt;ServerName&gt; exclude = hri.getTable().isSystemTable() ? assignmentManager.getExcludedServersForSystemTable()<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>        : new ArrayList&lt;&gt;(1);<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>    if (destServerName != null &amp;&amp; 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&lt;ServerName&gt; 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) &amp;&amp; balancer instanceof BaseLoadBalancer<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>          &amp;&amp; !((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&lt;byte []&gt; 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 &amp;&amp; !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 &lt; 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 &lt; 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 &lt; 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 &lt; 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() &lt;= 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() &lt; 1024 || hcd.getBlocksize() &gt; 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() &lt; 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 &lt;= maxVerions<a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>      if (hcd.getMinVersions() &gt; 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() &lt; 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() &gt; 0) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>        message = "MIN_VERSION &gt; 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 &lt; 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 &amp;&amp; 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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.had
 oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
 SHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apach
 e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile 
 - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
 licate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4
 .10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
 .7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:ja
 r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
 n managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#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-endpoint:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
 on managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
 rsion managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:tes
 t-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-examples:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
 uplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
 |&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper
 :zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160
 ;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.
 10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.
 zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replica
 tion:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#
 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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:ha
 doop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
 HOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-reso
 urcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
 plicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&
 #160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160
 ;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
  />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache
 .hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeep
 er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#
 160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookee
 per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-ja
 r:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160
 ;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-spark-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
 ted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
 aged from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeepe
 r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br 
 />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-testing-util:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compi
 le - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeepe
 r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:
 jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scala-lang:scala-library:jar:2.10.4:provided<br />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;(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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.had
 oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
 SHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apach
 e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile 
 - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
 licate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4
 .10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
 .7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:ja
 r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
 n managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#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-endpoint:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
 on managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
 rsion managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:tes
 t-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-examples:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
 uplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
 |&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper
 :zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160
 ;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.
 10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.
 zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replica
 tion:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#
 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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:ha
 doop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
 HOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-reso
 urcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
 plicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&
 #160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160
 ;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
  />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache
 .hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeep
 er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#
 160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookee
 per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-ja
 r:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160
 ;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-spark-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
 ted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
 aged from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeepe
 r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br 
 />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-testing-util:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compi
 le - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeepe
 r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:
 jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scala-lang:scala-library:jar:2.10.4:provided<br />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;(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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.had
 oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
 SHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apach
 e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile 
 - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
 licate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4
 .10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
 .7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:ja
 r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
 n managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#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-endpoint:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
 on managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
 rsion managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:tes
 t-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-examples:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
 uplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
 |&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper
 :zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160
 ;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.
 10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.
 zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replica
 tion:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#
 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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:ha
 doop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
 HOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-reso
 urcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
 plicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&
 #160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160
 ;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
  />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache
 .hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeep
 er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#
 160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookee
 per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-ja
 r:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160
 ;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-spark-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
 ted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
 aged from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeepe
 r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br 
 />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-testing-util:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compi
 le - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeepe
 r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:
 jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scala-lang:scala-library:jar:2.10.4:provided<br />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;(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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; System.currentTimeMillis() &lt; nextBalanceStartTime<a name="line.1337"></a>
-<span class="sourceLineNo">1338</span>        &amp;&amp; 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>        &amp;&amp; maxRegionsInTransition &gt; 0<a name="line.1348"></a>
-<span class="sourceLineNo">1349</span>        &amp;&amp; this.assignmentManager.getRegionStates().getRegionsInTransitionCount()<a name="line.1349"></a>
-<span class="sourceLineNo">1350</span>        &gt;= maxRegionsInTransition &amp;&amp; System.currentTimeMillis() &lt;= 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&lt;RegionStateNode&gt; 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 &amp;&amp; !metaInTransition ? "R" : "Not r";<a name="line.1388"></a>
-<span class="sourceLineNo">1389</span>        List&lt;RegionStateNode&gt; 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() &gt; 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&lt;TableName, Map&lt;ServerName, List&lt;RegionInfo&gt;&gt;&gt; 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&lt;RegionPlan&gt; plans = new ArrayList&lt;&gt;();<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&lt;ServerName, List&lt;RegionInfo&gt;&gt; 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&lt;TableName, Map&lt;ServerName, List&lt;RegionInfo&gt;&gt;&gt; e : assignmentsByTable.entrySet()) {<a name="line.1431"></a>
-<span class="sourceLineNo">1432</span>        List&lt;RegionPlan&gt; 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 &amp;&amp; !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 &lt; plans.size() &amp;&amp; System.currentTimeMillis() &gt; 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 &lt; 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&lt;TableName&gt; allEnabledTables = new ArrayList&lt;&gt;(<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 &amp;&amp;<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&lt;NormalizationPlan&gt; 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&lt;ServerName&gt; exclude = hri.getTable().isSystemTable() ? assignmentManager.getExcludedServersForSystemTable()<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>        : new ArrayList&lt;&gt;(1);<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>    if (destServerName != null &amp;&amp; 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&lt;ServerName&gt; 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) &amp;&amp; balancer instanceof BaseLoadBalancer<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>          &amp;&amp; !((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&lt;byte []&gt; 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 &amp;&amp; !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 &lt; 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 &lt; 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 &lt; 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 &lt; 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() &lt;= 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() &lt; 1024 || hcd.getBlocksize() &gt; 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() &lt; 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 &lt;= maxVerions<a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>      if (hcd.getMinVersions() &gt; 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() &lt; 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() &gt; 0) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>        message = "MIN_VERSION &gt; 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 &lt; 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 &amp;&amp; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; System.currentTimeMillis() &lt; nextBalanceStartTime<a name="line.1337"></a>
-<span class="sourceLineNo">1338</span>        &amp;&amp; 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>        &amp;&amp; maxRegionsInTransition &gt; 0<a name="line.1348"></a>
-<span class="sourceLineNo">1349</span>        &amp;&amp; this.assignmentManager.getRegionStates().getRegionsInTransitionCount()<a name="line.1349"></a>
-<span class="sourceLineNo">1350</span>        &gt;= maxRegionsInTransition &amp;&amp; System.currentTimeMillis() &lt;= 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&lt;RegionStateNode&gt; 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 &amp;&amp; !metaInTransition ? "R" : "Not r";<a name="line.1388"></a>
-<span class="sourceLineNo">1389</span>        List&lt;RegionStateNode&gt; 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() &gt; 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&lt;TableName, Map&lt;ServerName, List&lt;RegionInfo&gt;&gt;&gt; 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&lt;RegionPlan&gt; plans = new ArrayList&lt;&gt;();<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&lt;ServerName, List&lt;RegionInfo&gt;&gt; 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&lt;TableName, Map&lt;ServerName, List&lt;RegionInfo&gt;&gt;&gt; e : assignmentsByTable.entrySet()) {<a name="line.1431"></a>
-<span class="sourceLineNo">1432</span>        List&lt;RegionPlan&gt; 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 &amp;&amp; !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 &lt; plans.size() &amp;&amp; System.currentTimeMillis() &gt; 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 &lt; 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&lt;TableName&gt; allEnabledTables = new ArrayList&lt;&gt;(<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 &amp;&amp;<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&lt;NormalizationPlan&gt; 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&lt;ServerName&gt; exclude = hri.getTable().isSystemTable() ? assignmentManager.getExcludedServersForSystemTable()<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>        : new ArrayList&lt;&gt;(1);<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>    if (destServerName != null &amp;&amp; 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&lt;ServerName&gt; 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) &amp;&amp; balancer instanceof BaseLoadBalancer<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>          &amp;&amp; !((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&lt;byte []&gt; 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 &amp;&amp; !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 &lt; 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 &lt; 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 &lt; 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 &lt; 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() &lt;= 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() &lt; 1024 || hcd.getBlocksize() &gt; 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() &lt; 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 &lt;= maxVerions<a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>      if (hcd.getMinVersions() &gt; 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() &lt; 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() &gt; 0) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>        message = "MIN_VERSION &gt; 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 &lt; 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 &amp;&amp; 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&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.182">MAX_WAIT</a></pre>
+<pre>static final&nbsp;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&nbsp;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&nbsp;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&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.185">result</a></pre>
+<pre>volatile&nbsp;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&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.186">setFromCleaner</a></pre>
+<pre>volatile&nbsp;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&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.192">CleanerContext</a>(org.apache.hadoop.fs.FileStatus&nbsp;status)</pre>
+<pre>private&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.200">CleanerContext</a>(org.apache.hadoop.fs.FileStatus&nbsp;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&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html" title="class in org.apache.hadoop.hbase.master.cleaner">LogCleaner.CleanerContext</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.188">createCleanerContext</a>(org.apache.hadoop.fs.FileStatus&nbsp;status)</pre>
+<pre>static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html" title="class in org.apache.hadoop.hbase.master.cleaner">LogCleaner.CleanerContext</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.196">createCleanerContext</a>(org.apache.hadoop.fs.FileStatus&nbsp;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&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.197">setResult</a>(boolean&nbsp;res)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.205">setResult</a>(boolean&nbsp;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&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.203">getResult</a>(long&nbsp;waitIfNotFinished)</pre>
+<pre>boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.211">getResult</a>(long&nbsp;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&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.CleanerContext.html#line.221">getTargetToClean</a>()</pre>
+<pre>org.apache.hadoop.fs.FileStatus&nbsp;<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&nbsp;mayInterruptIfRunning)</code>&nbsp;</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>&lt;<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>&gt;</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&nbsp;size)</code>&nbsp;</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>&nbsp;</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>&lt;org.apache.hadoop.fs.FileStatus&gt;&nbsp;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>&nbsp;</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>&nbsp;</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&nbsp;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&nbsp;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&nbsp;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&nbsp;void&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/LogCleaner.html#line.181">cancel</a>(boolean&nbsp;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>&nbsp;in class&nbsp;<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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1922">timeout</a></pre>
+<pre>private&nbsp;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&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1921">InlineChore</a>()</pre>
+<pre>private&nbsp;<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&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1924">getTimeoutInterval</a>()</pre>
+<pre>public abstract&nbsp;int&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1926">refreshTimeout</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<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&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.InlineChore.html#line.1931">getTimeout</a>()</pre>
+<pre>public&nbsp;long&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<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&nbsp;<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&nbsp;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&nbsp;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&nbsp;<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&nbsp;<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&nbsp;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&nbsp;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&nbsp;<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&nbsp;<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&nbsp;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&nbsp;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&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1957">addWorkerStuckPercentage</a></pre>
+<pre>private&nbsp;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&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1958">timeoutInterval</a></pre>
+<pre>private&nbsp;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&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1959">stuckThreshold</a></pre>
+<pre>private&nbsp;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&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1961">WorkerMonitor</a>()</pre>
+<pre>public&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1966">run</a>()</pre>
+<pre>public&nbsp;void&nbsp;<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&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1974">checkForStuckWorkers</a>()</pre>
+<pre>private&nbsp;int&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1990">checkThreadCount</a>(int&nbsp;stuckCount)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.1993">checkThreadCount</a>(int&nbsp;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&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.2006">refreshConfig</a>()</pre>
+<pre>private&nbsp;void&nbsp;<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&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html#line.2016">getTimeoutInterval</a>()</pre>
+<pre>public&nbsp;int&nbsp;<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>&nbsp;in class&nbsp;<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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;T&gt;)</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>&lt;T&gt;)</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>&lt;T&gt;)</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>&lt;E&gt; (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>&lt;T&gt;, 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&lt;Tag&gt; 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&lt;Tag&gt; 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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.31">setRow</a>(byte[]&nbsp;row)</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.32">setRow</a>(byte[]&nbsp;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>&nbsp;in interface&nbsp;<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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.33">setRow</a>(byte[]&nbsp;row,
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.34">setRow</a>(byte[]&nbsp;row,
                       int&nbsp;rOffset,
                       int&nbsp;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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.36">setFamily</a>(byte[]&nbsp;family)</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.37">setFamily</a>(byte[]&nbsp;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>&nbsp;in interface&nbsp;<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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.38">setFamily</a>(byte[]&nbsp;family,
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.39">setFamily</a>(byte[]&nbsp;family,
                          int&nbsp;fOffset,
                          int&nbsp;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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.41">setQualifier</a>(byte[]&nbsp;qualifier)</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.42">setQualifier</a>(byte[]&nbsp;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>&nbsp;in interface&nbsp;<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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.43">setQualifier</a>(byte[]&nbsp;qualifier,
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.44">setQualifier</a>(byte[]&nbsp;qualifier,
                             int&nbsp;qOffset,
                             int&nbsp;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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.46">setTimestamp</a>(long&nbsp;timestamp)</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.47">setTimestamp</a>(long&nbsp;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>&nbsp;in interface&nbsp;<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>&nbsp;<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>&nbsp;type)</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a>&nbsp;<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>&nbsp;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>&nbsp;in interface&nbsp;<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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.52">setValue</a>(byte[]&nbsp;value)</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.53">setValue</a>(byte[]&nbsp;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>&nbsp;in interface&nbsp;<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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.54">setValue</a>(byte[]&nbsp;value,
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilder.html#line.55">setValue</a>(byte[]&nbsp;value,
                         int&nbsp;vOffset,
                         int&nbsp;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>&nbsp;<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>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;&nbsp;tags)</pre>
+<pre><a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a>&nbsp;<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>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;&nbsp;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>&nbsp;<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>&nbsp;<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>&nbsp;in interface&nbsp;<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>&nbsp;<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>&nbsp;<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:&nbsp;<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&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilderFactory.html#line.39">RawCellBuilderFactory</a>()</pre>
+<pre>private&nbsp;<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&nbsp;<a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/RawCellBuilderFactory.html#line.35">create</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/RawCellBuilder.html" title="interface in org.apache.hadoop.hbase">RawCellBuilder</a>&nbsp;<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>&lt;E&gt; (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>&lt;T&gt;, 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&nbsp;</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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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 &#x2013; 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 />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.had
 oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
 SHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apach
 e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile 
 - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
 licate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4
 .10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
 .7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:ja
 r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
 n managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#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-endpoint:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
 on managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
 rsion managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:tes
 t-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-examples:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
 uplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
 |&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper
 :zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160
 ;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.
 10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.
 zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replica
 tion:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#
 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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:ha
 doop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
 HOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-reso
 urcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
 plicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&
 #160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160
 ;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
  />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache
 .hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeep
 er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#
 160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookee
 per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-ja
 r:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160
 ;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-spark-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
 ted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
 aged from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeepe
 r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br 
 />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-testing-util:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compi
 le - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeepe
 r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:
 jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scala-lang:scala-library:jar:2.10.4:provided<br />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;(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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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="" />&#160;Error</td></tr>
 <tr class="a">
 <td>coding</td>
@@ -11520,7 +11520,7 @@
 <li>caseIndent: <tt>&quot;2&quot;</tt></li>
 <li>basicOffset: <tt>&quot;2&quot;</tt></li>
 <li>lineWrappingIndentation: <tt>&quot;2&quot;</tt></li></ul></td>
-<td>5325</td>
+<td>5326</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;Error</td>
 <td>coding</td>
 <td>MissingSwitchDefault</td>
 <td>switch without &quot;default&quot; clause.</td>
-<td>2422</td></tr>
+<td>2423</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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="" />&#160;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 &#x2013; 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 &amp; 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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &#x2013;  
       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&nbsp;static&nbsp;final&nbsp;<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>&nbsp;</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>&nbsp;</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&nbsp;<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&nbsp;<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&nbsp;<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&nbsp;<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&nbsp;<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 &#x2013;  
       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 &#x2013; 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 />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.had
 oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
 SHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apach
 e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile 
 - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
 licate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4
 .10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
 .7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:ja
 r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
 n managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#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-endpoint:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
 on managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
 rsion managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:tes
 t-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-examples:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
 uplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
 |&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper
 :zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160
 ;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.
 10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.
 zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replica
 tion:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#
 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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:ha
 doop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
 HOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-reso
 urcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
 plicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&
 #160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160
 ;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
  />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache
 .hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeep
 er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#
 160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookee
 per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-ja
 r:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160
 ;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-spark-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
 ted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
 aged from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeepe
 r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br 
 />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-testing-util:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compi
 le - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeepe
 r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:
 jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scala-lang:scala-library:jar:2.10.4:provided<br />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;(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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013;  
       Apache HBase (TM) Metrics
@@ -464,7 +464,7 @@ export HBASE_REGIONSERVER_OPTS=&quot;$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 &#x2013; 
       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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013;  
 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 &#x2013; 
       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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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&nbsp;org.slf4j.Logger <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.56">LOG</a></pre>
+<pre>private static final&nbsp;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&nbsp;org.junit.rules.TestName <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.57">name</a></pre>
+<pre>public&nbsp;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&nbsp;org.junit.rules.TestRule <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.58">timeout</a></pre>
+<pre>public final&nbsp;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&nbsp;<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&nbsp;<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&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.61">c</a></pre>
+<pre>private&nbsp;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&nbsp;<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&nbsp;<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&nbsp;<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&nbsp;<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&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.64">SLAVES</a></pre>
+<pre>private static final&nbsp;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&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.65">MASTERS</a></pre>
+<pre>private static final&nbsp;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&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.69">REGIONS</a></pre>
+<pre>private static final&nbsp;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&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.70">SYSTEM_REGIONS</a></pre>
+<pre>private static final&nbsp;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&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.55">TestRegionsOnMasterOptions</a>()</pre>
+<pre>public&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.73">setup</a>()</pre>
+<pre>public&nbsp;void&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.80">tearDown</a>()</pre>
+<pre>public&nbsp;void&nbsp;<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&nbsp;void&nbsp;<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>&nbsp;key,
+<pre>private&nbsp;void&nbsp;<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>&nbsp;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>&nbsp;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&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.94">testRegionsOnAllServers</a>()
+<pre>public&nbsp;void&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.102">testNoRegionOnMaster</a>()
+<pre>public&nbsp;void&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.112">testSystemTablesOnMaster</a>()
+<pre>public&nbsp;void&nbsp;<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&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.154">checkBalance</a>(int&nbsp;masterCount,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.157">checkBalance</a>(int&nbsp;masterCount,
                           int&nbsp;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&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.208">checkCount</a>(int&nbsp;actual,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.html#line.211">checkCount</a>(int&nbsp;actual,
                         int&nbsp;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>&lt;E&gt; (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>&lt;T&gt;, 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&lt;TEnvironment&gt; (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>&lt;T&gt;)
+<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>&lt;V&gt;, 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>&lt;V&gt;, org.apache.hadoop.hbase.errorhandling.ForeignExceptionListener)
+<li type="circle">org.apache.hadoop.hbase.procedure2.Procedure&lt;TEnvironment&gt; (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>&lt;T&gt;)
 <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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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>&lt;E&gt; (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>&lt;T&gt;, 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 &#x2013; 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 />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.had
 oop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAP
 SHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apach
 e.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile 
 - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for dup
 licate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4
 .10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2
 .7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:ja
 r:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - versio
 n managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#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-endpoint:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - versi
 on managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - ve
 rsion managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:tes
 t-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-examples:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for d
 uplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />
 |&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper
 :zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160
 ;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.
 10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.
 zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replica
 tion:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#
 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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:ha
 doop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPS
 HOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-reso
 urcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for du
 plicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&
 #160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160
 ;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br
  />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache
 .hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeep
 er:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#
 160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookee
 per:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-ja
 r:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(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 />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160
 ;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-spark-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omit
 ted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version man
 aged from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-it:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeepe
 r:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br 
 />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#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-testing-util:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compi
 le - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(o
 rg.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.10:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeepe
 r:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-zookeeper:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:
 jar:2.7.4:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.4:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.10:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.4:compile<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scala-lang:scala-library:jar:2.10.4:provided<br />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;+-&#160;(org.scala-lang:scala-library:jar:2.10.4:test - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.scalatest:scalatest_2.10:jar:2.2.4:test<br />|&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.10.4:test<br />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;org.scalamock:scalamock-core_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.scalamock:scalamock-scalatest-support_2.10:jar:3.1.4:test<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.7.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;(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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &#x2013; 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 &amp; 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 &gt;= 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 &gt;= 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 &gt;= 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 &gt;= 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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &gt; 0 &amp;&amp; (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() &lt; 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 &lt; 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 &gt;= addWorkerStuckPercentage &amp;&amp;<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 &#x2013; 
       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 &#x2013; 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 &#x2013; 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>