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/24 15:17:01 UTC

[01/12] hbase-site git commit: Published site at .

Repository: hbase-site
Updated Branches:
  refs/heads/asf-site 4de7b70f4 -> c745379f5


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html
index 6da1930..d91d57a 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html
@@ -158,93 +158,93 @@
 <span class="sourceLineNo">150</span>  private static void createLabels() throws IOException, InterruptedException {<a name="line.150"></a>
 <span class="sourceLineNo">151</span>    PrivilegedExceptionAction&lt;VisibilityLabelsResponse&gt; action =<a name="line.151"></a>
 <span class="sourceLineNo">152</span>        new PrivilegedExceptionAction&lt;VisibilityLabelsResponse&gt;() {<a name="line.152"></a>
-<span class="sourceLineNo">153</span>      public VisibilityLabelsResponse run() throws Exception {<a name="line.153"></a>
-<span class="sourceLineNo">154</span>        String[] labels = { SECRET, CONFIDENTIAL, PRIVATE, PUBLIC, TOPSECRET };<a name="line.154"></a>
-<span class="sourceLineNo">155</span>        try (Connection conn = ConnectionFactory.createConnection(conf)) {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>          VisibilityClient.addLabels(conn, labels);<a name="line.156"></a>
-<span class="sourceLineNo">157</span>        } catch (Throwable t) {<a name="line.157"></a>
-<span class="sourceLineNo">158</span>          throw new IOException(t);<a name="line.158"></a>
-<span class="sourceLineNo">159</span>        }<a name="line.159"></a>
-<span class="sourceLineNo">160</span>        return null;<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      }<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    };<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    SUPERUSER.runAs(action);<a name="line.163"></a>
-<span class="sourceLineNo">164</span>  }<a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>  private static void setAuths() throws IOException {<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    String[] labels = { SECRET, CONFIDENTIAL, PRIVATE, PUBLIC, TOPSECRET };<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    try {<a name="line.168"></a>
-<span class="sourceLineNo">169</span>      VisibilityClient.setAuths(UTIL.getConnection(), labels, User.getCurrent().getShortName());<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    } catch (Throwable t) {<a name="line.170"></a>
-<span class="sourceLineNo">171</span>      throw new IOException(t);<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    }<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  @AfterClass<a name="line.175"></a>
-<span class="sourceLineNo">176</span>  public static void afterClass() throws Exception {<a name="line.176"></a>
-<span class="sourceLineNo">177</span>    UTIL.shutdownMiniCluster();<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>  @Before<a name="line.180"></a>
-<span class="sourceLineNo">181</span>  public void setup() throws Exception {<a name="line.181"></a>
-<span class="sourceLineNo">182</span><a name="line.182"></a>
-<span class="sourceLineNo">183</span>  }<a name="line.183"></a>
-<span class="sourceLineNo">184</span><a name="line.184"></a>
-<span class="sourceLineNo">185</span>  private ThriftHBaseServiceHandler createHandler() throws IOException {<a name="line.185"></a>
-<span class="sourceLineNo">186</span>    return new ThriftHBaseServiceHandler(conf, UserProvider.instantiate(conf));<a name="line.186"></a>
-<span class="sourceLineNo">187</span>  }<a name="line.187"></a>
-<span class="sourceLineNo">188</span><a name="line.188"></a>
-<span class="sourceLineNo">189</span>  @Test<a name="line.189"></a>
-<span class="sourceLineNo">190</span>  public void testScanWithVisibilityLabels() throws Exception {<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    ByteBuffer table = wrap(tableAname);<a name="line.192"></a>
-<span class="sourceLineNo">193</span><a name="line.193"></a>
-<span class="sourceLineNo">194</span>    // insert data<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    TColumnValue columnValue = new TColumnValue(wrap(familyAname),<a name="line.195"></a>
-<span class="sourceLineNo">196</span>        wrap(qualifierAname), wrap(valueAname));<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    columnValues.add(columnValue);<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>      TPut put = new TPut(wrap(("testScan" + i).getBytes()), columnValues);<a name="line.200"></a>
-<span class="sourceLineNo">201</span>      if (i == 5) {<a name="line.201"></a>
-<span class="sourceLineNo">202</span>        put.setCellVisibility(new TCellVisibility().setExpression(PUBLIC));<a name="line.202"></a>
-<span class="sourceLineNo">203</span>      } else {<a name="line.203"></a>
-<span class="sourceLineNo">204</span>        put.setCellVisibility(new TCellVisibility().setExpression("(" + SECRET<a name="line.204"></a>
-<span class="sourceLineNo">205</span>            + "|" + CONFIDENTIAL + ")" + "&amp;" + "!" + TOPSECRET));<a name="line.205"></a>
-<span class="sourceLineNo">206</span>      }<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      handler.put(table, put);<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>    // create scan instance<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    TScan scan = new TScan();<a name="line.211"></a>
-<span class="sourceLineNo">212</span>    List&lt;TColumn&gt; columns = new ArrayList&lt;&gt;(1);<a name="line.212"></a>
-<span class="sourceLineNo">213</span>    TColumn column = new TColumn();<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    column.setFamily(familyAname);<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    column.setQualifier(qualifierAname);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    columns.add(column);<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    scan.setColumns(columns);<a name="line.217"></a>
-<span class="sourceLineNo">218</span>    scan.setStartRow("testScan".getBytes());<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    scan.setStopRow("testScan\uffff".getBytes());<a name="line.219"></a>
-<span class="sourceLineNo">220</span><a name="line.220"></a>
-<span class="sourceLineNo">221</span>    TAuthorization tauth = new TAuthorization();<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    List&lt;String&gt; labels = new ArrayList&lt;&gt;(2);<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    labels.add(SECRET);<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    labels.add(PRIVATE);<a name="line.224"></a>
-<span class="sourceLineNo">225</span>    tauth.setLabels(labels);<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    scan.setAuthorizations(tauth);<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    // get scanner and rows<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    int scanId = handler.openScanner(table, scan);<a name="line.228"></a>
-<span class="sourceLineNo">229</span>    List&lt;TResult&gt; results = handler.getScannerRows(scanId, 10);<a name="line.229"></a>
-<span class="sourceLineNo">230</span>    assertEquals(9, results.size());<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    Assert.assertFalse(Bytes.equals(results.get(5).getRow(),<a name="line.231"></a>
-<span class="sourceLineNo">232</span>        ("testScan" + 5).getBytes()));<a name="line.232"></a>
+<span class="sourceLineNo">153</span>      @Override<a name="line.153"></a>
+<span class="sourceLineNo">154</span>      public VisibilityLabelsResponse run() throws Exception {<a name="line.154"></a>
+<span class="sourceLineNo">155</span>        String[] labels = { SECRET, CONFIDENTIAL, PRIVATE, PUBLIC, TOPSECRET };<a name="line.155"></a>
+<span class="sourceLineNo">156</span>        try (Connection conn = ConnectionFactory.createConnection(conf)) {<a name="line.156"></a>
+<span class="sourceLineNo">157</span>          VisibilityClient.addLabels(conn, labels);<a name="line.157"></a>
+<span class="sourceLineNo">158</span>        } catch (Throwable t) {<a name="line.158"></a>
+<span class="sourceLineNo">159</span>          throw new IOException(t);<a name="line.159"></a>
+<span class="sourceLineNo">160</span>        }<a name="line.160"></a>
+<span class="sourceLineNo">161</span>        return null;<a name="line.161"></a>
+<span class="sourceLineNo">162</span>      }<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    };<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    SUPERUSER.runAs(action);<a name="line.164"></a>
+<span class="sourceLineNo">165</span>  }<a name="line.165"></a>
+<span class="sourceLineNo">166</span><a name="line.166"></a>
+<span class="sourceLineNo">167</span>  private static void setAuths() throws IOException {<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    String[] labels = { SECRET, CONFIDENTIAL, PRIVATE, PUBLIC, TOPSECRET };<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    try {<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      VisibilityClient.setAuths(UTIL.getConnection(), labels, User.getCurrent().getShortName());<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    } catch (Throwable t) {<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      throw new IOException(t);<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    }<a name="line.173"></a>
+<span class="sourceLineNo">174</span>  }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>  @AfterClass<a name="line.176"></a>
+<span class="sourceLineNo">177</span>  public static void afterClass() throws Exception {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    UTIL.shutdownMiniCluster();<a name="line.178"></a>
+<span class="sourceLineNo">179</span>  }<a name="line.179"></a>
+<span class="sourceLineNo">180</span><a name="line.180"></a>
+<span class="sourceLineNo">181</span>  @Before<a name="line.181"></a>
+<span class="sourceLineNo">182</span>  public void setup() throws Exception {<a name="line.182"></a>
+<span class="sourceLineNo">183</span><a name="line.183"></a>
+<span class="sourceLineNo">184</span>  }<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>  private ThriftHBaseServiceHandler createHandler() throws IOException {<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    return new ThriftHBaseServiceHandler(conf, UserProvider.instantiate(conf));<a name="line.187"></a>
+<span class="sourceLineNo">188</span>  }<a name="line.188"></a>
+<span class="sourceLineNo">189</span><a name="line.189"></a>
+<span class="sourceLineNo">190</span>  @Test<a name="line.190"></a>
+<span class="sourceLineNo">191</span>  public void testScanWithVisibilityLabels() throws Exception {<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    ByteBuffer table = wrap(tableAname);<a name="line.193"></a>
+<span class="sourceLineNo">194</span><a name="line.194"></a>
+<span class="sourceLineNo">195</span>    // insert data<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    TColumnValue columnValue = new TColumnValue(wrap(familyAname),<a name="line.196"></a>
+<span class="sourceLineNo">197</span>        wrap(qualifierAname), wrap(valueAname));<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.198"></a>
+<span class="sourceLineNo">199</span>    columnValues.add(columnValue);<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      TPut put = new TPut(wrap(Bytes.toBytes("testScan" + i)), columnValues);<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      if (i == 5) {<a name="line.202"></a>
+<span class="sourceLineNo">203</span>        put.setCellVisibility(new TCellVisibility().setExpression(PUBLIC));<a name="line.203"></a>
+<span class="sourceLineNo">204</span>      } else {<a name="line.204"></a>
+<span class="sourceLineNo">205</span>        put.setCellVisibility(new TCellVisibility().setExpression("(" + SECRET<a name="line.205"></a>
+<span class="sourceLineNo">206</span>            + "|" + CONFIDENTIAL + ")" + "&amp;" + "!" + TOPSECRET));<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      }<a name="line.207"></a>
+<span class="sourceLineNo">208</span>      handler.put(table, put);<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>    // create scan instance<a name="line.211"></a>
+<span class="sourceLineNo">212</span>    TScan scan = new TScan();<a name="line.212"></a>
+<span class="sourceLineNo">213</span>    List&lt;TColumn&gt; columns = new ArrayList&lt;&gt;(1);<a name="line.213"></a>
+<span class="sourceLineNo">214</span>    TColumn column = new TColumn();<a name="line.214"></a>
+<span class="sourceLineNo">215</span>    column.setFamily(familyAname);<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    column.setQualifier(qualifierAname);<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    columns.add(column);<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    scan.setColumns(columns);<a name="line.218"></a>
+<span class="sourceLineNo">219</span>    scan.setStartRow(Bytes.toBytes("testScan"));<a name="line.219"></a>
+<span class="sourceLineNo">220</span>    scan.setStopRow(Bytes.toBytes("testScan\uffff"));<a name="line.220"></a>
+<span class="sourceLineNo">221</span><a name="line.221"></a>
+<span class="sourceLineNo">222</span>    TAuthorization tauth = new TAuthorization();<a name="line.222"></a>
+<span class="sourceLineNo">223</span>    List&lt;String&gt; labels = new ArrayList&lt;&gt;(2);<a name="line.223"></a>
+<span class="sourceLineNo">224</span>    labels.add(SECRET);<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    labels.add(PRIVATE);<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    tauth.setLabels(labels);<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    scan.setAuthorizations(tauth);<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    // get scanner and rows<a name="line.228"></a>
+<span class="sourceLineNo">229</span>    int scanId = handler.openScanner(table, scan);<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    List&lt;TResult&gt; results = handler.getScannerRows(scanId, 10);<a name="line.230"></a>
+<span class="sourceLineNo">231</span>    assertEquals(9, results.size());<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    Assert.assertFalse(Bytes.equals(results.get(5).getRow(), Bytes.toBytes("testScan" + 5)));<a name="line.232"></a>
 <span class="sourceLineNo">233</span>    for (int i = 0; i &lt; 9; i++) {<a name="line.233"></a>
 <span class="sourceLineNo">234</span>      if (i &lt; 5) {<a name="line.234"></a>
-<span class="sourceLineNo">235</span>        assertArrayEquals(("testScan" + i).getBytes(), results.get(i).getRow());<a name="line.235"></a>
+<span class="sourceLineNo">235</span>        assertArrayEquals(Bytes.toBytes("testScan" + i), results.get(i).getRow());<a name="line.235"></a>
 <span class="sourceLineNo">236</span>      } else if (i == 5) {<a name="line.236"></a>
 <span class="sourceLineNo">237</span>        continue;<a name="line.237"></a>
 <span class="sourceLineNo">238</span>      } else {<a name="line.238"></a>
-<span class="sourceLineNo">239</span>        assertArrayEquals(("testScan" + (i + 1)).getBytes(), results.get(i)<a name="line.239"></a>
+<span class="sourceLineNo">239</span>        assertArrayEquals(Bytes.toBytes("testScan" + (i + 1)), results.get(i)<a name="line.239"></a>
 <span class="sourceLineNo">240</span>            .getRow());<a name="line.240"></a>
 <span class="sourceLineNo">241</span>      }<a name="line.241"></a>
 <span class="sourceLineNo">242</span>    }<a name="line.242"></a>
@@ -274,203 +274,200 @@
 <span class="sourceLineNo">266</span>    columnValues.add(columnValue);<a name="line.266"></a>
 <span class="sourceLineNo">267</span>    for (int i = 0; i &lt; 20; i++) {<a name="line.267"></a>
 <span class="sourceLineNo">268</span>      TPut put = new TPut(<a name="line.268"></a>
-<span class="sourceLineNo">269</span>          wrap(("testGetScannerResults" + pad(i, (byte) 2)).getBytes()),<a name="line.269"></a>
-<span class="sourceLineNo">270</span>          columnValues);<a name="line.270"></a>
-<span class="sourceLineNo">271</span>      if (i == 3) {<a name="line.271"></a>
-<span class="sourceLineNo">272</span>        put.setCellVisibility(new TCellVisibility().setExpression(PUBLIC));<a name="line.272"></a>
-<span class="sourceLineNo">273</span>      } else {<a name="line.273"></a>
-<span class="sourceLineNo">274</span>        put.setCellVisibility(new TCellVisibility().setExpression("(" + SECRET<a name="line.274"></a>
-<span class="sourceLineNo">275</span>            + "|" + CONFIDENTIAL + ")" + "&amp;" + "!" + TOPSECRET));<a name="line.275"></a>
-<span class="sourceLineNo">276</span>      }<a name="line.276"></a>
-<span class="sourceLineNo">277</span>      handler.put(table, put);<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    }<a name="line.278"></a>
-<span class="sourceLineNo">279</span><a name="line.279"></a>
-<span class="sourceLineNo">280</span>    // create scan instance<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    TScan scan = new TScan();<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    List&lt;TColumn&gt; columns = new ArrayList&lt;&gt;(1);<a name="line.282"></a>
-<span class="sourceLineNo">283</span>    TColumn column = new TColumn();<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    column.setFamily(familyAname);<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    column.setQualifier(qualifierAname);<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    columns.add(column);<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    scan.setColumns(columns);<a name="line.287"></a>
-<span class="sourceLineNo">288</span>    scan.setStartRow("testGetScannerResults".getBytes());<a name="line.288"></a>
-<span class="sourceLineNo">289</span><a name="line.289"></a>
-<span class="sourceLineNo">290</span>    // get 5 rows and check the returned results<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    scan.setStopRow("testGetScannerResults05".getBytes());<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    TAuthorization tauth = new TAuthorization();<a name="line.292"></a>
-<span class="sourceLineNo">293</span>    List&lt;String&gt; labels = new ArrayList&lt;&gt;(2);<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    labels.add(SECRET);<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    labels.add(PRIVATE);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    tauth.setLabels(labels);<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    scan.setAuthorizations(tauth);<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    List&lt;TResult&gt; results = handler.getScannerResults(table, scan, 5);<a name="line.298"></a>
-<span class="sourceLineNo">299</span>    assertEquals(4, results.size());<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    for (int i = 0; i &lt; 4; i++) {<a name="line.300"></a>
-<span class="sourceLineNo">301</span>      if (i &lt; 3) {<a name="line.301"></a>
-<span class="sourceLineNo">302</span>        assertArrayEquals(<a name="line.302"></a>
-<span class="sourceLineNo">303</span>            ("testGetScannerResults" + pad(i, (byte) 2)).getBytes(),<a name="line.303"></a>
-<span class="sourceLineNo">304</span>            results.get(i).getRow());<a name="line.304"></a>
-<span class="sourceLineNo">305</span>      } else if (i == 3) {<a name="line.305"></a>
-<span class="sourceLineNo">306</span>        continue;<a name="line.306"></a>
-<span class="sourceLineNo">307</span>      } else {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>        assertArrayEquals(<a name="line.308"></a>
-<span class="sourceLineNo">309</span>            ("testGetScannerResults" + pad(i + 1, (byte) 2)).getBytes(), results<a name="line.309"></a>
-<span class="sourceLineNo">310</span>                .get(i).getRow());<a name="line.310"></a>
-<span class="sourceLineNo">311</span>      }<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    }<a name="line.312"></a>
-<span class="sourceLineNo">313</span>  }<a name="line.313"></a>
-<span class="sourceLineNo">314</span><a name="line.314"></a>
-<span class="sourceLineNo">315</span>  @Test<a name="line.315"></a>
-<span class="sourceLineNo">316</span>  public void testGetsWithLabels() throws Exception {<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    byte[] rowName = "testPutGet".getBytes();<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    ByteBuffer table = wrap(tableAname);<a name="line.319"></a>
-<span class="sourceLineNo">320</span><a name="line.320"></a>
-<span class="sourceLineNo">321</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(2);<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname),<a name="line.322"></a>
-<span class="sourceLineNo">323</span>        wrap(valueAname)));<a name="line.323"></a>
-<span class="sourceLineNo">324</span>    columnValues.add(new TColumnValue(wrap(familyBname), wrap(qualifierBname),<a name="line.324"></a>
-<span class="sourceLineNo">325</span>        wrap(valueBname)));<a name="line.325"></a>
-<span class="sourceLineNo">326</span>    TPut put = new TPut(wrap(rowName), columnValues);<a name="line.326"></a>
-<span class="sourceLineNo">327</span><a name="line.327"></a>
-<span class="sourceLineNo">328</span>    put.setColumnValues(columnValues);<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    put.setCellVisibility(new TCellVisibility().setExpression("(" + SECRET + "|"<a name="line.329"></a>
-<span class="sourceLineNo">330</span>        + CONFIDENTIAL + ")" + "&amp;" + "!" + TOPSECRET));<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    handler.put(table, put);<a name="line.331"></a>
-<span class="sourceLineNo">332</span>    TGet get = new TGet(wrap(rowName));<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    TAuthorization tauth = new TAuthorization();<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    List&lt;String&gt; labels = new ArrayList&lt;&gt;(2);<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    labels.add(SECRET);<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    labels.add(PRIVATE);<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    tauth.setLabels(labels);<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    get.setAuthorizations(tauth);<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    TResult result = handler.get(table, get);<a name="line.339"></a>
-<span class="sourceLineNo">340</span>    assertArrayEquals(rowName, result.getRow());<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    List&lt;TColumnValue&gt; returnedColumnValues = result.getColumnValues();<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    assertTColumnValuesEqual(columnValues, returnedColumnValues);<a name="line.342"></a>
-<span class="sourceLineNo">343</span>  }<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>  @Test<a name="line.345"></a>
-<span class="sourceLineNo">346</span>  public void testIncrementWithTags() throws Exception {<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    byte[] rowName = "testIncrementWithTags".getBytes();<a name="line.348"></a>
-<span class="sourceLineNo">349</span>    ByteBuffer table = wrap(tableAname);<a name="line.349"></a>
-<span class="sourceLineNo">350</span><a name="line.350"></a>
-<span class="sourceLineNo">351</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname),<a name="line.352"></a>
-<span class="sourceLineNo">353</span>        wrap(Bytes.toBytes(1L))));<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    TPut put = new TPut(wrap(rowName), columnValues);<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    put.setColumnValues(columnValues);<a name="line.355"></a>
-<span class="sourceLineNo">356</span>    put.setCellVisibility(new TCellVisibility().setExpression(PRIVATE));<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    handler.put(table, put);<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>    List&lt;TColumnIncrement&gt; incrementColumns = new ArrayList&lt;&gt;(1);<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    incrementColumns.add(new TColumnIncrement(wrap(familyAname),<a name="line.360"></a>
-<span class="sourceLineNo">361</span>        wrap(qualifierAname)));<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    TIncrement increment = new TIncrement(wrap(rowName), incrementColumns);<a name="line.362"></a>
-<span class="sourceLineNo">363</span>    increment.setCellVisibility(new TCellVisibility().setExpression(SECRET));<a name="line.363"></a>
-<span class="sourceLineNo">364</span>    handler.increment(table, increment);<a name="line.364"></a>
-<span class="sourceLineNo">365</span><a name="line.365"></a>
-<span class="sourceLineNo">366</span>    TGet get = new TGet(wrap(rowName));<a name="line.366"></a>
-<span class="sourceLineNo">367</span>    TAuthorization tauth = new TAuthorization();<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    List&lt;String&gt; labels = new ArrayList&lt;&gt;(1);<a name="line.368"></a>
-<span class="sourceLineNo">369</span>    labels.add(SECRET);<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    tauth.setLabels(labels);<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    get.setAuthorizations(tauth);<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    TResult result = handler.get(table, get);<a name="line.372"></a>
-<span class="sourceLineNo">373</span><a name="line.373"></a>
-<span class="sourceLineNo">374</span>    assertArrayEquals(rowName, result.getRow());<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    assertEquals(1, result.getColumnValuesSize());<a name="line.375"></a>
-<span class="sourceLineNo">376</span>    TColumnValue columnValue = result.getColumnValues().get(0);<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    assertArrayEquals(Bytes.toBytes(2L), columnValue.getValue());<a name="line.377"></a>
-<span class="sourceLineNo">378</span>  }<a name="line.378"></a>
-<span class="sourceLineNo">379</span><a name="line.379"></a>
-<span class="sourceLineNo">380</span>  @Test<a name="line.380"></a>
-<span class="sourceLineNo">381</span>  public void testIncrementWithTagsWithNotMatchLabels() throws Exception {<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    byte[] rowName = "testIncrementWithTagsWithNotMatchLabels".getBytes();<a name="line.383"></a>
-<span class="sourceLineNo">384</span>    ByteBuffer table = wrap(tableAname);<a name="line.384"></a>
-<span class="sourceLineNo">385</span><a name="line.385"></a>
-<span class="sourceLineNo">386</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname),<a name="line.387"></a>
-<span class="sourceLineNo">388</span>        wrap(Bytes.toBytes(1L))));<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    TPut put = new TPut(wrap(rowName), columnValues);<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    put.setColumnValues(columnValues);<a name="line.390"></a>
-<span class="sourceLineNo">391</span>    put.setCellVisibility(new TCellVisibility().setExpression(PRIVATE));<a name="line.391"></a>
-<span class="sourceLineNo">392</span>    handler.put(table, put);<a name="line.392"></a>
-<span class="sourceLineNo">393</span><a name="line.393"></a>
-<span class="sourceLineNo">394</span>    List&lt;TColumnIncrement&gt; incrementColumns = new ArrayList&lt;&gt;(1);<a name="line.394"></a>
-<span class="sourceLineNo">395</span>    incrementColumns.add(new TColumnIncrement(wrap(familyAname),<a name="line.395"></a>
-<span class="sourceLineNo">396</span>        wrap(qualifierAname)));<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    TIncrement increment = new TIncrement(wrap(rowName), incrementColumns);<a name="line.397"></a>
-<span class="sourceLineNo">398</span>    increment.setCellVisibility(new TCellVisibility().setExpression(SECRET));<a name="line.398"></a>
-<span class="sourceLineNo">399</span>    handler.increment(table, increment);<a name="line.399"></a>
-<span class="sourceLineNo">400</span><a name="line.400"></a>
-<span class="sourceLineNo">401</span>    TGet get = new TGet(wrap(rowName));<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    TAuthorization tauth = new TAuthorization();<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    List&lt;String&gt; labels = new ArrayList&lt;&gt;(1);<a name="line.403"></a>
-<span class="sourceLineNo">404</span>    labels.add(PUBLIC);<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    tauth.setLabels(labels);<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    get.setAuthorizations(tauth);<a name="line.406"></a>
-<span class="sourceLineNo">407</span>    TResult result = handler.get(table, get);<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    assertNull(result.getRow());<a name="line.408"></a>
-<span class="sourceLineNo">409</span>  }<a name="line.409"></a>
-<span class="sourceLineNo">410</span><a name="line.410"></a>
-<span class="sourceLineNo">411</span>  @Test<a name="line.411"></a>
-<span class="sourceLineNo">412</span>  public void testAppend() throws Exception {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    byte[] rowName = "testAppend".getBytes();<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    ByteBuffer table = wrap(tableAname);<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    byte[] v1 = Bytes.toBytes(1L);<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    byte[] v2 = Bytes.toBytes(5L);<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.418"></a>
-<span class="sourceLineNo">419</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname),<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        wrap(Bytes.toBytes(1L))));<a name="line.420"></a>
-<span class="sourceLineNo">421</span>    TPut put = new TPut(wrap(rowName), columnValues);<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    put.setColumnValues(columnValues);<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    put.setCellVisibility(new TCellVisibility().setExpression(PRIVATE));<a name="line.423"></a>
-<span class="sourceLineNo">424</span>    handler.put(table, put);<a name="line.424"></a>
-<span class="sourceLineNo">425</span><a name="line.425"></a>
-<span class="sourceLineNo">426</span>    List&lt;TColumnValue&gt; appendColumns = new ArrayList&lt;&gt;(1);<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    appendColumns.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname),<a name="line.427"></a>
-<span class="sourceLineNo">428</span>        wrap(v2)));<a name="line.428"></a>
-<span class="sourceLineNo">429</span>    TAppend append = new TAppend(wrap(rowName), appendColumns);<a name="line.429"></a>
-<span class="sourceLineNo">430</span>    append.setCellVisibility(new TCellVisibility().setExpression(SECRET));<a name="line.430"></a>
-<span class="sourceLineNo">431</span>    handler.append(table, append);<a name="line.431"></a>
-<span class="sourceLineNo">432</span><a name="line.432"></a>
-<span class="sourceLineNo">433</span>    TGet get = new TGet(wrap(rowName));<a name="line.433"></a>
-<span class="sourceLineNo">434</span>    TAuthorization tauth = new TAuthorization();<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    List&lt;String&gt; labels = new ArrayList&lt;&gt;(1);<a name="line.435"></a>
-<span class="sourceLineNo">436</span>    labels.add(SECRET);<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    tauth.setLabels(labels);<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    get.setAuthorizations(tauth);<a name="line.438"></a>
-<span class="sourceLineNo">439</span>    TResult result = handler.get(table, get);<a name="line.439"></a>
-<span class="sourceLineNo">440</span><a name="line.440"></a>
-<span class="sourceLineNo">441</span>    assertArrayEquals(rowName, result.getRow());<a name="line.441"></a>
-<span class="sourceLineNo">442</span>    assertEquals(1, result.getColumnValuesSize());<a name="line.442"></a>
-<span class="sourceLineNo">443</span>    TColumnValue columnValue = result.getColumnValues().get(0);<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    assertArrayEquals(Bytes.add(v1, v2), columnValue.getValue());<a name="line.444"></a>
-<span class="sourceLineNo">445</span>  }<a name="line.445"></a>
-<span class="sourceLineNo">446</span><a name="line.446"></a>
-<span class="sourceLineNo">447</span>  /**<a name="line.447"></a>
-<span class="sourceLineNo">448</span>   * Padding numbers to make comparison of sort order easier in a for loop<a name="line.448"></a>
-<span class="sourceLineNo">449</span>   *<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   * @param n<a name="line.450"></a>
-<span class="sourceLineNo">451</span>   *          The number to pad.<a name="line.451"></a>
-<span class="sourceLineNo">452</span>   * @param pad<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   *          The length to pad up to.<a name="line.453"></a>
-<span class="sourceLineNo">454</span>   * @return The padded number as a string.<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   */<a name="line.455"></a>
-<span class="sourceLineNo">456</span>  private String pad(int n, byte pad) {<a name="line.456"></a>
-<span class="sourceLineNo">457</span>    String res = Integer.toString(n);<a name="line.457"></a>
-<span class="sourceLineNo">458</span><a name="line.458"></a>
-<span class="sourceLineNo">459</span>    while (res.length() &lt; pad) {<a name="line.459"></a>
-<span class="sourceLineNo">460</span>      res = "0" + res;<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    }<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span>    return res;<a name="line.463"></a>
-<span class="sourceLineNo">464</span>  }<a name="line.464"></a>
-<span class="sourceLineNo">465</span>}<a name="line.465"></a>
+<span class="sourceLineNo">269</span>          wrap(Bytes.toBytes("testGetScannerResults" + pad(i, (byte) 2))), columnValues);<a name="line.269"></a>
+<span class="sourceLineNo">270</span>      if (i == 3) {<a name="line.270"></a>
+<span class="sourceLineNo">271</span>        put.setCellVisibility(new TCellVisibility().setExpression(PUBLIC));<a name="line.271"></a>
+<span class="sourceLineNo">272</span>      } else {<a name="line.272"></a>
+<span class="sourceLineNo">273</span>        put.setCellVisibility(new TCellVisibility().setExpression("(" + SECRET<a name="line.273"></a>
+<span class="sourceLineNo">274</span>            + "|" + CONFIDENTIAL + ")" + "&amp;" + "!" + TOPSECRET));<a name="line.274"></a>
+<span class="sourceLineNo">275</span>      }<a name="line.275"></a>
+<span class="sourceLineNo">276</span>      handler.put(table, put);<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    }<a name="line.277"></a>
+<span class="sourceLineNo">278</span><a name="line.278"></a>
+<span class="sourceLineNo">279</span>    // create scan instance<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    TScan scan = new TScan();<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    List&lt;TColumn&gt; columns = new ArrayList&lt;&gt;(1);<a name="line.281"></a>
+<span class="sourceLineNo">282</span>    TColumn column = new TColumn();<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    column.setFamily(familyAname);<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    column.setQualifier(qualifierAname);<a name="line.284"></a>
+<span class="sourceLineNo">285</span>    columns.add(column);<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    scan.setColumns(columns);<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    scan.setStartRow(Bytes.toBytes("testGetScannerResults"));<a name="line.287"></a>
+<span class="sourceLineNo">288</span><a name="line.288"></a>
+<span class="sourceLineNo">289</span>    // get 5 rows and check the returned results<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    scan.setStopRow(Bytes.toBytes("testGetScannerResults05"));<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    TAuthorization tauth = new TAuthorization();<a name="line.291"></a>
+<span class="sourceLineNo">292</span>    List&lt;String&gt; labels = new ArrayList&lt;&gt;(2);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>    labels.add(SECRET);<a name="line.293"></a>
+<span class="sourceLineNo">294</span>    labels.add(PRIVATE);<a name="line.294"></a>
+<span class="sourceLineNo">295</span>    tauth.setLabels(labels);<a name="line.295"></a>
+<span class="sourceLineNo">296</span>    scan.setAuthorizations(tauth);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    List&lt;TResult&gt; results = handler.getScannerResults(table, scan, 5);<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    assertEquals(4, results.size());<a name="line.298"></a>
+<span class="sourceLineNo">299</span>    for (int i = 0; i &lt; 4; i++) {<a name="line.299"></a>
+<span class="sourceLineNo">300</span>      if (i &lt; 3) {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>        assertArrayEquals(<a name="line.301"></a>
+<span class="sourceLineNo">302</span>            Bytes.toBytes("testGetScannerResults" + pad(i, (byte) 2)), results.get(i).getRow());<a name="line.302"></a>
+<span class="sourceLineNo">303</span>      } else if (i == 3) {<a name="line.303"></a>
+<span class="sourceLineNo">304</span>        continue;<a name="line.304"></a>
+<span class="sourceLineNo">305</span>      } else {<a name="line.305"></a>
+<span class="sourceLineNo">306</span>        assertArrayEquals(<a name="line.306"></a>
+<span class="sourceLineNo">307</span>            Bytes.toBytes("testGetScannerResults" + pad(i + 1, (byte) 2)), results.get(i).getRow());<a name="line.307"></a>
+<span class="sourceLineNo">308</span>      }<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    }<a name="line.309"></a>
+<span class="sourceLineNo">310</span>  }<a name="line.310"></a>
+<span class="sourceLineNo">311</span><a name="line.311"></a>
+<span class="sourceLineNo">312</span>  @Test<a name="line.312"></a>
+<span class="sourceLineNo">313</span>  public void testGetsWithLabels() throws Exception {<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    byte[] rowName = Bytes.toBytes("testPutGet");<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    ByteBuffer table = wrap(tableAname);<a name="line.316"></a>
+<span class="sourceLineNo">317</span><a name="line.317"></a>
+<span class="sourceLineNo">318</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(2);<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname),<a name="line.319"></a>
+<span class="sourceLineNo">320</span>        wrap(valueAname)));<a name="line.320"></a>
+<span class="sourceLineNo">321</span>    columnValues.add(new TColumnValue(wrap(familyBname), wrap(qualifierBname),<a name="line.321"></a>
+<span class="sourceLineNo">322</span>        wrap(valueBname)));<a name="line.322"></a>
+<span class="sourceLineNo">323</span>    TPut put = new TPut(wrap(rowName), columnValues);<a name="line.323"></a>
+<span class="sourceLineNo">324</span><a name="line.324"></a>
+<span class="sourceLineNo">325</span>    put.setColumnValues(columnValues);<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    put.setCellVisibility(new TCellVisibility().setExpression("(" + SECRET + "|"<a name="line.326"></a>
+<span class="sourceLineNo">327</span>        + CONFIDENTIAL + ")" + "&amp;" + "!" + TOPSECRET));<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    handler.put(table, put);<a name="line.328"></a>
+<span class="sourceLineNo">329</span>    TGet get = new TGet(wrap(rowName));<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    TAuthorization tauth = new TAuthorization();<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    List&lt;String&gt; labels = new ArrayList&lt;&gt;(2);<a name="line.331"></a>
+<span class="sourceLineNo">332</span>    labels.add(SECRET);<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    labels.add(PRIVATE);<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    tauth.setLabels(labels);<a name="line.334"></a>
+<span class="sourceLineNo">335</span>    get.setAuthorizations(tauth);<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    TResult result = handler.get(table, get);<a name="line.336"></a>
+<span class="sourceLineNo">337</span>    assertArrayEquals(rowName, result.getRow());<a name="line.337"></a>
+<span class="sourceLineNo">338</span>    List&lt;TColumnValue&gt; returnedColumnValues = result.getColumnValues();<a name="line.338"></a>
+<span class="sourceLineNo">339</span>    assertTColumnValuesEqual(columnValues, returnedColumnValues);<a name="line.339"></a>
+<span class="sourceLineNo">340</span>  }<a name="line.340"></a>
+<span class="sourceLineNo">341</span><a name="line.341"></a>
+<span class="sourceLineNo">342</span>  @Test<a name="line.342"></a>
+<span class="sourceLineNo">343</span>  public void testIncrementWithTags() throws Exception {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.344"></a>
+<span class="sourceLineNo">345</span>    byte[] rowName = Bytes.toBytes("testIncrementWithTags");<a name="line.345"></a>
+<span class="sourceLineNo">346</span>    ByteBuffer table = wrap(tableAname);<a name="line.346"></a>
+<span class="sourceLineNo">347</span><a name="line.347"></a>
+<span class="sourceLineNo">348</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.348"></a>
+<span class="sourceLineNo">349</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname),<a name="line.349"></a>
+<span class="sourceLineNo">350</span>        wrap(Bytes.toBytes(1L))));<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    TPut put = new TPut(wrap(rowName), columnValues);<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    put.setColumnValues(columnValues);<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    put.setCellVisibility(new TCellVisibility().setExpression(PRIVATE));<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    handler.put(table, put);<a name="line.354"></a>
+<span class="sourceLineNo">355</span><a name="line.355"></a>
+<span class="sourceLineNo">356</span>    List&lt;TColumnIncrement&gt; incrementColumns = new ArrayList&lt;&gt;(1);<a name="line.356"></a>
+<span class="sourceLineNo">357</span>    incrementColumns.add(new TColumnIncrement(wrap(familyAname),<a name="line.357"></a>
+<span class="sourceLineNo">358</span>        wrap(qualifierAname)));<a name="line.358"></a>
+<span class="sourceLineNo">359</span>    TIncrement increment = new TIncrement(wrap(rowName), incrementColumns);<a name="line.359"></a>
+<span class="sourceLineNo">360</span>    increment.setCellVisibility(new TCellVisibility().setExpression(SECRET));<a name="line.360"></a>
+<span class="sourceLineNo">361</span>    handler.increment(table, increment);<a name="line.361"></a>
+<span class="sourceLineNo">362</span><a name="line.362"></a>
+<span class="sourceLineNo">363</span>    TGet get = new TGet(wrap(rowName));<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    TAuthorization tauth = new TAuthorization();<a name="line.364"></a>
+<span class="sourceLineNo">365</span>    List&lt;String&gt; labels = new ArrayList&lt;&gt;(1);<a name="line.365"></a>
+<span class="sourceLineNo">366</span>    labels.add(SECRET);<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    tauth.setLabels(labels);<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    get.setAuthorizations(tauth);<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    TResult result = handler.get(table, get);<a name="line.369"></a>
+<span class="sourceLineNo">370</span><a name="line.370"></a>
+<span class="sourceLineNo">371</span>    assertArrayEquals(rowName, result.getRow());<a name="line.371"></a>
+<span class="sourceLineNo">372</span>    assertEquals(1, result.getColumnValuesSize());<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    TColumnValue columnValue = result.getColumnValues().get(0);<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    assertArrayEquals(Bytes.toBytes(2L), columnValue.getValue());<a name="line.374"></a>
+<span class="sourceLineNo">375</span>  }<a name="line.375"></a>
+<span class="sourceLineNo">376</span><a name="line.376"></a>
+<span class="sourceLineNo">377</span>  @Test<a name="line.377"></a>
+<span class="sourceLineNo">378</span>  public void testIncrementWithTagsWithNotMatchLabels() throws Exception {<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.379"></a>
+<span class="sourceLineNo">380</span>    byte[] rowName = Bytes.toBytes("testIncrementWithTagsWithNotMatchLabels");<a name="line.380"></a>
+<span class="sourceLineNo">381</span>    ByteBuffer table = wrap(tableAname);<a name="line.381"></a>
+<span class="sourceLineNo">382</span><a name="line.382"></a>
+<span class="sourceLineNo">383</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname),<a name="line.384"></a>
+<span class="sourceLineNo">385</span>        wrap(Bytes.toBytes(1L))));<a name="line.385"></a>
+<span class="sourceLineNo">386</span>    TPut put = new TPut(wrap(rowName), columnValues);<a name="line.386"></a>
+<span class="sourceLineNo">387</span>    put.setColumnValues(columnValues);<a name="line.387"></a>
+<span class="sourceLineNo">388</span>    put.setCellVisibility(new TCellVisibility().setExpression(PRIVATE));<a name="line.388"></a>
+<span class="sourceLineNo">389</span>    handler.put(table, put);<a name="line.389"></a>
+<span class="sourceLineNo">390</span><a name="line.390"></a>
+<span class="sourceLineNo">391</span>    List&lt;TColumnIncrement&gt; incrementColumns = new ArrayList&lt;&gt;(1);<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    incrementColumns.add(new TColumnIncrement(wrap(familyAname),<a name="line.392"></a>
+<span class="sourceLineNo">393</span>        wrap(qualifierAname)));<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    TIncrement increment = new TIncrement(wrap(rowName), incrementColumns);<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    increment.setCellVisibility(new TCellVisibility().setExpression(SECRET));<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    handler.increment(table, increment);<a name="line.396"></a>
+<span class="sourceLineNo">397</span><a name="line.397"></a>
+<span class="sourceLineNo">398</span>    TGet get = new TGet(wrap(rowName));<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    TAuthorization tauth = new TAuthorization();<a name="line.399"></a>
+<span class="sourceLineNo">400</span>    List&lt;String&gt; labels = new ArrayList&lt;&gt;(1);<a name="line.400"></a>
+<span class="sourceLineNo">401</span>    labels.add(PUBLIC);<a name="line.401"></a>
+<span class="sourceLineNo">402</span>    tauth.setLabels(labels);<a name="line.402"></a>
+<span class="sourceLineNo">403</span>    get.setAuthorizations(tauth);<a name="line.403"></a>
+<span class="sourceLineNo">404</span>    TResult result = handler.get(table, get);<a name="line.404"></a>
+<span class="sourceLineNo">405</span>    assertNull(result.getRow());<a name="line.405"></a>
+<span class="sourceLineNo">406</span>  }<a name="line.406"></a>
+<span class="sourceLineNo">407</span><a name="line.407"></a>
+<span class="sourceLineNo">408</span>  @Test<a name="line.408"></a>
+<span class="sourceLineNo">409</span>  public void testAppend() throws Exception {<a name="line.409"></a>
+<span class="sourceLineNo">410</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    byte[] rowName = Bytes.toBytes("testAppend");<a name="line.411"></a>
+<span class="sourceLineNo">412</span>    ByteBuffer table = wrap(tableAname);<a name="line.412"></a>
+<span class="sourceLineNo">413</span>    byte[] v1 = Bytes.toBytes(1L);<a name="line.413"></a>
+<span class="sourceLineNo">414</span>    byte[] v2 = Bytes.toBytes(5L);<a name="line.414"></a>
+<span class="sourceLineNo">415</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.415"></a>
+<span class="sourceLineNo">416</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname),<a name="line.416"></a>
+<span class="sourceLineNo">417</span>        wrap(Bytes.toBytes(1L))));<a name="line.417"></a>
+<span class="sourceLineNo">418</span>    TPut put = new TPut(wrap(rowName), columnValues);<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    put.setColumnValues(columnValues);<a name="line.419"></a>
+<span class="sourceLineNo">420</span>    put.setCellVisibility(new TCellVisibility().setExpression(PRIVATE));<a name="line.420"></a>
+<span class="sourceLineNo">421</span>    handler.put(table, put);<a name="line.421"></a>
+<span class="sourceLineNo">422</span><a name="line.422"></a>
+<span class="sourceLineNo">423</span>    List&lt;TColumnValue&gt; appendColumns = new ArrayList&lt;&gt;(1);<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    appendColumns.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname),<a name="line.424"></a>
+<span class="sourceLineNo">425</span>        wrap(v2)));<a name="line.425"></a>
+<span class="sourceLineNo">426</span>    TAppend append = new TAppend(wrap(rowName), appendColumns);<a name="line.426"></a>
+<span class="sourceLineNo">427</span>    append.setCellVisibility(new TCellVisibility().setExpression(SECRET));<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    handler.append(table, append);<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>    TGet get = new TGet(wrap(rowName));<a name="line.430"></a>
+<span class="sourceLineNo">431</span>    TAuthorization tauth = new TAuthorization();<a name="line.431"></a>
+<span class="sourceLineNo">432</span>    List&lt;String&gt; labels = new ArrayList&lt;&gt;(1);<a name="line.432"></a>
+<span class="sourceLineNo">433</span>    labels.add(SECRET);<a name="line.433"></a>
+<span class="sourceLineNo">434</span>    tauth.setLabels(labels);<a name="line.434"></a>
+<span class="sourceLineNo">435</span>    get.setAuthorizations(tauth);<a name="line.435"></a>
+<span class="sourceLineNo">436</span>    TResult result = handler.get(table, get);<a name="line.436"></a>
+<span class="sourceLineNo">437</span><a name="line.437"></a>
+<span class="sourceLineNo">438</span>    assertArrayEquals(rowName, result.getRow());<a name="line.438"></a>
+<span class="sourceLineNo">439</span>    assertEquals(1, result.getColumnValuesSize());<a name="line.439"></a>
+<span class="sourceLineNo">440</span>    TColumnValue columnValue = result.getColumnValues().get(0);<a name="line.440"></a>
+<span class="sourceLineNo">441</span>    assertArrayEquals(Bytes.add(v1, v2), columnValue.getValue());<a name="line.441"></a>
+<span class="sourceLineNo">442</span>  }<a name="line.442"></a>
+<span class="sourceLineNo">443</span><a name="line.443"></a>
+<span class="sourceLineNo">444</span>  /**<a name="line.444"></a>
+<span class="sourceLineNo">445</span>   * Padding numbers to make comparison of sort order easier in a for loop<a name="line.445"></a>
+<span class="sourceLineNo">446</span>   *<a name="line.446"></a>
+<span class="sourceLineNo">447</span>   * @param n<a name="line.447"></a>
+<span class="sourceLineNo">448</span>   *          The number to pad.<a name="line.448"></a>
+<span class="sourceLineNo">449</span>   * @param pad<a name="line.449"></a>
+<span class="sourceLineNo">450</span>   *          The length to pad up to.<a name="line.450"></a>
+<span class="sourceLineNo">451</span>   * @return The padded number as a string.<a name="line.451"></a>
+<span class="sourceLineNo">452</span>   */<a name="line.452"></a>
+<span class="sourceLineNo">453</span>  private String pad(int n, byte pad) {<a name="line.453"></a>
+<span class="sourceLineNo">454</span>    String res = Integer.toString(n);<a name="line.454"></a>
+<span class="sourceLineNo">455</span><a name="line.455"></a>
+<span class="sourceLineNo">456</span>    while (res.length() &lt; pad) {<a name="line.456"></a>
+<span class="sourceLineNo">457</span>      res = "0" + res;<a name="line.457"></a>
+<span class="sourceLineNo">458</span>    }<a name="line.458"></a>
+<span class="sourceLineNo">459</span><a name="line.459"></a>
+<span class="sourceLineNo">460</span>    return res;<a name="line.460"></a>
+<span class="sourceLineNo">461</span>  }<a name="line.461"></a>
+<span class="sourceLineNo">462</span>}<a name="line.462"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithReadOnly.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithReadOnly.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithReadOnly.html
index 1dc5124..ba5573f 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithReadOnly.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithReadOnly.html
@@ -122,7 +122,7 @@
 <span class="sourceLineNo">114</span>  public void testExistsWithReadOnly() throws TException {<a name="line.114"></a>
 <span class="sourceLineNo">115</span><a name="line.115"></a>
 <span class="sourceLineNo">116</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    byte[] rowName = "testExists".getBytes();<a name="line.117"></a>
+<span class="sourceLineNo">117</span>    byte[] rowName = Bytes.toBytes("testExists");<a name="line.117"></a>
 <span class="sourceLineNo">118</span>    ByteBuffer table = wrap(tableAname);<a name="line.118"></a>
 <span class="sourceLineNo">119</span>    TGet get = new TGet(wrap(rowName));<a name="line.119"></a>
 <span class="sourceLineNo">120</span><a name="line.120"></a>
@@ -139,8 +139,8 @@
 <span class="sourceLineNo">131</span>  @Test<a name="line.131"></a>
 <span class="sourceLineNo">132</span>  public void testExistsAllWithReadOnly() throws TException {<a name="line.132"></a>
 <span class="sourceLineNo">133</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    byte[] rowName1 = "testExistsAll1".getBytes();<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    byte[] rowName2 = "testExistsAll2".getBytes();<a name="line.135"></a>
+<span class="sourceLineNo">134</span>    byte[] rowName1 = Bytes.toBytes("testExistsAll1");<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    byte[] rowName2 = Bytes.toBytes("testExistsAll2");<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    ByteBuffer table = wrap(tableAname);<a name="line.136"></a>
 <span class="sourceLineNo">137</span><a name="line.137"></a>
 <span class="sourceLineNo">138</span>    List&lt;TGet&gt; gets = new ArrayList&lt;&gt;();<a name="line.138"></a>
@@ -160,7 +160,7 @@
 <span class="sourceLineNo">152</span>  @Test<a name="line.152"></a>
 <span class="sourceLineNo">153</span>  public void testGetWithReadOnly() throws Exception {<a name="line.153"></a>
 <span class="sourceLineNo">154</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    byte[] rowName = "testGet".getBytes();<a name="line.155"></a>
+<span class="sourceLineNo">155</span>    byte[] rowName = Bytes.toBytes("testGet");<a name="line.155"></a>
 <span class="sourceLineNo">156</span>    ByteBuffer table = wrap(tableAname);<a name="line.156"></a>
 <span class="sourceLineNo">157</span><a name="line.157"></a>
 <span class="sourceLineNo">158</span>    TGet get = new TGet(wrap(rowName));<a name="line.158"></a>
@@ -179,8 +179,8 @@
 <span class="sourceLineNo">171</span>  public void testGetMultipleWithReadOnly() throws Exception {<a name="line.171"></a>
 <span class="sourceLineNo">172</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.172"></a>
 <span class="sourceLineNo">173</span>    ByteBuffer table = wrap(tableAname);<a name="line.173"></a>
-<span class="sourceLineNo">174</span>    byte[] rowName1 = "testGetMultiple1".getBytes();<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    byte[] rowName2 = "testGetMultiple2".getBytes();<a name="line.175"></a>
+<span class="sourceLineNo">174</span>    byte[] rowName1 = Bytes.toBytes("testGetMultiple1");<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    byte[] rowName2 = Bytes.toBytes("testGetMultiple2");<a name="line.175"></a>
 <span class="sourceLineNo">176</span><a name="line.176"></a>
 <span class="sourceLineNo">177</span>    List&lt;TGet&gt; gets = new ArrayList&lt;&gt;(2);<a name="line.177"></a>
 <span class="sourceLineNo">178</span>    gets.add(new TGet(wrap(rowName1)));<a name="line.178"></a>
@@ -200,7 +200,7 @@
 <span class="sourceLineNo">192</span>  public void testPutWithReadOnly() throws Exception {<a name="line.192"></a>
 <span class="sourceLineNo">193</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.193"></a>
 <span class="sourceLineNo">194</span>    ByteBuffer table = wrap(tableAname);<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    byte[] rowName = "testPut".getBytes();<a name="line.195"></a>
+<span class="sourceLineNo">195</span>    byte[] rowName = Bytes.toBytes("testPut");<a name="line.195"></a>
 <span class="sourceLineNo">196</span><a name="line.196"></a>
 <span class="sourceLineNo">197</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(2);<a name="line.197"></a>
 <span class="sourceLineNo">198</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname), wrap(valueAname)));<a name="line.198"></a>
@@ -222,7 +222,7 @@
 <span class="sourceLineNo">214</span>  @Test<a name="line.214"></a>
 <span class="sourceLineNo">215</span>  public void testCheckAndPutWithReadOnly() throws Exception {<a name="line.215"></a>
 <span class="sourceLineNo">216</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    byte[] rowName = "testCheckAndPut".getBytes();<a name="line.217"></a>
+<span class="sourceLineNo">217</span>    byte[] rowName = Bytes.toBytes("testCheckAndPut");<a name="line.217"></a>
 <span class="sourceLineNo">218</span>    ByteBuffer table = wrap(tableAname);<a name="line.218"></a>
 <span class="sourceLineNo">219</span><a name="line.219"></a>
 <span class="sourceLineNo">220</span>    List&lt;TColumnValue&gt; columnValuesA = new ArrayList&lt;&gt;(1);<a name="line.220"></a>
@@ -256,8 +256,8 @@
 <span class="sourceLineNo">248</span>  public void testPutMultipleWithReadOnly() throws Exception {<a name="line.248"></a>
 <span class="sourceLineNo">249</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.249"></a>
 <span class="sourceLineNo">250</span>    ByteBuffer table = wrap(tableAname);<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    byte[] rowName1 = "testPutMultiple1".getBytes();<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    byte[] rowName2 = "testPutMultiple2".getBytes();<a name="line.252"></a>
+<span class="sourceLineNo">251</span>    byte[] rowName1 = Bytes.toBytes("testPutMultiple1");<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    byte[] rowName2 = Bytes.toBytes("testPutMultiple2");<a name="line.252"></a>
 <span class="sourceLineNo">253</span><a name="line.253"></a>
 <span class="sourceLineNo">254</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(2);<a name="line.254"></a>
 <span class="sourceLineNo">255</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname), wrap(valueAname)));<a name="line.255"></a>
@@ -281,7 +281,7 @@
 <span class="sourceLineNo">273</span>  @Test<a name="line.273"></a>
 <span class="sourceLineNo">274</span>  public void testDeleteWithReadOnly() throws Exception {<a name="line.274"></a>
 <span class="sourceLineNo">275</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.275"></a>
-<span class="sourceLineNo">276</span>    byte[] rowName = "testDelete".getBytes();<a name="line.276"></a>
+<span class="sourceLineNo">276</span>    byte[] rowName = Bytes.toBytes("testDelete");<a name="line.276"></a>
 <span class="sourceLineNo">277</span>    ByteBuffer table = wrap(tableAname);<a name="line.277"></a>
 <span class="sourceLineNo">278</span><a name="line.278"></a>
 <span class="sourceLineNo">279</span>    TDelete delete = new TDelete(wrap(rowName));<a name="line.279"></a>
@@ -302,8 +302,8 @@
 <span class="sourceLineNo">294</span>  public void testDeleteMultipleWithReadOnly() throws Exception {<a name="line.294"></a>
 <span class="sourceLineNo">295</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.295"></a>
 <span class="sourceLineNo">296</span>    ByteBuffer table = wrap(tableAname);<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    byte[] rowName1 = "testDeleteMultiple1".getBytes();<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    byte[] rowName2 = "testDeleteMultiple2".getBytes();<a name="line.298"></a>
+<span class="sourceLineNo">297</span>    byte[] rowName1 = Bytes.toBytes("testDeleteMultiple1");<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    byte[] rowName2 = Bytes.toBytes("testDeleteMultiple2");<a name="line.298"></a>
 <span class="sourceLineNo">299</span><a name="line.299"></a>
 <span class="sourceLineNo">300</span>    List&lt;TDelete&gt; deletes = new ArrayList&lt;&gt;(2);<a name="line.300"></a>
 <span class="sourceLineNo">301</span>    deletes.add(new TDelete(wrap(rowName1)));<a name="line.301"></a>
@@ -325,7 +325,7 @@
 <span class="sourceLineNo">317</span>  public void testCheckAndMutateWithReadOnly() throws Exception {<a name="line.317"></a>
 <span class="sourceLineNo">318</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.318"></a>
 <span class="sourceLineNo">319</span>    ByteBuffer table = wrap(tableAname);<a name="line.319"></a>
-<span class="sourceLineNo">320</span>    ByteBuffer row = wrap("row".getBytes());<a name="line.320"></a>
+<span class="sourceLineNo">320</span>    ByteBuffer row = wrap(Bytes.toBytes("row"));<a name="line.320"></a>
 <span class="sourceLineNo">321</span>    ByteBuffer family = wrap(familyAname);<a name="line.321"></a>
 <span class="sourceLineNo">322</span>    ByteBuffer qualifier = wrap(qualifierAname);<a name="line.322"></a>
 <span class="sourceLineNo">323</span>    ByteBuffer value = wrap(valueAname);<a name="line.323"></a>
@@ -355,7 +355,7 @@
 <span class="sourceLineNo">347</span>  @Test<a name="line.347"></a>
 <span class="sourceLineNo">348</span>  public void testCheckAndDeleteWithReadOnly() throws Exception {<a name="line.348"></a>
 <span class="sourceLineNo">349</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    byte[] rowName = "testCheckAndDelete".getBytes();<a name="line.350"></a>
+<span class="sourceLineNo">350</span>    byte[] rowName = Bytes.toBytes("testCheckAndDelete");<a name="line.350"></a>
 <span class="sourceLineNo">351</span>    ByteBuffer table = wrap(tableAname);<a name="line.351"></a>
 <span class="sourceLineNo">352</span><a name="line.352"></a>
 <span class="sourceLineNo">353</span>    TDelete delete = new TDelete(wrap(rowName));<a name="line.353"></a>
@@ -376,7 +376,7 @@
 <span class="sourceLineNo">368</span>  @Test<a name="line.368"></a>
 <span class="sourceLineNo">369</span>  public void testIncrementWithReadOnly() throws Exception {<a name="line.369"></a>
 <span class="sourceLineNo">370</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    byte[] rowName = "testIncrement".getBytes();<a name="line.371"></a>
+<span class="sourceLineNo">371</span>    byte[] rowName = Bytes.toBytes("testIncrement");<a name="line.371"></a>
 <span class="sourceLineNo">372</span>    ByteBuffer table = wrap(tableAname);<a name="line.372"></a>
 <span class="sourceLineNo">373</span><a name="line.373"></a>
 <span class="sourceLineNo">374</span>    List&lt;TColumnIncrement&gt; incrementColumns = new ArrayList&lt;&gt;(1);<a name="line.374"></a>
@@ -398,7 +398,7 @@
 <span class="sourceLineNo">390</span>  @Test<a name="line.390"></a>
 <span class="sourceLineNo">391</span>  public void testAppendWithReadOnly() throws Exception {<a name="line.391"></a>
 <span class="sourceLineNo">392</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.392"></a>
-<span class="sourceLineNo">393</span>    byte[] rowName = "testAppend".getBytes();<a name="line.393"></a>
+<span class="sourceLineNo">393</span>    byte[] rowName = Bytes.toBytes("testAppend");<a name="line.393"></a>
 <span class="sourceLineNo">394</span>    ByteBuffer table = wrap(tableAname);<a name="line.394"></a>
 <span class="sourceLineNo">395</span>    byte[] v1 = Bytes.toBytes("42");<a name="line.395"></a>
 <span class="sourceLineNo">396</span><a name="line.396"></a>
@@ -421,7 +421,7 @@
 <span class="sourceLineNo">413</span>  @Test<a name="line.413"></a>
 <span class="sourceLineNo">414</span>  public void testMutateRowWithReadOnly() throws Exception {<a name="line.414"></a>
 <span class="sourceLineNo">415</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    byte[] rowName = "testMutateRow".getBytes();<a name="line.416"></a>
+<span class="sourceLineNo">416</span>    byte[] rowName = Bytes.toBytes("testMutateRow");<a name="line.416"></a>
 <span class="sourceLineNo">417</span>    ByteBuffer table = wrap(tableAname);<a name="line.417"></a>
 <span class="sourceLineNo">418</span><a name="line.418"></a>
 <span class="sourceLineNo">419</span>    List&lt;TColumnValue&gt; columnValuesA = new ArrayList&lt;&gt;(1);<a name="line.419"></a>


[04/12] hbase-site git commit: Published site at .

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/resources.html
----------------------------------------------------------------------
diff --git a/resources.html b/resources.html
index ff3f8cc..0fe74e3 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/source-repository.html
----------------------------------------------------------------------
diff --git a/source-repository.html b/source-repository.html
index 0c1943a..5d74744 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/sponsors.html
----------------------------------------------------------------------
diff --git a/sponsors.html b/sponsors.html
index 03a2618..eeb870c 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/supportingprojects.html
----------------------------------------------------------------------
diff --git a/supportingprojects.html b/supportingprojects.html
index fde7233..3e2fede 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/team-list.html
----------------------------------------------------------------------
diff --git a/team-list.html b/team-list.html
index e87acda..a855d2e 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/testdevapidocs/org/apache/hadoop/hbase/thrift/TestCallQueue.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/thrift/TestCallQueue.html b/testdevapidocs/org/apache/hadoop/hbase/thrift/TestCallQueue.html
index 9b46189..7b1b297 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/thrift/TestCallQueue.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/thrift/TestCallQueue.html
@@ -291,7 +291,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>TestCallQueue</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html#line.68">TestCallQueue</a>(int&nbsp;elementsAdded,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html#line.67">TestCallQueue</a>(int&nbsp;elementsAdded,
                      int&nbsp;elementsRemoved)</pre>
 </li>
 </ul>
@@ -318,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>testPutTake</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html#line.77">testPutTake</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html#line.76">testPutTake</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>
@@ -332,7 +332,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>testOfferPoll</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html#line.90">testOfferPoll</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html#line.89">testOfferPoll</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>
@@ -346,7 +346,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>createMetrics</h4>
-<pre>private static&nbsp;org.apache.hadoop.hbase.thrift.ThriftMetrics&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html#line.102">createMetrics</a>()
+<pre>private static&nbsp;org.apache.hadoop.hbase.thrift.ThriftMetrics&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html#line.101">createMetrics</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>
@@ -360,7 +360,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>verifyMetrics</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html#line.110">verifyMetrics</a>(org.apache.hadoop.hbase.thrift.ThriftMetrics&nbsp;metrics,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html#line.109">verifyMetrics</a>(org.apache.hadoop.hbase.thrift.ThriftMetrics&nbsp;metrics,
                                   <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,
                                   int&nbsp;expectValue)
                            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>
@@ -376,7 +376,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>createDummyRunnable</h4>
-<pre>private static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html#line.115">createDummyRunnable</a>()</pre>
+<pre>private static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html#line.114">createDummyRunnable</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/testdevapidocs/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html b/testdevapidocs/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html
index ce142e3..843cbe1 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html
@@ -555,7 +555,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setAuths</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.166">setAuths</a>()
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.167">setAuths</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>
@@ -569,7 +569,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>afterClass</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.176">afterClass</a>()
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.177">afterClass</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>
@@ -583,7 +583,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/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.181">setup</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.182">setup</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>
@@ -597,7 +597,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>createHandler</h4>
-<pre>private&nbsp;org.apache.hadoop.hbase.thrift2.ThriftHBaseServiceHandler&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.185">createHandler</a>()
+<pre>private&nbsp;org.apache.hadoop.hbase.thrift2.ThriftHBaseServiceHandler&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.186">createHandler</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>
@@ -611,7 +611,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>testScanWithVisibilityLabels</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.190">testScanWithVisibilityLabels</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.191">testScanWithVisibilityLabels</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>
@@ -639,7 +639,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>testGetsWithLabels</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.316">testGetsWithLabels</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.313">testGetsWithLabels</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>
@@ -653,7 +653,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>testIncrementWithTags</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.346">testIncrementWithTags</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.343">testIncrementWithTags</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>
@@ -667,7 +667,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>testIncrementWithTagsWithNotMatchLabels</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.381">testIncrementWithTagsWithNotMatchLabels</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.378">testIncrementWithTagsWithNotMatchLabels</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>
@@ -681,7 +681,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>testAppend</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.412">testAppend</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.409">testAppend</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>
@@ -695,7 +695,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>pad</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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.456">pad</a>(int&nbsp;n,
+<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandlerWithLabels.html#line.453">pad</a>(int&nbsp;n,
                    byte&nbsp;pad)</pre>
 <div class="block">Padding numbers to make comparison of sort order easier in a for loop</div>
 <dl>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html
index a61a754..8fe786f 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestCallQueue.html
@@ -66,70 +66,69 @@
 <span class="sourceLineNo">058</span>    Collection&lt;Object[]&gt; parameters = new ArrayList&lt;&gt;();<a name="line.58"></a>
 <span class="sourceLineNo">059</span>    for (int elementsAdded : new int[] {100, 200, 300}) {<a name="line.59"></a>
 <span class="sourceLineNo">060</span>      for (int elementsRemoved : new int[] {0, 20, 100}) {<a name="line.60"></a>
-<span class="sourceLineNo">061</span>        parameters.add(new Object[]{new Integer(elementsAdded),<a name="line.61"></a>
-<span class="sourceLineNo">062</span>                                    new Integer(elementsRemoved)});<a name="line.62"></a>
-<span class="sourceLineNo">063</span>      }<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    }<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    return parameters;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>  }<a name="line.66"></a>
-<span class="sourceLineNo">067</span><a name="line.67"></a>
-<span class="sourceLineNo">068</span>  public TestCallQueue(int elementsAdded, int elementsRemoved) {<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    this.elementsAdded = elementsAdded;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    this.elementsRemoved = elementsRemoved;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    LOG.debug("elementsAdded:" + elementsAdded +<a name="line.71"></a>
-<span class="sourceLineNo">072</span>              " elementsRemoved:" + elementsRemoved);<a name="line.72"></a>
-<span class="sourceLineNo">073</span><a name="line.73"></a>
-<span class="sourceLineNo">074</span>  }<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span>  @Test(timeout = 60000)<a name="line.76"></a>
-<span class="sourceLineNo">077</span>  public void testPutTake() throws Exception {<a name="line.77"></a>
-<span class="sourceLineNo">078</span>    ThriftMetrics metrics = createMetrics();<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    CallQueue callQueue = new CallQueue(new LinkedBlockingQueue&lt;&gt;(), metrics);<a name="line.79"></a>
-<span class="sourceLineNo">080</span>    for (int i = 0; i &lt; elementsAdded; ++i) {<a name="line.80"></a>
-<span class="sourceLineNo">081</span>      callQueue.put(createDummyRunnable());<a name="line.81"></a>
-<span class="sourceLineNo">082</span>    }<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    for (int i = 0; i &lt; elementsRemoved; ++i) {<a name="line.83"></a>
-<span class="sourceLineNo">084</span>      callQueue.take();<a name="line.84"></a>
-<span class="sourceLineNo">085</span>    }<a name="line.85"></a>
-<span class="sourceLineNo">086</span>    verifyMetrics(metrics, "timeInQueue_num_ops", elementsRemoved);<a name="line.86"></a>
-<span class="sourceLineNo">087</span>  }<a name="line.87"></a>
-<span class="sourceLineNo">088</span><a name="line.88"></a>
-<span class="sourceLineNo">089</span>  @Test(timeout = 60000)<a name="line.89"></a>
-<span class="sourceLineNo">090</span>  public void testOfferPoll() throws Exception {<a name="line.90"></a>
-<span class="sourceLineNo">091</span>    ThriftMetrics metrics = createMetrics();<a name="line.91"></a>
-<span class="sourceLineNo">092</span>    CallQueue callQueue = new CallQueue(new LinkedBlockingQueue&lt;&gt;(), metrics);<a name="line.92"></a>
-<span class="sourceLineNo">093</span>    for (int i = 0; i &lt; elementsAdded; ++i) {<a name="line.93"></a>
-<span class="sourceLineNo">094</span>      callQueue.offer(createDummyRunnable());<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    }<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    for (int i = 0; i &lt; elementsRemoved; ++i) {<a name="line.96"></a>
-<span class="sourceLineNo">097</span>      callQueue.poll();<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    }<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    verifyMetrics(metrics, "timeInQueue_num_ops", elementsRemoved);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>  }<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span>  private static ThriftMetrics createMetrics() throws Exception {<a name="line.102"></a>
-<span class="sourceLineNo">103</span>    Configuration conf = UTIL.getConfiguration();<a name="line.103"></a>
-<span class="sourceLineNo">104</span>    ThriftMetrics m = new ThriftMetrics(conf, ThriftMetrics.ThriftServerType.ONE);<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    m.getSource().init();<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    return m;<a name="line.106"></a>
-<span class="sourceLineNo">107</span>  }<a name="line.107"></a>
+<span class="sourceLineNo">061</span>        parameters.add(new Object[]{ elementsAdded, elementsRemoved });<a name="line.61"></a>
+<span class="sourceLineNo">062</span>      }<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    }<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    return parameters;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>  }<a name="line.65"></a>
+<span class="sourceLineNo">066</span><a name="line.66"></a>
+<span class="sourceLineNo">067</span>  public TestCallQueue(int elementsAdded, int elementsRemoved) {<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    this.elementsAdded = elementsAdded;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    this.elementsRemoved = elementsRemoved;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    LOG.debug("elementsAdded:" + elementsAdded +<a name="line.70"></a>
+<span class="sourceLineNo">071</span>              " elementsRemoved:" + elementsRemoved);<a name="line.71"></a>
+<span class="sourceLineNo">072</span><a name="line.72"></a>
+<span class="sourceLineNo">073</span>  }<a name="line.73"></a>
+<span class="sourceLineNo">074</span><a name="line.74"></a>
+<span class="sourceLineNo">075</span>  @Test(timeout = 60000)<a name="line.75"></a>
+<span class="sourceLineNo">076</span>  public void testPutTake() throws Exception {<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    ThriftMetrics metrics = createMetrics();<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    CallQueue callQueue = new CallQueue(new LinkedBlockingQueue&lt;&gt;(), metrics);<a name="line.78"></a>
+<span class="sourceLineNo">079</span>    for (int i = 0; i &lt; elementsAdded; ++i) {<a name="line.79"></a>
+<span class="sourceLineNo">080</span>      callQueue.put(createDummyRunnable());<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    }<a name="line.81"></a>
+<span class="sourceLineNo">082</span>    for (int i = 0; i &lt; elementsRemoved; ++i) {<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      callQueue.take();<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    }<a name="line.84"></a>
+<span class="sourceLineNo">085</span>    verifyMetrics(metrics, "timeInQueue_num_ops", elementsRemoved);<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>  @Test(timeout = 60000)<a name="line.88"></a>
+<span class="sourceLineNo">089</span>  public void testOfferPoll() throws Exception {<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    ThriftMetrics metrics = createMetrics();<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    CallQueue callQueue = new CallQueue(new LinkedBlockingQueue&lt;&gt;(), metrics);<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    for (int i = 0; i &lt; elementsAdded; ++i) {<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      callQueue.offer(createDummyRunnable());<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    }<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    for (int i = 0; i &lt; elementsRemoved; ++i) {<a name="line.95"></a>
+<span class="sourceLineNo">096</span>      callQueue.poll();<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    }<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    verifyMetrics(metrics, "timeInQueue_num_ops", elementsRemoved);<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>  private static ThriftMetrics createMetrics() throws Exception {<a name="line.101"></a>
+<span class="sourceLineNo">102</span>    Configuration conf = UTIL.getConfiguration();<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    ThriftMetrics m = new ThriftMetrics(conf, ThriftMetrics.ThriftServerType.ONE);<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    m.getSource().init();<a name="line.104"></a>
+<span class="sourceLineNo">105</span>    return m;<a name="line.105"></a>
+<span class="sourceLineNo">106</span>  }<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><a name="line.109"></a>
-<span class="sourceLineNo">110</span>  private static void verifyMetrics(ThriftMetrics metrics, String name, int expectValue)<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      throws Exception { <a name="line.111"></a>
-<span class="sourceLineNo">112</span>    metricsHelper.assertCounter(name, expectValue, metrics.getSource());<a name="line.112"></a>
-<span class="sourceLineNo">113</span>  }<a name="line.113"></a>
-<span class="sourceLineNo">114</span><a name="line.114"></a>
-<span class="sourceLineNo">115</span>  private static Runnable createDummyRunnable() {<a name="line.115"></a>
-<span class="sourceLineNo">116</span>    return new Runnable() {<a name="line.116"></a>
-<span class="sourceLineNo">117</span>      @Override<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      public void run() {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>      }<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    };<a name="line.120"></a>
-<span class="sourceLineNo">121</span>  }<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>}<a name="line.123"></a>
-<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">109</span>  private static void verifyMetrics(ThriftMetrics metrics, String name, int expectValue)<a name="line.109"></a>
+<span class="sourceLineNo">110</span>      throws Exception { <a name="line.110"></a>
+<span class="sourceLineNo">111</span>    metricsHelper.assertCounter(name, expectValue, metrics.getSource());<a name="line.111"></a>
+<span class="sourceLineNo">112</span>  }<a name="line.112"></a>
+<span class="sourceLineNo">113</span><a name="line.113"></a>
+<span class="sourceLineNo">114</span>  private static Runnable createDummyRunnable() {<a name="line.114"></a>
+<span class="sourceLineNo">115</span>    return new Runnable() {<a name="line.115"></a>
+<span class="sourceLineNo">116</span>      @Override<a name="line.116"></a>
+<span class="sourceLineNo">117</span>      public void run() {<a name="line.117"></a>
+<span class="sourceLineNo">118</span>      }<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    };<a name="line.119"></a>
+<span class="sourceLineNo">120</span>  }<a name="line.120"></a>
+<span class="sourceLineNo">121</span><a name="line.121"></a>
+<span class="sourceLineNo">122</span>}<a name="line.122"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestThriftServer.MySlowHBaseHandler.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestThriftServer.MySlowHBaseHandler.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestThriftServer.MySlowHBaseHandler.html
index 7dab9fc..e58d023 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestThriftServer.MySlowHBaseHandler.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestThriftServer.MySlowHBaseHandler.html
@@ -243,13 +243,13 @@
 <span class="sourceLineNo">235</span><a name="line.235"></a>
 <span class="sourceLineNo">236</span>  public static void createTestTables(Hbase.Iface handler) throws Exception {<a name="line.236"></a>
 <span class="sourceLineNo">237</span>    // Create/enable/disable/delete tables, ensure methods act correctly<a name="line.237"></a>
-<span class="sourceLineNo">238</span>    assertEquals(handler.getTableNames().size(), 0);<a name="line.238"></a>
+<span class="sourceLineNo">238</span>    assertEquals(0, handler.getTableNames().size());<a name="line.238"></a>
 <span class="sourceLineNo">239</span>    handler.createTable(tableAname, getColumnDescriptors());<a name="line.239"></a>
-<span class="sourceLineNo">240</span>    assertEquals(handler.getTableNames().size(), 1);<a name="line.240"></a>
-<span class="sourceLineNo">241</span>    assertEquals(handler.getColumnDescriptors(tableAname).size(), 2);<a name="line.241"></a>
+<span class="sourceLineNo">240</span>    assertEquals(1, handler.getTableNames().size());<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    assertEquals(2, handler.getColumnDescriptors(tableAname).size());<a name="line.241"></a>
 <span class="sourceLineNo">242</span>    assertTrue(handler.isTableEnabled(tableAname));<a name="line.242"></a>
 <span class="sourceLineNo">243</span>    handler.createTable(tableBname, getColumnDescriptors());<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    assertEquals(handler.getTableNames().size(), 2);<a name="line.244"></a>
+<span class="sourceLineNo">244</span>    assertEquals(2, handler.getTableNames().size());<a name="line.244"></a>
 <span class="sourceLineNo">245</span>  }<a name="line.245"></a>
 <span class="sourceLineNo">246</span><a name="line.246"></a>
 <span class="sourceLineNo">247</span>  public static void checkTableList(Hbase.Iface handler) throws Exception {<a name="line.247"></a>
@@ -260,7 +260,7 @@
 <span class="sourceLineNo">252</span>    handler.disableTable(tableBname);<a name="line.252"></a>
 <span class="sourceLineNo">253</span>    assertFalse(handler.isTableEnabled(tableBname));<a name="line.253"></a>
 <span class="sourceLineNo">254</span>    handler.deleteTable(tableBname);<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    assertEquals(handler.getTableNames().size(), 1);<a name="line.255"></a>
+<span class="sourceLineNo">255</span>    assertEquals(1, handler.getTableNames().size());<a name="line.255"></a>
 <span class="sourceLineNo">256</span>    handler.disableTable(tableAname);<a name="line.256"></a>
 <span class="sourceLineNo">257</span>    assertFalse(handler.isTableEnabled(tableAname));<a name="line.257"></a>
 <span class="sourceLineNo">258</span>    /* TODO Reenable.<a name="line.258"></a>
@@ -269,7 +269,7 @@
 <span class="sourceLineNo">261</span>    assertTrue(handler.isTableEnabled(tableAname));<a name="line.261"></a>
 <span class="sourceLineNo">262</span>    handler.disableTable(tableAname);*/<a name="line.262"></a>
 <span class="sourceLineNo">263</span>    handler.deleteTable(tableAname);<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    assertEquals(handler.getTableNames().size(), 0);<a name="line.264"></a>
+<span class="sourceLineNo">264</span>    assertEquals(0, handler.getTableNames().size());<a name="line.264"></a>
 <span class="sourceLineNo">265</span>  }<a name="line.265"></a>
 <span class="sourceLineNo">266</span><a name="line.266"></a>
 <span class="sourceLineNo">267</span>  public void doTestIncrements() throws Exception {<a name="line.267"></a>
@@ -502,12 +502,12 @@
 <span class="sourceLineNo">494</span>    // This used to be '1'.  I don't know why when we are asking for two columns<a name="line.494"></a>
 <span class="sourceLineNo">495</span>    // and when the mutations above would seem to add two columns to the row.<a name="line.495"></a>
 <span class="sourceLineNo">496</span>    // -- St.Ack 05/12/2009<a name="line.496"></a>
-<span class="sourceLineNo">497</span>    assertEquals(rowResult1a.columns.size(), 1);<a name="line.497"></a>
+<span class="sourceLineNo">497</span>    assertEquals(1, rowResult1a.columns.size());<a name="line.497"></a>
 <span class="sourceLineNo">498</span>    assertEquals(rowResult1a.columns.get(columnBname).value, valueCname);<a name="line.498"></a>
 <span class="sourceLineNo">499</span><a name="line.499"></a>
 <span class="sourceLineNo">500</span>    TRowResult rowResult1b = handler.scannerGet(scanner1).get(0);<a name="line.500"></a>
 <span class="sourceLineNo">501</span>    assertEquals(rowResult1b.row, rowBname);<a name="line.501"></a>
-<span class="sourceLineNo">502</span>    assertEquals(rowResult1b.columns.size(), 2);<a name="line.502"></a>
+<span class="sourceLineNo">502</span>    assertEquals(2, rowResult1b.columns.size());<a name="line.502"></a>
 <span class="sourceLineNo">503</span>    assertEquals(rowResult1b.columns.get(columnAname).value, valueCname);<a name="line.503"></a>
 <span class="sourceLineNo">504</span>    assertEquals(rowResult1b.columns.get(columnBname).value, valueDname);<a name="line.504"></a>
 <span class="sourceLineNo">505</span>    closeScanner(scanner1, handler);<a name="line.505"></a>
@@ -516,7 +516,7 @@
 <span class="sourceLineNo">508</span>    int scanner2 = handler.scannerOpenTs(tableAname, rowAname, getColumnList(true, true), time1,<a name="line.508"></a>
 <span class="sourceLineNo">509</span>            null);<a name="line.509"></a>
 <span class="sourceLineNo">510</span>    TRowResult rowResult2a = handler.scannerGet(scanner2).get(0);<a name="line.510"></a>
-<span class="sourceLineNo">511</span>    assertEquals(rowResult2a.columns.size(), 1);<a name="line.511"></a>
+<span class="sourceLineNo">511</span>    assertEquals(1, rowResult2a.columns.size());<a name="line.511"></a>
 <span class="sourceLineNo">512</span>    // column A deleted, does not exist.<a name="line.512"></a>
 <span class="sourceLineNo">513</span>    //assertTrue(Bytes.equals(rowResult2a.columns.get(columnAname).value, valueAname));<a name="line.513"></a>
 <span class="sourceLineNo">514</span>    assertEquals(rowResult2a.columns.get(columnBname).value, valueBname);<a name="line.514"></a>
@@ -531,7 +531,7 @@
 <span class="sourceLineNo">523</span>    int scanner4 = handler.scannerOpenWithStopTs(tableAname, rowAname, rowBname,<a name="line.523"></a>
 <span class="sourceLineNo">524</span>        getColumnList(false, true), time1, null);<a name="line.524"></a>
 <span class="sourceLineNo">525</span>    TRowResult rowResult4a = handler.scannerGet(scanner4).get(0);<a name="line.525"></a>
-<span class="sourceLineNo">526</span>    assertEquals(rowResult4a.columns.size(), 1);<a name="line.526"></a>
+<span class="sourceLineNo">526</span>    assertEquals(1, rowResult4a.columns.size());<a name="line.526"></a>
 <span class="sourceLineNo">527</span>    assertEquals(rowResult4a.columns.get(columnBname).value, valueBname);<a name="line.527"></a>
 <span class="sourceLineNo">528</span><a name="line.528"></a>
 <span class="sourceLineNo">529</span>    // Test scanner using a TScan object once with sortColumns False and once with sortColumns true<a name="line.529"></a>
@@ -541,7 +541,7 @@
 <span class="sourceLineNo">533</span><a name="line.533"></a>
 <span class="sourceLineNo">534</span>    int scanner5 = handler.scannerOpenWithScan(tableAname , scanNoSortColumns, null);<a name="line.534"></a>
 <span class="sourceLineNo">535</span>    TRowResult rowResult5 = handler.scannerGet(scanner5).get(0);<a name="line.535"></a>
-<span class="sourceLineNo">536</span>    assertEquals(rowResult5.columns.size(), 1);<a name="line.536"></a>
+<span class="sourceLineNo">536</span>    assertEquals(1, rowResult5.columns.size());<a name="line.536"></a>
 <span class="sourceLineNo">537</span>    assertEquals(rowResult5.columns.get(columnBname).value, valueCname);<a name="line.537"></a>
 <span class="sourceLineNo">538</span><a name="line.538"></a>
 <span class="sourceLineNo">539</span>    TScan scanSortColumns = new TScan();<a name="line.539"></a>
@@ -551,7 +551,7 @@
 <span class="sourceLineNo">543</span><a name="line.543"></a>
 <span class="sourceLineNo">544</span>    int scanner6 = handler.scannerOpenWithScan(tableAname ,scanSortColumns, null);<a name="line.544"></a>
 <span class="sourceLineNo">545</span>    TRowResult rowResult6 = handler.scannerGet(scanner6).get(0);<a name="line.545"></a>
-<span class="sourceLineNo">546</span>    assertEquals(rowResult6.sortedColumns.size(), 1);<a name="line.546"></a>
+<span class="sourceLineNo">546</span>    assertEquals(1, rowResult6.sortedColumns.size());<a name="line.546"></a>
 <span class="sourceLineNo">547</span>    assertEquals(rowResult6.sortedColumns.get(0).getCell().value, valueCname);<a name="line.547"></a>
 <span class="sourceLineNo">548</span><a name="line.548"></a>
 <span class="sourceLineNo">549</span>    List&lt;Mutation&gt; rowBmutations = new ArrayList&lt;&gt;(20);<a name="line.549"></a>
@@ -582,7 +582,7 @@
 <span class="sourceLineNo">574</span>    int scanner8 = handler.scannerOpenWithScan(tableAname , reversedScan, null);<a name="line.574"></a>
 <span class="sourceLineNo">575</span>    List&lt;TRowResult&gt; results = handler.scannerGet(scanner8);<a name="line.575"></a>
 <span class="sourceLineNo">576</span>    handler.scannerClose(scanner8);<a name="line.576"></a>
-<span class="sourceLineNo">577</span>    assertEquals(results.size(), 1);<a name="line.577"></a>
+<span class="sourceLineNo">577</span>    assertEquals(1, results.size());<a name="line.577"></a>
 <span class="sourceLineNo">578</span>    assertEquals(ByteBuffer.wrap(results.get(0).getRow()), rowBname);<a name="line.578"></a>
 <span class="sourceLineNo">579</span><a name="line.579"></a>
 <span class="sourceLineNo">580</span>    // Teardown<a name="line.580"></a>
@@ -603,19 +603,19 @@
 <span class="sourceLineNo">595</span><a name="line.595"></a>
 <span class="sourceLineNo">596</span>  public static void doTestGetTableRegions(Hbase.Iface handler)<a name="line.596"></a>
 <span class="sourceLineNo">597</span>      throws Exception {<a name="line.597"></a>
-<span class="sourceLineNo">598</span>    assertEquals(handler.getTableNames().size(), 0);<a name="line.598"></a>
+<span class="sourceLineNo">598</span>    assertEquals(0, handler.getTableNames().size());<a name="line.598"></a>
 <span class="sourceLineNo">599</span>    handler.createTable(tableAname, getColumnDescriptors());<a name="line.599"></a>
-<span class="sourceLineNo">600</span>    assertEquals(handler.getTableNames().size(), 1);<a name="line.600"></a>
+<span class="sourceLineNo">600</span>    assertEquals(1, handler.getTableNames().size());<a name="line.600"></a>
 <span class="sourceLineNo">601</span>    List&lt;TRegionInfo&gt; regions = handler.getTableRegions(tableAname);<a name="line.601"></a>
 <span class="sourceLineNo">602</span>    int regionCount = regions.size();<a name="line.602"></a>
 <span class="sourceLineNo">603</span>    assertEquals("empty table should have only 1 region, " +<a name="line.603"></a>
-<span class="sourceLineNo">604</span>            "but found " + regionCount, regionCount, 1);<a name="line.604"></a>
+<span class="sourceLineNo">604</span>            "but found " + regionCount, 1, regionCount);<a name="line.604"></a>
 <span class="sourceLineNo">605</span>    LOG.info("Region found:" + regions.get(0));<a name="line.605"></a>
 <span class="sourceLineNo">606</span>    handler.disableTable(tableAname);<a name="line.606"></a>
 <span class="sourceLineNo">607</span>    handler.deleteTable(tableAname);<a name="line.607"></a>
 <span class="sourceLineNo">608</span>    regionCount = handler.getTableRegions(tableAname).size();<a name="line.608"></a>
 <span class="sourceLineNo">609</span>    assertEquals("non-existing table should have 0 region, " +<a name="line.609"></a>
-<span class="sourceLineNo">610</span>            "but found " + regionCount, regionCount, 0);<a name="line.610"></a>
+<span class="sourceLineNo">610</span>            "but found " + regionCount, 0, regionCount);<a name="line.610"></a>
 <span class="sourceLineNo">611</span>  }<a name="line.611"></a>
 <span class="sourceLineNo">612</span><a name="line.612"></a>
 <span class="sourceLineNo">613</span>  public void doTestFilterRegistration() throws Exception {<a name="line.613"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestThriftServer.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestThriftServer.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestThriftServer.html
index 7dab9fc..e58d023 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestThriftServer.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift/TestThriftServer.html
@@ -243,13 +243,13 @@
 <span class="sourceLineNo">235</span><a name="line.235"></a>
 <span class="sourceLineNo">236</span>  public static void createTestTables(Hbase.Iface handler) throws Exception {<a name="line.236"></a>
 <span class="sourceLineNo">237</span>    // Create/enable/disable/delete tables, ensure methods act correctly<a name="line.237"></a>
-<span class="sourceLineNo">238</span>    assertEquals(handler.getTableNames().size(), 0);<a name="line.238"></a>
+<span class="sourceLineNo">238</span>    assertEquals(0, handler.getTableNames().size());<a name="line.238"></a>
 <span class="sourceLineNo">239</span>    handler.createTable(tableAname, getColumnDescriptors());<a name="line.239"></a>
-<span class="sourceLineNo">240</span>    assertEquals(handler.getTableNames().size(), 1);<a name="line.240"></a>
-<span class="sourceLineNo">241</span>    assertEquals(handler.getColumnDescriptors(tableAname).size(), 2);<a name="line.241"></a>
+<span class="sourceLineNo">240</span>    assertEquals(1, handler.getTableNames().size());<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    assertEquals(2, handler.getColumnDescriptors(tableAname).size());<a name="line.241"></a>
 <span class="sourceLineNo">242</span>    assertTrue(handler.isTableEnabled(tableAname));<a name="line.242"></a>
 <span class="sourceLineNo">243</span>    handler.createTable(tableBname, getColumnDescriptors());<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    assertEquals(handler.getTableNames().size(), 2);<a name="line.244"></a>
+<span class="sourceLineNo">244</span>    assertEquals(2, handler.getTableNames().size());<a name="line.244"></a>
 <span class="sourceLineNo">245</span>  }<a name="line.245"></a>
 <span class="sourceLineNo">246</span><a name="line.246"></a>
 <span class="sourceLineNo">247</span>  public static void checkTableList(Hbase.Iface handler) throws Exception {<a name="line.247"></a>
@@ -260,7 +260,7 @@
 <span class="sourceLineNo">252</span>    handler.disableTable(tableBname);<a name="line.252"></a>
 <span class="sourceLineNo">253</span>    assertFalse(handler.isTableEnabled(tableBname));<a name="line.253"></a>
 <span class="sourceLineNo">254</span>    handler.deleteTable(tableBname);<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    assertEquals(handler.getTableNames().size(), 1);<a name="line.255"></a>
+<span class="sourceLineNo">255</span>    assertEquals(1, handler.getTableNames().size());<a name="line.255"></a>
 <span class="sourceLineNo">256</span>    handler.disableTable(tableAname);<a name="line.256"></a>
 <span class="sourceLineNo">257</span>    assertFalse(handler.isTableEnabled(tableAname));<a name="line.257"></a>
 <span class="sourceLineNo">258</span>    /* TODO Reenable.<a name="line.258"></a>
@@ -269,7 +269,7 @@
 <span class="sourceLineNo">261</span>    assertTrue(handler.isTableEnabled(tableAname));<a name="line.261"></a>
 <span class="sourceLineNo">262</span>    handler.disableTable(tableAname);*/<a name="line.262"></a>
 <span class="sourceLineNo">263</span>    handler.deleteTable(tableAname);<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    assertEquals(handler.getTableNames().size(), 0);<a name="line.264"></a>
+<span class="sourceLineNo">264</span>    assertEquals(0, handler.getTableNames().size());<a name="line.264"></a>
 <span class="sourceLineNo">265</span>  }<a name="line.265"></a>
 <span class="sourceLineNo">266</span><a name="line.266"></a>
 <span class="sourceLineNo">267</span>  public void doTestIncrements() throws Exception {<a name="line.267"></a>
@@ -502,12 +502,12 @@
 <span class="sourceLineNo">494</span>    // This used to be '1'.  I don't know why when we are asking for two columns<a name="line.494"></a>
 <span class="sourceLineNo">495</span>    // and when the mutations above would seem to add two columns to the row.<a name="line.495"></a>
 <span class="sourceLineNo">496</span>    // -- St.Ack 05/12/2009<a name="line.496"></a>
-<span class="sourceLineNo">497</span>    assertEquals(rowResult1a.columns.size(), 1);<a name="line.497"></a>
+<span class="sourceLineNo">497</span>    assertEquals(1, rowResult1a.columns.size());<a name="line.497"></a>
 <span class="sourceLineNo">498</span>    assertEquals(rowResult1a.columns.get(columnBname).value, valueCname);<a name="line.498"></a>
 <span class="sourceLineNo">499</span><a name="line.499"></a>
 <span class="sourceLineNo">500</span>    TRowResult rowResult1b = handler.scannerGet(scanner1).get(0);<a name="line.500"></a>
 <span class="sourceLineNo">501</span>    assertEquals(rowResult1b.row, rowBname);<a name="line.501"></a>
-<span class="sourceLineNo">502</span>    assertEquals(rowResult1b.columns.size(), 2);<a name="line.502"></a>
+<span class="sourceLineNo">502</span>    assertEquals(2, rowResult1b.columns.size());<a name="line.502"></a>
 <span class="sourceLineNo">503</span>    assertEquals(rowResult1b.columns.get(columnAname).value, valueCname);<a name="line.503"></a>
 <span class="sourceLineNo">504</span>    assertEquals(rowResult1b.columns.get(columnBname).value, valueDname);<a name="line.504"></a>
 <span class="sourceLineNo">505</span>    closeScanner(scanner1, handler);<a name="line.505"></a>
@@ -516,7 +516,7 @@
 <span class="sourceLineNo">508</span>    int scanner2 = handler.scannerOpenTs(tableAname, rowAname, getColumnList(true, true), time1,<a name="line.508"></a>
 <span class="sourceLineNo">509</span>            null);<a name="line.509"></a>
 <span class="sourceLineNo">510</span>    TRowResult rowResult2a = handler.scannerGet(scanner2).get(0);<a name="line.510"></a>
-<span class="sourceLineNo">511</span>    assertEquals(rowResult2a.columns.size(), 1);<a name="line.511"></a>
+<span class="sourceLineNo">511</span>    assertEquals(1, rowResult2a.columns.size());<a name="line.511"></a>
 <span class="sourceLineNo">512</span>    // column A deleted, does not exist.<a name="line.512"></a>
 <span class="sourceLineNo">513</span>    //assertTrue(Bytes.equals(rowResult2a.columns.get(columnAname).value, valueAname));<a name="line.513"></a>
 <span class="sourceLineNo">514</span>    assertEquals(rowResult2a.columns.get(columnBname).value, valueBname);<a name="line.514"></a>
@@ -531,7 +531,7 @@
 <span class="sourceLineNo">523</span>    int scanner4 = handler.scannerOpenWithStopTs(tableAname, rowAname, rowBname,<a name="line.523"></a>
 <span class="sourceLineNo">524</span>        getColumnList(false, true), time1, null);<a name="line.524"></a>
 <span class="sourceLineNo">525</span>    TRowResult rowResult4a = handler.scannerGet(scanner4).get(0);<a name="line.525"></a>
-<span class="sourceLineNo">526</span>    assertEquals(rowResult4a.columns.size(), 1);<a name="line.526"></a>
+<span class="sourceLineNo">526</span>    assertEquals(1, rowResult4a.columns.size());<a name="line.526"></a>
 <span class="sourceLineNo">527</span>    assertEquals(rowResult4a.columns.get(columnBname).value, valueBname);<a name="line.527"></a>
 <span class="sourceLineNo">528</span><a name="line.528"></a>
 <span class="sourceLineNo">529</span>    // Test scanner using a TScan object once with sortColumns False and once with sortColumns true<a name="line.529"></a>
@@ -541,7 +541,7 @@
 <span class="sourceLineNo">533</span><a name="line.533"></a>
 <span class="sourceLineNo">534</span>    int scanner5 = handler.scannerOpenWithScan(tableAname , scanNoSortColumns, null);<a name="line.534"></a>
 <span class="sourceLineNo">535</span>    TRowResult rowResult5 = handler.scannerGet(scanner5).get(0);<a name="line.535"></a>
-<span class="sourceLineNo">536</span>    assertEquals(rowResult5.columns.size(), 1);<a name="line.536"></a>
+<span class="sourceLineNo">536</span>    assertEquals(1, rowResult5.columns.size());<a name="line.536"></a>
 <span class="sourceLineNo">537</span>    assertEquals(rowResult5.columns.get(columnBname).value, valueCname);<a name="line.537"></a>
 <span class="sourceLineNo">538</span><a name="line.538"></a>
 <span class="sourceLineNo">539</span>    TScan scanSortColumns = new TScan();<a name="line.539"></a>
@@ -551,7 +551,7 @@
 <span class="sourceLineNo">543</span><a name="line.543"></a>
 <span class="sourceLineNo">544</span>    int scanner6 = handler.scannerOpenWithScan(tableAname ,scanSortColumns, null);<a name="line.544"></a>
 <span class="sourceLineNo">545</span>    TRowResult rowResult6 = handler.scannerGet(scanner6).get(0);<a name="line.545"></a>
-<span class="sourceLineNo">546</span>    assertEquals(rowResult6.sortedColumns.size(), 1);<a name="line.546"></a>
+<span class="sourceLineNo">546</span>    assertEquals(1, rowResult6.sortedColumns.size());<a name="line.546"></a>
 <span class="sourceLineNo">547</span>    assertEquals(rowResult6.sortedColumns.get(0).getCell().value, valueCname);<a name="line.547"></a>
 <span class="sourceLineNo">548</span><a name="line.548"></a>
 <span class="sourceLineNo">549</span>    List&lt;Mutation&gt; rowBmutations = new ArrayList&lt;&gt;(20);<a name="line.549"></a>
@@ -582,7 +582,7 @@
 <span class="sourceLineNo">574</span>    int scanner8 = handler.scannerOpenWithScan(tableAname , reversedScan, null);<a name="line.574"></a>
 <span class="sourceLineNo">575</span>    List&lt;TRowResult&gt; results = handler.scannerGet(scanner8);<a name="line.575"></a>
 <span class="sourceLineNo">576</span>    handler.scannerClose(scanner8);<a name="line.576"></a>
-<span class="sourceLineNo">577</span>    assertEquals(results.size(), 1);<a name="line.577"></a>
+<span class="sourceLineNo">577</span>    assertEquals(1, results.size());<a name="line.577"></a>
 <span class="sourceLineNo">578</span>    assertEquals(ByteBuffer.wrap(results.get(0).getRow()), rowBname);<a name="line.578"></a>
 <span class="sourceLineNo">579</span><a name="line.579"></a>
 <span class="sourceLineNo">580</span>    // Teardown<a name="line.580"></a>
@@ -603,19 +603,19 @@
 <span class="sourceLineNo">595</span><a name="line.595"></a>
 <span class="sourceLineNo">596</span>  public static void doTestGetTableRegions(Hbase.Iface handler)<a name="line.596"></a>
 <span class="sourceLineNo">597</span>      throws Exception {<a name="line.597"></a>
-<span class="sourceLineNo">598</span>    assertEquals(handler.getTableNames().size(), 0);<a name="line.598"></a>
+<span class="sourceLineNo">598</span>    assertEquals(0, handler.getTableNames().size());<a name="line.598"></a>
 <span class="sourceLineNo">599</span>    handler.createTable(tableAname, getColumnDescriptors());<a name="line.599"></a>
-<span class="sourceLineNo">600</span>    assertEquals(handler.getTableNames().size(), 1);<a name="line.600"></a>
+<span class="sourceLineNo">600</span>    assertEquals(1, handler.getTableNames().size());<a name="line.600"></a>
 <span class="sourceLineNo">601</span>    List&lt;TRegionInfo&gt; regions = handler.getTableRegions(tableAname);<a name="line.601"></a>
 <span class="sourceLineNo">602</span>    int regionCount = regions.size();<a name="line.602"></a>
 <span class="sourceLineNo">603</span>    assertEquals("empty table should have only 1 region, " +<a name="line.603"></a>
-<span class="sourceLineNo">604</span>            "but found " + regionCount, regionCount, 1);<a name="line.604"></a>
+<span class="sourceLineNo">604</span>            "but found " + regionCount, 1, regionCount);<a name="line.604"></a>
 <span class="sourceLineNo">605</span>    LOG.info("Region found:" + regions.get(0));<a name="line.605"></a>
 <span class="sourceLineNo">606</span>    handler.disableTable(tableAname);<a name="line.606"></a>
 <span class="sourceLineNo">607</span>    handler.deleteTable(tableAname);<a name="line.607"></a>
 <span class="sourceLineNo">608</span>    regionCount = handler.getTableRegions(tableAname).size();<a name="line.608"></a>
 <span class="sourceLineNo">609</span>    assertEquals("non-existing table should have 0 region, " +<a name="line.609"></a>
-<span class="sourceLineNo">610</span>            "but found " + regionCount, regionCount, 0);<a name="line.610"></a>
+<span class="sourceLineNo">610</span>            "but found " + regionCount, 0, regionCount);<a name="line.610"></a>
 <span class="sourceLineNo">611</span>  }<a name="line.611"></a>
 <span class="sourceLineNo">612</span><a name="line.612"></a>
 <span class="sourceLineNo">613</span>  public void doTestFilterRegistration() throws Exception {<a name="line.613"></a>


[12/12] 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/c745379f
Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/c745379f
Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/c745379f

Branch: refs/heads/asf-site
Commit: c745379f5ae1d309eaa25772a965eae4f1b54481
Parents: 4de7b70
Author: jenkins <bu...@apache.org>
Authored: Wed Jan 24 15:16:50 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Wed Jan 24 15:16:50 2018 +0000

----------------------------------------------------------------------
 acid-semantics.html                             |   4 +-
 apache_hbase_reference_guide.pdf                |   6 +-
 book.html                                       |   2 +-
 bulk-loads.html                                 |   4 +-
 checkstyle-aggregate.html                       |  38 +-
 coc.html                                        |   4 +-
 cygwin.html                                     |   4 +-
 dependencies.html                               |   4 +-
 dependency-convergence.html                     |   4 +-
 dependency-info.html                            |   4 +-
 dependency-management.html                      |   4 +-
 devapidocs/constant-values.html                 |   6 +-
 .../hadoop/hbase/backup/package-tree.html       |   2 +-
 .../hadoop/hbase/client/package-tree.html       |  24 +-
 .../hadoop/hbase/filter/package-tree.html       |  10 +-
 .../hadoop/hbase/io/hfile/package-tree.html     |   4 +-
 .../apache/hadoop/hbase/ipc/package-tree.html   |   4 +-
 .../hadoop/hbase/mapreduce/package-tree.html    |   2 +-
 .../hbase/master/balancer/package-tree.html     |   2 +-
 .../hadoop/hbase/master/package-tree.html       |   2 +-
 .../hbase/master/procedure/package-tree.html    |   2 +-
 .../org/apache/hadoop/hbase/package-tree.html   |  16 +-
 .../hadoop/hbase/procedure2/package-tree.html   |   4 +-
 .../hadoop/hbase/quotas/package-tree.html       |   4 +-
 .../hadoop/hbase/regionserver/package-tree.html |  16 +-
 .../regionserver/querymatcher/package-tree.html |   2 +-
 .../replication/regionserver/package-tree.html  |   2 +-
 .../hadoop/hbase/rest/model/package-tree.html   |   2 +-
 .../hbase/security/access/package-tree.html     |   2 +-
 .../hadoop/hbase/security/package-tree.html     |   2 +-
 .../IncrementCoalescer.DaemonThreadFactory.html |   2 +-
 .../hadoop/hbase/thrift/IncrementCoalescer.html |  62 +--
 ...undedThreadPoolServer.ClientConnnection.html |   8 +-
 .../hbase/thrift/TBoundedThreadPoolServer.html  |   6 +-
 .../apache/hadoop/hbase/util/package-tree.html  |  10 +-
 .../apache/hadoop/hbase/wal/package-tree.html   |   2 +-
 .../org/apache/hadoop/hbase/Version.html        |   6 +-
 .../IncrementCoalescer.DaemonThreadFactory.html | 498 +++++++++--------
 .../IncrementCoalescer.FullyQualifiedRow.html   | 498 +++++++++--------
 .../hadoop/hbase/thrift/IncrementCoalescer.html | 498 +++++++++--------
 .../thrift/TBoundedThreadPoolServer.Args.html   | 294 +++++-----
 ...undedThreadPoolServer.ClientConnnection.html | 294 +++++-----
 .../hbase/thrift/TBoundedThreadPoolServer.html  | 294 +++++-----
 .../thrift/ThriftServerRunner.HBaseHandler.html |   2 +-
 .../ThriftServerRunner.IOErrorWithCause.html    |   2 +-
 .../thrift/ThriftServerRunner.ImplType.html     |   2 +-
 ...ThriftServerRunner.ResultScannerWrapper.html |   2 +-
 .../hadoop/hbase/thrift/ThriftServerRunner.html |   2 +-
 ...erviceHandler.THBaseServiceMetricsProxy.html |   2 +-
 ...ftHBaseServiceHandler.TIOErrorWithCause.html |   2 +-
 .../thrift2/ThriftHBaseServiceHandler.html      |   2 +-
 export_control.html                             |   4 +-
 hbase-annotations/checkstyle.html               |   4 +-
 hbase-annotations/dependencies.html             |   4 +-
 hbase-annotations/dependency-convergence.html   |   4 +-
 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     |   6 +-
 .../dependency-convergence.html                 |   4 +-
 hbase-build-configuration/dependency-info.html  |   4 +-
 .../dependency-management.html                  |   4 +-
 .../hbase-archetypes/dependencies.html          |   6 +-
 .../dependency-convergence.html                 |   4 +-
 .../hbase-archetypes/dependency-info.html       |   4 +-
 .../hbase-archetypes/dependency-management.html |   4 +-
 .../hbase-archetype-builder/dependencies.html   |   6 +-
 .../dependency-convergence.html                 |   4 +-
 .../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      |   6 +-
 .../dependency-convergence.html                 |   4 +-
 .../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                           |   6 +-
 .../dependency-convergence.html                 |   4 +-
 .../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               |   6 +-
 .../hbase-spark/dependency-convergence.html     |   4 +-
 .../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                 |   4 +-
 .../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/thrift/TestCallQueue.html      |  12 +-
 ...TestThriftHBaseServiceHandlerWithLabels.html |  20 +-
 .../hadoop/hbase/thrift/TestCallQueue.html      | 125 +++--
 .../TestThriftServer.MySlowHBaseHandler.html    |  34 +-
 .../hadoop/hbase/thrift/TestThriftServer.html   |  34 +-
 ...seServiceHandler.DelayingRegionObserver.html | 162 +++---
 .../thrift2/TestThriftHBaseServiceHandler.html  | 162 +++---
 ...TestThriftHBaseServiceHandlerWithLabels.html | 555 +++++++++----------
 ...stThriftHBaseServiceHandlerWithReadOnly.html |  36 +-
 211 files changed, 2252 insertions(+), 2178 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/acid-semantics.html
----------------------------------------------------------------------
diff --git a/acid-semantics.html b/acid-semantics.html
index d5fe621..01ae8ba 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/apache_hbase_reference_guide.pdf
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index 38f7ba8..9b2b9bb 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:20180123144836+00'00')
-/CreationDate (D:20180123144836+00'00')
+/ModDate (D:20180124144706+00'00')
+/CreationDate (D:20180124144706+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-7409342) 3452 0 R (__indexterm-7411592) 3454 0 R (__indexterm-7413654) 3455 0 R (__indexterm-7415528) 3456 0 R (acid) 912 0 R (acl) 3273 0 R (add-metric-name-and-function-to-hadoop-compat-interface) 3551 0 R (add-the-implementation-to-both-hadoop-1-and-hadoop-2-compat-modules) 3553 0 R (add.metrics) 3549 0 R (adding-a-new-chapter-to-the-hbase-reference-guide) 3793 0 R (adding.new.node) 3017 0 R]
+/Names [(__anchor-top) 25 0 R (__indexterm-7409344) 3452 0 R (__indexterm-7411594) 3454 0 R (__indexterm-7413656) 3455 0 R (__indexterm-7415530) 3456 0 R (acid) 912 0 R (acl) 3273 0 R (add-metric-name-and-function-to-hadoop-compat-interface) 3551 0 R (add-the-implementation-to-both-hadoop-1-and-hadoop-2-compat-modules) 3553 0 R (add.metrics) 3549 0 R (adding-a-new-chapter-to-the-hbase-reference-guide) 3793 0 R (adding.new.node) 3017 0 R]
 >>
 endobj
 137 0 obj

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/book.html
----------------------------------------------------------------------
diff --git a/book.html b/book.html
index b49b6a8..f9ee50a 100644
--- a/book.html
+++ b/book.html
@@ -37262,7 +37262,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-23 14:29:43 UTC
+Last updated 2018-01-24 14:29:48 UTC
 </div>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index 007fbdd..94a100e 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/checkstyle-aggregate.html
----------------------------------------------------------------------
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index 1d92588..82906d7 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -11457,12 +11457,12 @@
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#JavadocTagContinuationIndentation">JavadocTagContinuationIndentation</a>
 <ul>
 <li>offset: <tt>&quot;2&quot;</tt></li></ul></td>
-<td>789</td>
+<td>804</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="b">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#NonEmptyAtclauseDescription">NonEmptyAtclauseDescription</a></td>
-<td>4038</td>
+<td>4023</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="a">
 <td>misc</td>
@@ -15980,7 +15980,7 @@
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 26 has parse error. Missed HTML close tag 'arg'. Sometimes it means that close tag missed for one of previous tags.</td>
 <td>43</td></tr></table></div>
 <div class="section">
@@ -16616,7 +16616,7 @@
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 4 has parse error. Missed HTML close tag 'pre'. Sometimes it means that close tag missed for one of previous tags.</td>
 <td>59</td></tr></table></div>
 <div class="section">
@@ -18716,7 +18716,7 @@
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 19 has parse error. Details: no viable alternative at input '&lt;code&gt;\n   *   List&lt;Future&lt;' while parsing HTML_TAG</td>
 <td>167</td></tr></table></div>
 <div class="section">
@@ -21719,7 +21719,7 @@
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 2 has parse error. Unrecognized error from ANTLR parser: null</td>
 <td>83</td></tr>
 <tr class="a">
@@ -23108,7 +23108,7 @@
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 43 has parse error. Missed HTML close tag 'TableName'. Sometimes it means that close tag missed for one of previous tags.</td>
 <td>179</td></tr>
 <tr class="a">
@@ -38483,7 +38483,7 @@
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 37 has parse error. Details: no viable alternative at input '&lt;ColumnFamily,' while parsing HTML_ELEMENT</td>
 <td>29</td></tr></table></div>
 <div class="section">
@@ -55928,7 +55928,7 @@
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 24 has parse error. Details: no viable alternative at input '&lt;key,' while parsing HTML_ELEMENT</td>
 <td>25</td></tr>
 <tr class="a">
@@ -59648,7 +59648,7 @@
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 2 has parse error. Unrecognized error from ANTLR parser: null</td>
 <td>583</td></tr>
 <tr class="a">
@@ -81644,7 +81644,7 @@
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 60 has parse error. Missed HTML close tag 'Comparable'. Sometimes it means that close tag missed for one of previous tags.</td>
 <td>28</td></tr>
 <tr class="a">
@@ -86237,7 +86237,7 @@
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 0 has parse error. Unrecognized error from ANTLR parser: null</td>
 <td>74</td></tr>
 <tr class="a">
@@ -97541,7 +97541,7 @@
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 33 has parse error. Missed HTML close tag 'number'. Sometimes it means that close tag missed for one of previous tags.</td>
 <td>124</td></tr>
 <tr class="a">
@@ -128837,7 +128837,7 @@
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 23 has parse error. Details: no viable alternative at input '&lt;expected,' while parsing HTML_ELEMENT</td>
 <td>143</td></tr>
 <tr class="b">
@@ -129047,7 +129047,7 @@
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 78 has parse error. Details: no viable alternative at input '&lt;Object&gt;, Map&lt;String,' while parsing HTML_TAG</td>
 <td>33</td></tr>
 <tr class="a">
@@ -129668,7 +129668,7 @@
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 35 has parse error. Missed HTML close tag 'index'. Sometimes it means that close tag missed for one of previous tags.</td>
 <td>796</td></tr>
 <tr class="a">
@@ -133754,7 +133754,7 @@
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>JavadocTagContinuationIndentation</td>
 <td>Javadoc comment at column 58 has parse error. Details: no viable alternative at input '&lt;byte[' while parsing HTML_ELEMENT</td>
 <td>421</td></tr>
 <tr class="a">
@@ -136766,7 +136766,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2018-01-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/coc.html
----------------------------------------------------------------------
diff --git a/coc.html b/coc.html
index 77d9a4f..7d60842 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/cygwin.html
----------------------------------------------------------------------
diff --git a/cygwin.html b/cygwin.html
index ade519d..4d4f48a 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/dependencies.html
----------------------------------------------------------------------
diff --git a/dependencies.html b/dependencies.html
index 342811c..1b05fd9 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/dependency-convergence.html b/dependency-convergence.html
index add2250..dda5f25 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -1035,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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/dependency-info.html
----------------------------------------------------------------------
diff --git a/dependency-info.html b/dependency-info.html
index 55a03c9..a6a7bfc 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/dependency-management.html
----------------------------------------------------------------------
diff --git a/dependency-management.html b/dependency-management.html
index 429e275..3752a12 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html
index df4265c..ea5631d 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -3754,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>"Tue Jan 23 14:42:47 UTC 2018"</code></td>
+<td class="colLast"><code>"Wed Jan 24 14:41:34 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>"970636c5afbd1a12a998af3e8b0825f806bedeca"</code></td>
+<td class="colLast"><code>"0b6422658c6adff8e38d785b3cec4d2cf3b3bc93"</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>"aee7bc9ca46ee9eae3244a39efe077e7"</code></td>
+<td class="colLast"><code>"dac28b8ca0b916e7754fa54768310c9e"</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/c745379f/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 6b64ddc..06b0125 100644
--- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -167,9 +167,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.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.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>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 c09b951..4c88cb5 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/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/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/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/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/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/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/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/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/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.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 509b010..f9039a0 100644
--- a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
@@ -182,14 +182,14 @@
 <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.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/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/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/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/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/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/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/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/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/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>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 5c55313..265bfcd 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/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/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/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/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>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 e78f38c..9ec4726 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/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/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/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/CallEvent.Type.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">CallEvent.Type</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 c58a976..03164c9 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
@@ -293,9 +293,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.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/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/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/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
index f82f773..b99a6b3 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
@@ -197,8 +197,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.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.Cluster.Action.Type.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BaseLoadBalancer.Cluster.Action.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.Cluster.LocalityType.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BaseLoadBalancer.Cluster.LocalityType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.Cluster.Action.Type.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BaseLoadBalancer.Cluster.Action.Type</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 8f84275..cba7f45 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -332,9 +332,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.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>
 <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/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterRpcServices.BalanceSwitchMode</span></a></li>
 <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>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 464ede8..8fca4de 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
@@ -212,9 +212,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.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/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/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/c745379f/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 8ad69a5..5ac5ce1 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 374ccee..7f306c6 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/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/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/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/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/c745379f/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 65942fe..1a38e7f 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/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/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/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/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">SpaceViolationPolicy</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 a41c4fd..b012356 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/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.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 6e98708..af72bf3 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/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>
-<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>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
index dc4ae28..fd5e922 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
@@ -197,8 +197,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.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceShipper.WorkerState.html" title="enum in org.apache.hadoop.hbase.replication.regionserver"><span class="typeNameLink">ReplicationSourceShipper.WorkerState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceFactoryImpl.SourceHolder.html" title="enum in org.apache.hadoop.hbase.replication.regionserver"><span class="typeNameLink">MetricsReplicationSourceFactoryImpl.SourceHolder</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceShipper.WorkerState.html" title="enum in org.apache.hadoop.hbase.replication.regionserver"><span class="typeNameLink">ReplicationSourceShipper.WorkerState</span></a></li>
 </ul>
 </li>
 </ul>


[10/12] hbase-site git commit: Published site at .

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.DaemonThreadFactory.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.DaemonThreadFactory.html b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.DaemonThreadFactory.html
index 4f105d5..172e036 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.DaemonThreadFactory.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.DaemonThreadFactory.html
@@ -166,244 +166,268 @@
 <span class="sourceLineNo">158</span>      namePrefix = "ICV-" + poolNumber.getAndIncrement() + "-thread-";<a name="line.158"></a>
 <span class="sourceLineNo">159</span>    }<a name="line.159"></a>
 <span class="sourceLineNo">160</span><a name="line.160"></a>
-<span class="sourceLineNo">161</span>    public Thread newThread(Runnable r) {<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      Thread t = new Thread(group, r, namePrefix + threadNumber.getAndIncrement(), 0);<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>      if (!t.isDaemon()) {<a name="line.164"></a>
-<span class="sourceLineNo">165</span>        t.setDaemon(true);<a name="line.165"></a>
-<span class="sourceLineNo">166</span>      }<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      if (t.getPriority() != Thread.NORM_PRIORITY) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span>        t.setPriority(Thread.NORM_PRIORITY);<a name="line.168"></a>
-<span class="sourceLineNo">169</span>      }<a name="line.169"></a>
-<span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span>      return t;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    }<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  private final LongAdder failedIncrements = new LongAdder();<a name="line.175"></a>
-<span class="sourceLineNo">176</span>  private final LongAdder successfulCoalescings = new LongAdder();<a name="line.176"></a>
-<span class="sourceLineNo">177</span>  private final LongAdder totalIncrements = new LongAdder();<a name="line.177"></a>
-<span class="sourceLineNo">178</span>  private final ConcurrentMap&lt;FullyQualifiedRow, Long&gt; countersMap =<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      new ConcurrentHashMap&lt;&gt;(100000, 0.75f, 1500);<a name="line.179"></a>
-<span class="sourceLineNo">180</span>  private final ThreadPoolExecutor pool;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>  private final HBaseHandler handler;<a name="line.181"></a>
-<span class="sourceLineNo">182</span><a name="line.182"></a>
-<span class="sourceLineNo">183</span>  private int maxQueueSize = 500000;<a name="line.183"></a>
-<span class="sourceLineNo">184</span>  private static final int CORE_POOL_SIZE = 1;<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>  private static final Logger LOG = LoggerFactory.getLogger(FullyQualifiedRow.class);<a name="line.186"></a>
-<span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span>  @SuppressWarnings("deprecation")<a name="line.188"></a>
-<span class="sourceLineNo">189</span>  public IncrementCoalescer(HBaseHandler hand) {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    this.handler = hand;<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    LinkedBlockingQueue&lt;Runnable&gt; queue = new LinkedBlockingQueue&lt;&gt;();<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    pool =<a name="line.192"></a>
-<span class="sourceLineNo">193</span>        new ThreadPoolExecutor(CORE_POOL_SIZE, CORE_POOL_SIZE, 50, TimeUnit.MILLISECONDS, queue,<a name="line.193"></a>
-<span class="sourceLineNo">194</span>            Threads.newDaemonThreadFactory("IncrementCoalescer"));<a name="line.194"></a>
-<span class="sourceLineNo">195</span><a name="line.195"></a>
-<span class="sourceLineNo">196</span>    MBeans.register("thrift", "Thrift", this);<a name="line.196"></a>
-<span class="sourceLineNo">197</span>  }<a name="line.197"></a>
-<span class="sourceLineNo">198</span><a name="line.198"></a>
-<span class="sourceLineNo">199</span>  public boolean queueIncrement(TIncrement inc) throws TException {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>    if (!canQueue()) {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>      failedIncrements.increment();<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      return false;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    }<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    return internalQueueTincrement(inc);<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>  public boolean queueIncrements(List&lt;TIncrement&gt; incs) throws TException {<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    if (!canQueue()) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      failedIncrements.increment();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      return false;<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">213</span>    for (TIncrement tinc : incs) {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      internalQueueTincrement(tinc);<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    }<a name="line.215"></a>
-<span class="sourceLineNo">216</span><a name="line.216"></a>
-<span class="sourceLineNo">217</span>    return true;<a name="line.217"></a>
-<span class="sourceLineNo">218</span>  }<a name="line.218"></a>
-<span class="sourceLineNo">219</span><a name="line.219"></a>
-<span class="sourceLineNo">220</span>  private boolean internalQueueTincrement(TIncrement inc) throws TException {<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    byte[][] famAndQf = CellUtil.parseColumn(inc.getColumn());<a name="line.221"></a>
-<span class="sourceLineNo">222</span><a name="line.222"></a>
-<span class="sourceLineNo">223</span>    if (famAndQf.length != 2) {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return false;<a name="line.224"></a>
-<span class="sourceLineNo">225</span>    }<a name="line.225"></a>
-<span class="sourceLineNo">226</span><a name="line.226"></a>
-<span class="sourceLineNo">227</span>    return internalQueueIncrement(inc.getTable(), inc.getRow(), famAndQf[0], famAndQf[1],<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      inc.getAmmount());<a name="line.228"></a>
-<span class="sourceLineNo">229</span>  }<a name="line.229"></a>
-<span class="sourceLineNo">230</span><a name="line.230"></a>
-<span class="sourceLineNo">231</span>  private boolean internalQueueIncrement(byte[] tableName, byte[] rowKey, byte[] fam,<a name="line.231"></a>
-<span class="sourceLineNo">232</span>      byte[] qual, long ammount) throws TException {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    int countersMapSize = countersMap.size();<a name="line.233"></a>
-<span class="sourceLineNo">234</span><a name="line.234"></a>
-<span class="sourceLineNo">235</span>    //Make sure that the number of threads is scaled.<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    dynamicallySetCoreSize(countersMapSize);<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span>    totalIncrements.increment();<a name="line.238"></a>
-<span class="sourceLineNo">239</span><a name="line.239"></a>
-<span class="sourceLineNo">240</span>    FullyQualifiedRow key = new FullyQualifiedRow(tableName, rowKey, fam, qual);<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>    long currentAmount = ammount;<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    // Spin until able to insert the value back without collisions<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    while (true) {<a name="line.244"></a>
-<span class="sourceLineNo">245</span>      Long value = countersMap.remove(key);<a name="line.245"></a>
-<span class="sourceLineNo">246</span>      if (value == null) {<a name="line.246"></a>
-<span class="sourceLineNo">247</span>        // There was nothing there, create a new value<a name="line.247"></a>
-<span class="sourceLineNo">248</span>        value = Long.valueOf(currentAmount);<a name="line.248"></a>
-<span class="sourceLineNo">249</span>      } else {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>        value += currentAmount;<a name="line.250"></a>
-<span class="sourceLineNo">251</span>        successfulCoalescings.increment();<a name="line.251"></a>
-<span class="sourceLineNo">252</span>      }<a name="line.252"></a>
-<span class="sourceLineNo">253</span>      // Try to put the value, only if there was none<a name="line.253"></a>
-<span class="sourceLineNo">254</span>      Long oldValue = countersMap.putIfAbsent(key, value);<a name="line.254"></a>
-<span class="sourceLineNo">255</span>      if (oldValue == null) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>        // We were able to put it in, we're done<a name="line.256"></a>
-<span class="sourceLineNo">257</span>        break;<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      }<a name="line.258"></a>
-<span class="sourceLineNo">259</span>      // Someone else was able to put a value in, so let's remember our<a name="line.259"></a>
-<span class="sourceLineNo">260</span>      // current value (plus what we picked up) and retry to add it in<a name="line.260"></a>
-<span class="sourceLineNo">261</span>      currentAmount = value;<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    }<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>    // We limit the size of the queue simply because all we need is a<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    // notification that something needs to be incremented. No need<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    // for millions of callables that mean the same thing.<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    if (pool.getQueue().size() &lt;= 1000) {<a name="line.267"></a>
-<span class="sourceLineNo">268</span>      // queue it up<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      Callable&lt;Integer&gt; callable = createIncCallable();<a name="line.269"></a>
-<span class="sourceLineNo">270</span>      pool.submit(callable);<a name="line.270"></a>
-<span class="sourceLineNo">271</span>    }<a name="line.271"></a>
-<span class="sourceLineNo">272</span><a name="line.272"></a>
-<span class="sourceLineNo">273</span>    return true;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  }<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>  public boolean canQueue() {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    return countersMap.size() &lt; maxQueueSize;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>  }<a name="line.278"></a>
-<span class="sourceLineNo">279</span><a name="line.279"></a>
-<span class="sourceLineNo">280</span>  private Callable&lt;Integer&gt; createIncCallable() {<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    return new Callable&lt;Integer&gt;() {<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      @Override<a name="line.282"></a>
-<span class="sourceLineNo">283</span>      public Integer call() throws Exception {<a name="line.283"></a>
-<span class="sourceLineNo">284</span>        int failures = 0;<a name="line.284"></a>
-<span class="sourceLineNo">285</span>        Set&lt;FullyQualifiedRow&gt; keys = countersMap.keySet();<a name="line.285"></a>
-<span class="sourceLineNo">286</span>        for (FullyQualifiedRow row : keys) {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>          Long counter = countersMap.remove(row);<a name="line.287"></a>
-<span class="sourceLineNo">288</span>          if (counter == null) {<a name="line.288"></a>
-<span class="sourceLineNo">289</span>            continue;<a name="line.289"></a>
-<span class="sourceLineNo">290</span>          }<a name="line.290"></a>
-<span class="sourceLineNo">291</span>          Table table = null;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>          try {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>            table = handler.getTable(row.getTable());<a name="line.293"></a>
-<span class="sourceLineNo">294</span>            if (failures &gt; 2) {<a name="line.294"></a>
-<span class="sourceLineNo">295</span>              throw new IOException("Auto-Fail rest of ICVs");<a name="line.295"></a>
-<span class="sourceLineNo">296</span>            }<a name="line.296"></a>
-<span class="sourceLineNo">297</span>            table.incrementColumnValue(row.getRowKey(), row.getFamily(), row.getQualifier(),<a name="line.297"></a>
-<span class="sourceLineNo">298</span>              counter);<a name="line.298"></a>
-<span class="sourceLineNo">299</span>          } catch (IOException e) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span>            // log failure of increment<a name="line.300"></a>
-<span class="sourceLineNo">301</span>            failures++;<a name="line.301"></a>
-<span class="sourceLineNo">302</span>            LOG.error("FAILED_ICV: " + Bytes.toString(row.getTable()) + ", "<a name="line.302"></a>
-<span class="sourceLineNo">303</span>                + Bytes.toStringBinary(row.getRowKey()) + ", "<a name="line.303"></a>
-<span class="sourceLineNo">304</span>                + Bytes.toStringBinary(row.getFamily()) + ", "<a name="line.304"></a>
-<span class="sourceLineNo">305</span>                + Bytes.toStringBinary(row.getQualifier()) + ", " + counter, e);<a name="line.305"></a>
-<span class="sourceLineNo">306</span>          } finally{<a name="line.306"></a>
-<span class="sourceLineNo">307</span>            if(table != null){<a name="line.307"></a>
-<span class="sourceLineNo">308</span>              table.close();<a name="line.308"></a>
-<span class="sourceLineNo">309</span>            }<a name="line.309"></a>
-<span class="sourceLineNo">310</span>          }<a name="line.310"></a>
-<span class="sourceLineNo">311</span>        }<a name="line.311"></a>
-<span class="sourceLineNo">312</span>        return failures;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      }<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    };<a name="line.314"></a>
-<span class="sourceLineNo">315</span>  }<a name="line.315"></a>
-<span class="sourceLineNo">316</span><a name="line.316"></a>
-<span class="sourceLineNo">317</span>  /**<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * This method samples the incoming requests and, if selected, will check if<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   * the corePoolSize should be changed.<a name="line.319"></a>
-<span class="sourceLineNo">320</span>   * @param countersMapSize the size of the counters map<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   */<a name="line.321"></a>
-<span class="sourceLineNo">322</span>  private void dynamicallySetCoreSize(int countersMapSize) {<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    // Here we are using countersMapSize as a random number, meaning this<a name="line.323"></a>
-<span class="sourceLineNo">324</span>    // could be a Random object<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    if (countersMapSize % 10 != 0) {<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      return;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    }<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    double currentRatio = (double) countersMapSize / (double) maxQueueSize;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    int newValue;<a name="line.329"></a>
-<span class="sourceLineNo">330</span><a name="line.330"></a>
-<span class="sourceLineNo">331</span>    if (currentRatio &lt; 0.1) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      newValue = 1;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    } else if (currentRatio &lt; 0.3) {<a name="line.333"></a>
-<span class="sourceLineNo">334</span>      newValue = 2;<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    } else if (currentRatio &lt; 0.5) {<a name="line.335"></a>
-<span class="sourceLineNo">336</span>      newValue = 4;<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    } else if (currentRatio &lt; 0.7) {<a name="line.337"></a>
-<span class="sourceLineNo">338</span>      newValue = 8;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    } else if (currentRatio &lt; 0.9) {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      newValue = 14;<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    } else {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      newValue = 22;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    }<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>    if (pool.getCorePoolSize() != newValue) {<a name="line.345"></a>
-<span class="sourceLineNo">346</span>      pool.setCorePoolSize(newValue);<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    }<a name="line.347"></a>
-<span class="sourceLineNo">348</span>  }<a name="line.348"></a>
-<span class="sourceLineNo">349</span><a name="line.349"></a>
-<span class="sourceLineNo">350</span>  // MBean get/set methods<a name="line.350"></a>
-<span class="sourceLineNo">351</span>  public int getQueueSize() {<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    return pool.getQueue().size();<a name="line.352"></a>
-<span class="sourceLineNo">353</span>  }<a name="line.353"></a>
-<span class="sourceLineNo">354</span>  public int getMaxQueueSize() {<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    return this.maxQueueSize;<a name="line.355"></a>
-<span class="sourceLineNo">356</span>  }<a name="line.356"></a>
-<span class="sourceLineNo">357</span>  public void setMaxQueueSize(int newSize) {<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    this.maxQueueSize = newSize;<a name="line.358"></a>
-<span class="sourceLineNo">359</span>  }<a name="line.359"></a>
-<span class="sourceLineNo">360</span><a name="line.360"></a>
-<span class="sourceLineNo">361</span>  public long getPoolCompletedTaskCount() {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    return pool.getCompletedTaskCount();<a name="line.362"></a>
-<span class="sourceLineNo">363</span>  }<a name="line.363"></a>
-<span class="sourceLineNo">364</span>  public long getPoolTaskCount() {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    return pool.getTaskCount();<a name="line.365"></a>
-<span class="sourceLineNo">366</span>  }<a name="line.366"></a>
-<span class="sourceLineNo">367</span>  public int getPoolLargestPoolSize() {<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    return pool.getLargestPoolSize();<a name="line.368"></a>
-<span class="sourceLineNo">369</span>  }<a name="line.369"></a>
-<span class="sourceLineNo">370</span>  public int getCorePoolSize() {<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    return pool.getCorePoolSize();<a name="line.371"></a>
-<span class="sourceLineNo">372</span>  }<a name="line.372"></a>
-<span class="sourceLineNo">373</span>  public void setCorePoolSize(int newCoreSize) {<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    pool.setCorePoolSize(newCoreSize);<a name="line.374"></a>
+<span class="sourceLineNo">161</span>    @Override<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    public Thread newThread(Runnable r) {<a name="line.162"></a>
+<span class="sourceLineNo">163</span>      Thread t = new Thread(group, r, namePrefix + threadNumber.getAndIncrement(), 0);<a name="line.163"></a>
+<span class="sourceLineNo">164</span><a name="line.164"></a>
+<span class="sourceLineNo">165</span>      if (!t.isDaemon()) {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>        t.setDaemon(true);<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      }<a name="line.167"></a>
+<span class="sourceLineNo">168</span>      if (t.getPriority() != Thread.NORM_PRIORITY) {<a name="line.168"></a>
+<span class="sourceLineNo">169</span>        t.setPriority(Thread.NORM_PRIORITY);<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      }<a name="line.170"></a>
+<span class="sourceLineNo">171</span><a name="line.171"></a>
+<span class="sourceLineNo">172</span>      return t;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    }<a name="line.173"></a>
+<span class="sourceLineNo">174</span>  }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>  private final LongAdder failedIncrements = new LongAdder();<a name="line.176"></a>
+<span class="sourceLineNo">177</span>  private final LongAdder successfulCoalescings = new LongAdder();<a name="line.177"></a>
+<span class="sourceLineNo">178</span>  private final LongAdder totalIncrements = new LongAdder();<a name="line.178"></a>
+<span class="sourceLineNo">179</span>  private final ConcurrentMap&lt;FullyQualifiedRow, Long&gt; countersMap =<a name="line.179"></a>
+<span class="sourceLineNo">180</span>      new ConcurrentHashMap&lt;&gt;(100000, 0.75f, 1500);<a name="line.180"></a>
+<span class="sourceLineNo">181</span>  private final ThreadPoolExecutor pool;<a name="line.181"></a>
+<span class="sourceLineNo">182</span>  private final HBaseHandler handler;<a name="line.182"></a>
+<span class="sourceLineNo">183</span><a name="line.183"></a>
+<span class="sourceLineNo">184</span>  private int maxQueueSize = 500000;<a name="line.184"></a>
+<span class="sourceLineNo">185</span>  private static final int CORE_POOL_SIZE = 1;<a name="line.185"></a>
+<span class="sourceLineNo">186</span><a name="line.186"></a>
+<span class="sourceLineNo">187</span>  private static final Logger LOG = LoggerFactory.getLogger(FullyQualifiedRow.class);<a name="line.187"></a>
+<span class="sourceLineNo">188</span><a name="line.188"></a>
+<span class="sourceLineNo">189</span>  @SuppressWarnings("deprecation")<a name="line.189"></a>
+<span class="sourceLineNo">190</span>  public IncrementCoalescer(HBaseHandler hand) {<a name="line.190"></a>
+<span class="sourceLineNo">191</span>    this.handler = hand;<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    LinkedBlockingQueue&lt;Runnable&gt; queue = new LinkedBlockingQueue&lt;&gt;();<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    pool =<a name="line.193"></a>
+<span class="sourceLineNo">194</span>        new ThreadPoolExecutor(CORE_POOL_SIZE, CORE_POOL_SIZE, 50, TimeUnit.MILLISECONDS, queue,<a name="line.194"></a>
+<span class="sourceLineNo">195</span>            Threads.newDaemonThreadFactory("IncrementCoalescer"));<a name="line.195"></a>
+<span class="sourceLineNo">196</span><a name="line.196"></a>
+<span class="sourceLineNo">197</span>    MBeans.register("thrift", "Thrift", this);<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>  public boolean queueIncrement(TIncrement inc) throws TException {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    if (!canQueue()) {<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      failedIncrements.increment();<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      return false;<a name="line.203"></a>
+<span class="sourceLineNo">204</span>    }<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    return internalQueueTincrement(inc);<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>  public boolean queueIncrements(List&lt;TIncrement&gt; incs) throws TException {<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    if (!canQueue()) {<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      failedIncrements.increment();<a name="line.210"></a>
+<span class="sourceLineNo">211</span>      return false;<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>    for (TIncrement tinc : incs) {<a name="line.214"></a>
+<span class="sourceLineNo">215</span>      internalQueueTincrement(tinc);<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    }<a name="line.216"></a>
+<span class="sourceLineNo">217</span><a name="line.217"></a>
+<span class="sourceLineNo">218</span>    return true;<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>  private boolean internalQueueTincrement(TIncrement inc) throws TException {<a name="line.221"></a>
+<span class="sourceLineNo">222</span>    byte[][] famAndQf = CellUtil.parseColumn(inc.getColumn());<a name="line.222"></a>
+<span class="sourceLineNo">223</span><a name="line.223"></a>
+<span class="sourceLineNo">224</span>    if (famAndQf.length != 2) {<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      return false;<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    }<a name="line.226"></a>
+<span class="sourceLineNo">227</span><a name="line.227"></a>
+<span class="sourceLineNo">228</span>    return internalQueueIncrement(inc.getTable(), inc.getRow(), famAndQf[0], famAndQf[1],<a name="line.228"></a>
+<span class="sourceLineNo">229</span>      inc.getAmmount());<a name="line.229"></a>
+<span class="sourceLineNo">230</span>  }<a name="line.230"></a>
+<span class="sourceLineNo">231</span><a name="line.231"></a>
+<span class="sourceLineNo">232</span>  private boolean internalQueueIncrement(byte[] tableName, byte[] rowKey, byte[] fam,<a name="line.232"></a>
+<span class="sourceLineNo">233</span>      byte[] qual, long ammount) throws TException {<a name="line.233"></a>
+<span class="sourceLineNo">234</span>    int countersMapSize = countersMap.size();<a name="line.234"></a>
+<span class="sourceLineNo">235</span><a name="line.235"></a>
+<span class="sourceLineNo">236</span>    //Make sure that the number of threads is scaled.<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    dynamicallySetCoreSize(countersMapSize);<a name="line.237"></a>
+<span class="sourceLineNo">238</span><a name="line.238"></a>
+<span class="sourceLineNo">239</span>    totalIncrements.increment();<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>    FullyQualifiedRow key = new FullyQualifiedRow(tableName, rowKey, fam, qual);<a name="line.241"></a>
+<span class="sourceLineNo">242</span><a name="line.242"></a>
+<span class="sourceLineNo">243</span>    long currentAmount = ammount;<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    // Spin until able to insert the value back without collisions<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    while (true) {<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      Long value = countersMap.remove(key);<a name="line.246"></a>
+<span class="sourceLineNo">247</span>      if (value == null) {<a name="line.247"></a>
+<span class="sourceLineNo">248</span>        // There was nothing there, create a new value<a name="line.248"></a>
+<span class="sourceLineNo">249</span>        value = Long.valueOf(currentAmount);<a name="line.249"></a>
+<span class="sourceLineNo">250</span>      } else {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>        value += currentAmount;<a name="line.251"></a>
+<span class="sourceLineNo">252</span>        successfulCoalescings.increment();<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      }<a name="line.253"></a>
+<span class="sourceLineNo">254</span>      // Try to put the value, only if there was none<a name="line.254"></a>
+<span class="sourceLineNo">255</span>      Long oldValue = countersMap.putIfAbsent(key, value);<a name="line.255"></a>
+<span class="sourceLineNo">256</span>      if (oldValue == null) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>        // We were able to put it in, we're done<a name="line.257"></a>
+<span class="sourceLineNo">258</span>        break;<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      }<a name="line.259"></a>
+<span class="sourceLineNo">260</span>      // Someone else was able to put a value in, so let's remember our<a name="line.260"></a>
+<span class="sourceLineNo">261</span>      // current value (plus what we picked up) and retry to add it in<a name="line.261"></a>
+<span class="sourceLineNo">262</span>      currentAmount = value;<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    }<a name="line.263"></a>
+<span class="sourceLineNo">264</span><a name="line.264"></a>
+<span class="sourceLineNo">265</span>    // We limit the size of the queue simply because all we need is a<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    // notification that something needs to be incremented. No need<a name="line.266"></a>
+<span class="sourceLineNo">267</span>    // for millions of callables that mean the same thing.<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    if (pool.getQueue().size() &lt;= 1000) {<a name="line.268"></a>
+<span class="sourceLineNo">269</span>      // queue it up<a name="line.269"></a>
+<span class="sourceLineNo">270</span>      Callable&lt;Integer&gt; callable = createIncCallable();<a name="line.270"></a>
+<span class="sourceLineNo">271</span>      pool.submit(callable);<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    }<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>    return true;<a name="line.274"></a>
+<span class="sourceLineNo">275</span>  }<a name="line.275"></a>
+<span class="sourceLineNo">276</span><a name="line.276"></a>
+<span class="sourceLineNo">277</span>  public boolean canQueue() {<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    return countersMap.size() &lt; maxQueueSize;<a name="line.278"></a>
+<span class="sourceLineNo">279</span>  }<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span>  private Callable&lt;Integer&gt; createIncCallable() {<a name="line.281"></a>
+<span class="sourceLineNo">282</span>    return new Callable&lt;Integer&gt;() {<a name="line.282"></a>
+<span class="sourceLineNo">283</span>      @Override<a name="line.283"></a>
+<span class="sourceLineNo">284</span>      public Integer call() throws Exception {<a name="line.284"></a>
+<span class="sourceLineNo">285</span>        int failures = 0;<a name="line.285"></a>
+<span class="sourceLineNo">286</span>        Set&lt;FullyQualifiedRow&gt; keys = countersMap.keySet();<a name="line.286"></a>
+<span class="sourceLineNo">287</span>        for (FullyQualifiedRow row : keys) {<a name="line.287"></a>
+<span class="sourceLineNo">288</span>          Long counter = countersMap.remove(row);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>          if (counter == null) {<a name="line.289"></a>
+<span class="sourceLineNo">290</span>            continue;<a name="line.290"></a>
+<span class="sourceLineNo">291</span>          }<a name="line.291"></a>
+<span class="sourceLineNo">292</span>          Table table = null;<a name="line.292"></a>
+<span class="sourceLineNo">293</span>          try {<a name="line.293"></a>
+<span class="sourceLineNo">294</span>            table = handler.getTable(row.getTable());<a name="line.294"></a>
+<span class="sourceLineNo">295</span>            if (failures &gt; 2) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>              throw new IOException("Auto-Fail rest of ICVs");<a name="line.296"></a>
+<span class="sourceLineNo">297</span>            }<a name="line.297"></a>
+<span class="sourceLineNo">298</span>            table.incrementColumnValue(row.getRowKey(), row.getFamily(), row.getQualifier(),<a name="line.298"></a>
+<span class="sourceLineNo">299</span>              counter);<a name="line.299"></a>
+<span class="sourceLineNo">300</span>          } catch (IOException e) {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>            // log failure of increment<a name="line.301"></a>
+<span class="sourceLineNo">302</span>            failures++;<a name="line.302"></a>
+<span class="sourceLineNo">303</span>            LOG.error("FAILED_ICV: " + Bytes.toString(row.getTable()) + ", "<a name="line.303"></a>
+<span class="sourceLineNo">304</span>                + Bytes.toStringBinary(row.getRowKey()) + ", "<a name="line.304"></a>
+<span class="sourceLineNo">305</span>                + Bytes.toStringBinary(row.getFamily()) + ", "<a name="line.305"></a>
+<span class="sourceLineNo">306</span>                + Bytes.toStringBinary(row.getQualifier()) + ", " + counter, e);<a name="line.306"></a>
+<span class="sourceLineNo">307</span>          } finally{<a name="line.307"></a>
+<span class="sourceLineNo">308</span>            if(table != null){<a name="line.308"></a>
+<span class="sourceLineNo">309</span>              table.close();<a name="line.309"></a>
+<span class="sourceLineNo">310</span>            }<a name="line.310"></a>
+<span class="sourceLineNo">311</span>          }<a name="line.311"></a>
+<span class="sourceLineNo">312</span>        }<a name="line.312"></a>
+<span class="sourceLineNo">313</span>        return failures;<a name="line.313"></a>
+<span class="sourceLineNo">314</span>      }<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    };<a name="line.315"></a>
+<span class="sourceLineNo">316</span>  }<a name="line.316"></a>
+<span class="sourceLineNo">317</span><a name="line.317"></a>
+<span class="sourceLineNo">318</span>  /**<a name="line.318"></a>
+<span class="sourceLineNo">319</span>   * This method samples the incoming requests and, if selected, will check if<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   * the corePoolSize should be changed.<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   * @param countersMapSize the size of the counters map<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   */<a name="line.322"></a>
+<span class="sourceLineNo">323</span>  private void dynamicallySetCoreSize(int countersMapSize) {<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    // Here we are using countersMapSize as a random number, meaning this<a name="line.324"></a>
+<span class="sourceLineNo">325</span>    // could be a Random object<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    if (countersMapSize % 10 != 0) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      return;<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    }<a name="line.328"></a>
+<span class="sourceLineNo">329</span>    double currentRatio = (double) countersMapSize / (double) maxQueueSize;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    int newValue;<a name="line.330"></a>
+<span class="sourceLineNo">331</span><a name="line.331"></a>
+<span class="sourceLineNo">332</span>    if (currentRatio &lt; 0.1) {<a name="line.332"></a>
+<span class="sourceLineNo">333</span>      newValue = 1;<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    } else if (currentRatio &lt; 0.3) {<a name="line.334"></a>
+<span class="sourceLineNo">335</span>      newValue = 2;<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    } else if (currentRatio &lt; 0.5) {<a name="line.336"></a>
+<span class="sourceLineNo">337</span>      newValue = 4;<a name="line.337"></a>
+<span class="sourceLineNo">338</span>    } else if (currentRatio &lt; 0.7) {<a name="line.338"></a>
+<span class="sourceLineNo">339</span>      newValue = 8;<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    } else if (currentRatio &lt; 0.9) {<a name="line.340"></a>
+<span class="sourceLineNo">341</span>      newValue = 14;<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    } else {<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      newValue = 22;<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    }<a name="line.344"></a>
+<span class="sourceLineNo">345</span><a name="line.345"></a>
+<span class="sourceLineNo">346</span>    if (pool.getCorePoolSize() != newValue) {<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      pool.setCorePoolSize(newValue);<a name="line.347"></a>
+<span class="sourceLineNo">348</span>    }<a name="line.348"></a>
+<span class="sourceLineNo">349</span>  }<a name="line.349"></a>
+<span class="sourceLineNo">350</span><a name="line.350"></a>
+<span class="sourceLineNo">351</span>  // MBean get/set methods<a name="line.351"></a>
+<span class="sourceLineNo">352</span>  @Override<a name="line.352"></a>
+<span class="sourceLineNo">353</span>  public int getQueueSize() {<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    return pool.getQueue().size();<a name="line.354"></a>
+<span class="sourceLineNo">355</span>  }<a name="line.355"></a>
+<span class="sourceLineNo">356</span><a name="line.356"></a>
+<span class="sourceLineNo">357</span>  @Override<a name="line.357"></a>
+<span class="sourceLineNo">358</span>  public int getMaxQueueSize() {<a name="line.358"></a>
+<span class="sourceLineNo">359</span>    return this.maxQueueSize;<a name="line.359"></a>
+<span class="sourceLineNo">360</span>  }<a name="line.360"></a>
+<span class="sourceLineNo">361</span><a name="line.361"></a>
+<span class="sourceLineNo">362</span>  @Override<a name="line.362"></a>
+<span class="sourceLineNo">363</span>  public void setMaxQueueSize(int newSize) {<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    this.maxQueueSize = newSize;<a name="line.364"></a>
+<span class="sourceLineNo">365</span>  }<a name="line.365"></a>
+<span class="sourceLineNo">366</span><a name="line.366"></a>
+<span class="sourceLineNo">367</span>  @Override<a name="line.367"></a>
+<span class="sourceLineNo">368</span>  public long getPoolCompletedTaskCount() {<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    return pool.getCompletedTaskCount();<a name="line.369"></a>
+<span class="sourceLineNo">370</span>  }<a name="line.370"></a>
+<span class="sourceLineNo">371</span><a name="line.371"></a>
+<span class="sourceLineNo">372</span>  @Override<a name="line.372"></a>
+<span class="sourceLineNo">373</span>  public long getPoolTaskCount() {<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    return pool.getTaskCount();<a name="line.374"></a>
 <span class="sourceLineNo">375</span>  }<a name="line.375"></a>
-<span class="sourceLineNo">376</span>  public int getMaxPoolSize() {<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    return pool.getMaximumPoolSize();<a name="line.377"></a>
-<span class="sourceLineNo">378</span>  }<a name="line.378"></a>
-<span class="sourceLineNo">379</span>  public void setMaxPoolSize(int newMaxSize) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    pool.setMaximumPoolSize(newMaxSize);<a name="line.380"></a>
-<span class="sourceLineNo">381</span>  }<a name="line.381"></a>
-<span class="sourceLineNo">382</span>  public long getFailedIncrements() {<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    return failedIncrements.sum();<a name="line.383"></a>
-<span class="sourceLineNo">384</span>  }<a name="line.384"></a>
-<span class="sourceLineNo">385</span><a name="line.385"></a>
-<span class="sourceLineNo">386</span>  public long getSuccessfulCoalescings() {<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    return successfulCoalescings.sum();<a name="line.387"></a>
-<span class="sourceLineNo">388</span>  }<a name="line.388"></a>
-<span class="sourceLineNo">389</span><a name="line.389"></a>
-<span class="sourceLineNo">390</span>  public long getTotalIncrements() {<a name="line.390"></a>
-<span class="sourceLineNo">391</span>    return totalIncrements.sum();<a name="line.391"></a>
-<span class="sourceLineNo">392</span>  }<a name="line.392"></a>
-<span class="sourceLineNo">393</span><a name="line.393"></a>
-<span class="sourceLineNo">394</span>  public long getCountersMapSize() {<a name="line.394"></a>
-<span class="sourceLineNo">395</span>    return countersMap.size();<a name="line.395"></a>
-<span class="sourceLineNo">396</span>  }<a name="line.396"></a>
-<span class="sourceLineNo">397</span><a name="line.397"></a>
-<span class="sourceLineNo">398</span>}<a name="line.398"></a>
+<span class="sourceLineNo">376</span><a name="line.376"></a>
+<span class="sourceLineNo">377</span>  @Override<a name="line.377"></a>
+<span class="sourceLineNo">378</span>  public int getPoolLargestPoolSize() {<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    return pool.getLargestPoolSize();<a name="line.379"></a>
+<span class="sourceLineNo">380</span>  }<a name="line.380"></a>
+<span class="sourceLineNo">381</span><a name="line.381"></a>
+<span class="sourceLineNo">382</span>  @Override<a name="line.382"></a>
+<span class="sourceLineNo">383</span>  public int getCorePoolSize() {<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    return pool.getCorePoolSize();<a name="line.384"></a>
+<span class="sourceLineNo">385</span>  }<a name="line.385"></a>
+<span class="sourceLineNo">386</span><a name="line.386"></a>
+<span class="sourceLineNo">387</span>  @Override<a name="line.387"></a>
+<span class="sourceLineNo">388</span>  public void setCorePoolSize(int newCoreSize) {<a name="line.388"></a>
+<span class="sourceLineNo">389</span>    pool.setCorePoolSize(newCoreSize);<a name="line.389"></a>
+<span class="sourceLineNo">390</span>  }<a name="line.390"></a>
+<span class="sourceLineNo">391</span><a name="line.391"></a>
+<span class="sourceLineNo">392</span>  @Override<a name="line.392"></a>
+<span class="sourceLineNo">393</span>  public int getMaxPoolSize() {<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    return pool.getMaximumPoolSize();<a name="line.394"></a>
+<span class="sourceLineNo">395</span>  }<a name="line.395"></a>
+<span class="sourceLineNo">396</span><a name="line.396"></a>
+<span class="sourceLineNo">397</span>  @Override<a name="line.397"></a>
+<span class="sourceLineNo">398</span>  public void setMaxPoolSize(int newMaxSize) {<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    pool.setMaximumPoolSize(newMaxSize);<a name="line.399"></a>
+<span class="sourceLineNo">400</span>  }<a name="line.400"></a>
+<span class="sourceLineNo">401</span><a name="line.401"></a>
+<span class="sourceLineNo">402</span>  @Override<a name="line.402"></a>
+<span class="sourceLineNo">403</span>  public long getFailedIncrements() {<a name="line.403"></a>
+<span class="sourceLineNo">404</span>    return failedIncrements.sum();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>  }<a name="line.405"></a>
+<span class="sourceLineNo">406</span><a name="line.406"></a>
+<span class="sourceLineNo">407</span>  @Override<a name="line.407"></a>
+<span class="sourceLineNo">408</span>  public long getSuccessfulCoalescings() {<a name="line.408"></a>
+<span class="sourceLineNo">409</span>    return successfulCoalescings.sum();<a name="line.409"></a>
+<span class="sourceLineNo">410</span>  }<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span>  @Override<a name="line.412"></a>
+<span class="sourceLineNo">413</span>  public long getTotalIncrements() {<a name="line.413"></a>
+<span class="sourceLineNo">414</span>    return totalIncrements.sum();<a name="line.414"></a>
+<span class="sourceLineNo">415</span>  }<a name="line.415"></a>
+<span class="sourceLineNo">416</span><a name="line.416"></a>
+<span class="sourceLineNo">417</span>  @Override<a name="line.417"></a>
+<span class="sourceLineNo">418</span>  public long getCountersMapSize() {<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    return countersMap.size();<a name="line.419"></a>
+<span class="sourceLineNo">420</span>  }<a name="line.420"></a>
+<span class="sourceLineNo">421</span><a name="line.421"></a>
+<span class="sourceLineNo">422</span>}<a name="line.422"></a>
 
 
 


[03/12] hbase-site git commit: Published site at .

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.DelayingRegionObserver.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.DelayingRegionObserver.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.DelayingRegionObserver.html
index c1b9f8e..d0e6c4c 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.DelayingRegionObserver.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.DelayingRegionObserver.html
@@ -207,7 +207,7 @@
 <span class="sourceLineNo">199</span>  @Test<a name="line.199"></a>
 <span class="sourceLineNo">200</span>  public void testExists() throws TIOError, TException {<a name="line.200"></a>
 <span class="sourceLineNo">201</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    byte[] rowName = "testExists".getBytes();<a name="line.202"></a>
+<span class="sourceLineNo">202</span>    byte[] rowName = Bytes.toBytes("testExists");<a name="line.202"></a>
 <span class="sourceLineNo">203</span>    ByteBuffer table = wrap(tableAname);<a name="line.203"></a>
 <span class="sourceLineNo">204</span><a name="line.204"></a>
 <span class="sourceLineNo">205</span>    TGet get = new TGet(wrap(rowName));<a name="line.205"></a>
@@ -227,8 +227,8 @@
 <span class="sourceLineNo">219</span>  @Test<a name="line.219"></a>
 <span class="sourceLineNo">220</span>  public void testExistsAll() throws TIOError, TException {<a name="line.220"></a>
 <span class="sourceLineNo">221</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    byte[] rowName1 = "testExistsAll1".getBytes();<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    byte[] rowName2 = "testExistsAll2".getBytes();<a name="line.223"></a>
+<span class="sourceLineNo">222</span>    byte[] rowName1 = Bytes.toBytes("testExistsAll1");<a name="line.222"></a>
+<span class="sourceLineNo">223</span>    byte[] rowName2 = Bytes.toBytes("testExistsAll2");<a name="line.223"></a>
 <span class="sourceLineNo">224</span>    ByteBuffer table = wrap(tableAname);<a name="line.224"></a>
 <span class="sourceLineNo">225</span><a name="line.225"></a>
 <span class="sourceLineNo">226</span>    List&lt;TGet&gt; gets = new ArrayList&lt;&gt;();<a name="line.226"></a>
@@ -255,7 +255,7 @@
 <span class="sourceLineNo">247</span>  @Test<a name="line.247"></a>
 <span class="sourceLineNo">248</span>  public void testPutGet() throws Exception {<a name="line.248"></a>
 <span class="sourceLineNo">249</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    byte[] rowName = "testPutGet".getBytes();<a name="line.250"></a>
+<span class="sourceLineNo">250</span>    byte[] rowName = Bytes.toBytes("testPutGet");<a name="line.250"></a>
 <span class="sourceLineNo">251</span>    ByteBuffer table = wrap(tableAname);<a name="line.251"></a>
 <span class="sourceLineNo">252</span><a name="line.252"></a>
 <span class="sourceLineNo">253</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(2);<a name="line.253"></a>
@@ -279,8 +279,8 @@
 <span class="sourceLineNo">271</span>  public void testPutGetMultiple() throws Exception {<a name="line.271"></a>
 <span class="sourceLineNo">272</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.272"></a>
 <span class="sourceLineNo">273</span>    ByteBuffer table = wrap(tableAname);<a name="line.273"></a>
-<span class="sourceLineNo">274</span>    byte[] rowName1 = "testPutGetMultiple1".getBytes();<a name="line.274"></a>
-<span class="sourceLineNo">275</span>    byte[] rowName2 = "testPutGetMultiple2".getBytes();<a name="line.275"></a>
+<span class="sourceLineNo">274</span>    byte[] rowName1 = Bytes.toBytes("testPutGetMultiple1");<a name="line.274"></a>
+<span class="sourceLineNo">275</span>    byte[] rowName2 = Bytes.toBytes("testPutGetMultiple2");<a name="line.275"></a>
 <span class="sourceLineNo">276</span><a name="line.276"></a>
 <span class="sourceLineNo">277</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(2);<a name="line.277"></a>
 <span class="sourceLineNo">278</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname), wrap(valueAname)));<a name="line.278"></a>
@@ -309,8 +309,8 @@
 <span class="sourceLineNo">301</span>  public void testDeleteMultiple() throws Exception {<a name="line.301"></a>
 <span class="sourceLineNo">302</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.302"></a>
 <span class="sourceLineNo">303</span>    ByteBuffer table = wrap(tableAname);<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    byte[] rowName1 = "testDeleteMultiple1".getBytes();<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    byte[] rowName2 = "testDeleteMultiple2".getBytes();<a name="line.305"></a>
+<span class="sourceLineNo">304</span>    byte[] rowName1 = Bytes.toBytes("testDeleteMultiple1");<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    byte[] rowName2 = Bytes.toBytes("testDeleteMultiple2");<a name="line.305"></a>
 <span class="sourceLineNo">306</span><a name="line.306"></a>
 <span class="sourceLineNo">307</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(2);<a name="line.307"></a>
 <span class="sourceLineNo">308</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname), wrap(valueAname)));<a name="line.308"></a>
@@ -336,7 +336,7 @@
 <span class="sourceLineNo">328</span>  @Test<a name="line.328"></a>
 <span class="sourceLineNo">329</span>  public void testDelete() throws Exception {<a name="line.329"></a>
 <span class="sourceLineNo">330</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    byte[] rowName = "testDelete".getBytes();<a name="line.331"></a>
+<span class="sourceLineNo">331</span>    byte[] rowName = Bytes.toBytes("testDelete");<a name="line.331"></a>
 <span class="sourceLineNo">332</span>    ByteBuffer table = wrap(tableAname);<a name="line.332"></a>
 <span class="sourceLineNo">333</span><a name="line.333"></a>
 <span class="sourceLineNo">334</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(2);<a name="line.334"></a>
@@ -373,7 +373,7 @@
 <span class="sourceLineNo">365</span>  @Test<a name="line.365"></a>
 <span class="sourceLineNo">366</span>  public void testDeleteAllTimestamps() throws Exception {<a name="line.366"></a>
 <span class="sourceLineNo">367</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    byte[] rowName = "testDeleteAllTimestamps".getBytes();<a name="line.368"></a>
+<span class="sourceLineNo">368</span>    byte[] rowName = Bytes.toBytes("testDeleteAllTimestamps");<a name="line.368"></a>
 <span class="sourceLineNo">369</span>    ByteBuffer table = wrap(tableAname);<a name="line.369"></a>
 <span class="sourceLineNo">370</span><a name="line.370"></a>
 <span class="sourceLineNo">371</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.371"></a>
@@ -413,7 +413,7 @@
 <span class="sourceLineNo">405</span>  @Test<a name="line.405"></a>
 <span class="sourceLineNo">406</span>  public void testDeleteSingleTimestamp() throws Exception {<a name="line.406"></a>
 <span class="sourceLineNo">407</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    byte[] rowName = "testDeleteSingleTimestamp".getBytes();<a name="line.408"></a>
+<span class="sourceLineNo">408</span>    byte[] rowName = Bytes.toBytes("testDeleteSingleTimestamp");<a name="line.408"></a>
 <span class="sourceLineNo">409</span>    ByteBuffer table = wrap(tableAname);<a name="line.409"></a>
 <span class="sourceLineNo">410</span><a name="line.410"></a>
 <span class="sourceLineNo">411</span>    long timestamp1 = System.currentTimeMillis() - 10;<a name="line.411"></a>
@@ -458,13 +458,13 @@
 <span class="sourceLineNo">450</span>  @Test<a name="line.450"></a>
 <span class="sourceLineNo">451</span>  public void testDeleteFamily() throws Exception {<a name="line.451"></a>
 <span class="sourceLineNo">452</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.452"></a>
-<span class="sourceLineNo">453</span>    byte[] rowName = "testDeleteFamily".getBytes();<a name="line.453"></a>
+<span class="sourceLineNo">453</span>    byte[] rowName = Bytes.toBytes("testDeleteFamily");<a name="line.453"></a>
 <span class="sourceLineNo">454</span>    ByteBuffer table = wrap(tableAname);<a name="line.454"></a>
 <span class="sourceLineNo">455</span><a name="line.455"></a>
 <span class="sourceLineNo">456</span>    long timestamp1 = System.currentTimeMillis() - 10;<a name="line.456"></a>
 <span class="sourceLineNo">457</span>    long timestamp2 = System.currentTimeMillis();<a name="line.457"></a>
 <span class="sourceLineNo">458</span><a name="line.458"></a>
-<span class="sourceLineNo">459</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;TColumnValue&gt;();<a name="line.459"></a>
+<span class="sourceLineNo">459</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;();<a name="line.459"></a>
 <span class="sourceLineNo">460</span>    TColumnValue columnValueA =<a name="line.460"></a>
 <span class="sourceLineNo">461</span>        new TColumnValue(wrap(familyAname), wrap(qualifierAname), wrap(valueAname));<a name="line.461"></a>
 <span class="sourceLineNo">462</span>    columnValueA.setTimestamp(timestamp1);<a name="line.462"></a>
@@ -483,7 +483,7 @@
 <span class="sourceLineNo">475</span>    assertEquals(2, result.getColumnValuesSize());<a name="line.475"></a>
 <span class="sourceLineNo">476</span><a name="line.476"></a>
 <span class="sourceLineNo">477</span>    TDelete delete = new TDelete(wrap(rowName));<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    List&lt;TColumn&gt; deleteColumns = new ArrayList&lt;TColumn&gt;();<a name="line.478"></a>
+<span class="sourceLineNo">478</span>    List&lt;TColumn&gt; deleteColumns = new ArrayList&lt;&gt;();<a name="line.478"></a>
 <span class="sourceLineNo">479</span>    TColumn deleteColumn = new TColumn(wrap(familyAname));<a name="line.479"></a>
 <span class="sourceLineNo">480</span>    deleteColumns.add(deleteColumn);<a name="line.480"></a>
 <span class="sourceLineNo">481</span>    delete.setColumns(deleteColumns);<a name="line.481"></a>
@@ -500,13 +500,13 @@
 <span class="sourceLineNo">492</span>  @Test<a name="line.492"></a>
 <span class="sourceLineNo">493</span>  public void testDeleteFamilyVersion() throws Exception {<a name="line.493"></a>
 <span class="sourceLineNo">494</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    byte[] rowName = "testDeleteFamilyVersion".getBytes();<a name="line.495"></a>
+<span class="sourceLineNo">495</span>    byte[] rowName = Bytes.toBytes("testDeleteFamilyVersion");<a name="line.495"></a>
 <span class="sourceLineNo">496</span>    ByteBuffer table = wrap(tableAname);<a name="line.496"></a>
 <span class="sourceLineNo">497</span><a name="line.497"></a>
 <span class="sourceLineNo">498</span>    long timestamp1 = System.currentTimeMillis() - 10;<a name="line.498"></a>
 <span class="sourceLineNo">499</span>    long timestamp2 = System.currentTimeMillis();<a name="line.499"></a>
 <span class="sourceLineNo">500</span><a name="line.500"></a>
-<span class="sourceLineNo">501</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;TColumnValue&gt;();<a name="line.501"></a>
+<span class="sourceLineNo">501</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;();<a name="line.501"></a>
 <span class="sourceLineNo">502</span>    TColumnValue columnValueA =<a name="line.502"></a>
 <span class="sourceLineNo">503</span>        new TColumnValue(wrap(familyAname), wrap(qualifierAname), wrap(valueAname));<a name="line.503"></a>
 <span class="sourceLineNo">504</span>    columnValueA.setTimestamp(timestamp1);<a name="line.504"></a>
@@ -525,7 +525,7 @@
 <span class="sourceLineNo">517</span>    assertEquals(2, result.getColumnValuesSize());<a name="line.517"></a>
 <span class="sourceLineNo">518</span><a name="line.518"></a>
 <span class="sourceLineNo">519</span>    TDelete delete = new TDelete(wrap(rowName));<a name="line.519"></a>
-<span class="sourceLineNo">520</span>    List&lt;TColumn&gt; deleteColumns = new ArrayList&lt;TColumn&gt;();<a name="line.520"></a>
+<span class="sourceLineNo">520</span>    List&lt;TColumn&gt; deleteColumns = new ArrayList&lt;&gt;();<a name="line.520"></a>
 <span class="sourceLineNo">521</span>    TColumn deleteColumn = new TColumn(wrap(familyAname));<a name="line.521"></a>
 <span class="sourceLineNo">522</span>    deleteColumn.setTimestamp(timestamp1);<a name="line.522"></a>
 <span class="sourceLineNo">523</span>    deleteColumns.add(deleteColumn);<a name="line.523"></a>
@@ -544,7 +544,7 @@
 <span class="sourceLineNo">536</span>  @Test<a name="line.536"></a>
 <span class="sourceLineNo">537</span>  public void testIncrement() throws Exception {<a name="line.537"></a>
 <span class="sourceLineNo">538</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.538"></a>
-<span class="sourceLineNo">539</span>    byte[] rowName = "testIncrement".getBytes();<a name="line.539"></a>
+<span class="sourceLineNo">539</span>    byte[] rowName = Bytes.toBytes("testIncrement");<a name="line.539"></a>
 <span class="sourceLineNo">540</span>    ByteBuffer table = wrap(tableAname);<a name="line.540"></a>
 <span class="sourceLineNo">541</span><a name="line.541"></a>
 <span class="sourceLineNo">542</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.542"></a>
@@ -571,7 +571,7 @@
 <span class="sourceLineNo">563</span>  @Test<a name="line.563"></a>
 <span class="sourceLineNo">564</span>  public void testAppend() throws Exception {<a name="line.564"></a>
 <span class="sourceLineNo">565</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.565"></a>
-<span class="sourceLineNo">566</span>    byte[] rowName = "testAppend".getBytes();<a name="line.566"></a>
+<span class="sourceLineNo">566</span>    byte[] rowName = Bytes.toBytes("testAppend");<a name="line.566"></a>
 <span class="sourceLineNo">567</span>    ByteBuffer table = wrap(tableAname);<a name="line.567"></a>
 <span class="sourceLineNo">568</span>    byte[] v1 = Bytes.toBytes("42");<a name="line.568"></a>
 <span class="sourceLineNo">569</span>    byte[] v2 = Bytes.toBytes("23");<a name="line.569"></a>
@@ -602,7 +602,7 @@
 <span class="sourceLineNo">594</span>  @Test<a name="line.594"></a>
 <span class="sourceLineNo">595</span>  public void testCheckAndPut() throws Exception {<a name="line.595"></a>
 <span class="sourceLineNo">596</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.596"></a>
-<span class="sourceLineNo">597</span>    byte[] rowName = "testCheckAndPut".getBytes();<a name="line.597"></a>
+<span class="sourceLineNo">597</span>    byte[] rowName = Bytes.toBytes("testCheckAndPut");<a name="line.597"></a>
 <span class="sourceLineNo">598</span>    ByteBuffer table = wrap(tableAname);<a name="line.598"></a>
 <span class="sourceLineNo">599</span><a name="line.599"></a>
 <span class="sourceLineNo">600</span>    List&lt;TColumnValue&gt; columnValuesA = new ArrayList&lt;&gt;(1);<a name="line.600"></a>
@@ -647,7 +647,7 @@
 <span class="sourceLineNo">639</span>  @Test<a name="line.639"></a>
 <span class="sourceLineNo">640</span>  public void testCheckAndDelete() throws Exception {<a name="line.640"></a>
 <span class="sourceLineNo">641</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.641"></a>
-<span class="sourceLineNo">642</span>    byte[] rowName = "testCheckAndDelete".getBytes();<a name="line.642"></a>
+<span class="sourceLineNo">642</span>    byte[] rowName = Bytes.toBytes("testCheckAndDelete");<a name="line.642"></a>
 <span class="sourceLineNo">643</span>    ByteBuffer table = wrap(tableAname);<a name="line.643"></a>
 <span class="sourceLineNo">644</span><a name="line.644"></a>
 <span class="sourceLineNo">645</span>    List&lt;TColumnValue&gt; columnValuesA = new ArrayList&lt;&gt;(1);<a name="line.645"></a>
@@ -698,7 +698,7 @@
 <span class="sourceLineNo">690</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.690"></a>
 <span class="sourceLineNo">691</span>    columnValues.add(columnValue);<a name="line.691"></a>
 <span class="sourceLineNo">692</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.692"></a>
-<span class="sourceLineNo">693</span>      TPut put = new TPut(wrap(("testScan" + i).getBytes()), columnValues);<a name="line.693"></a>
+<span class="sourceLineNo">693</span>      TPut put = new TPut(wrap(Bytes.toBytes("testScan" + i)), columnValues);<a name="line.693"></a>
 <span class="sourceLineNo">694</span>      handler.put(table, put);<a name="line.694"></a>
 <span class="sourceLineNo">695</span>    }<a name="line.695"></a>
 <span class="sourceLineNo">696</span><a name="line.696"></a>
@@ -710,8 +710,8 @@
 <span class="sourceLineNo">702</span>    column.setQualifier(qualifierAname);<a name="line.702"></a>
 <span class="sourceLineNo">703</span>    columns.add(column);<a name="line.703"></a>
 <span class="sourceLineNo">704</span>    scan.setColumns(columns);<a name="line.704"></a>
-<span class="sourceLineNo">705</span>    scan.setStartRow("testScan".getBytes());<a name="line.705"></a>
-<span class="sourceLineNo">706</span>    scan.setStopRow("testScan\uffff".getBytes());<a name="line.706"></a>
+<span class="sourceLineNo">705</span>    scan.setStartRow(Bytes.toBytes("testScan"));<a name="line.705"></a>
+<span class="sourceLineNo">706</span>    scan.setStopRow(Bytes.toBytes("testScan\uffff"));<a name="line.706"></a>
 <span class="sourceLineNo">707</span><a name="line.707"></a>
 <span class="sourceLineNo">708</span>    // get scanner and rows<a name="line.708"></a>
 <span class="sourceLineNo">709</span>    int scanId = handler.openScanner(table, scan);<a name="line.709"></a>
@@ -719,7 +719,7 @@
 <span class="sourceLineNo">711</span>    assertEquals(10, results.size());<a name="line.711"></a>
 <span class="sourceLineNo">712</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.712"></a>
 <span class="sourceLineNo">713</span>      // check if the rows are returned and in order<a name="line.713"></a>
-<span class="sourceLineNo">714</span>      assertArrayEquals(("testScan" + i).getBytes(), results.get(i).getRow());<a name="line.714"></a>
+<span class="sourceLineNo">714</span>      assertArrayEquals(Bytes.toBytes("testScan" + i), results.get(i).getRow());<a name="line.714"></a>
 <span class="sourceLineNo">715</span>    }<a name="line.715"></a>
 <span class="sourceLineNo">716</span><a name="line.716"></a>
 <span class="sourceLineNo">717</span>    // check that we are at the end of the scan<a name="line.717"></a>
@@ -758,7 +758,7 @@
 <span class="sourceLineNo">750</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.750"></a>
 <span class="sourceLineNo">751</span>    columnValues.add(columnValue);<a name="line.751"></a>
 <span class="sourceLineNo">752</span>    for (int i = 0; i &lt; numTrials; i++) {<a name="line.752"></a>
-<span class="sourceLineNo">753</span>      TPut put = new TPut(wrap(("testScan" + i).getBytes()), columnValues);<a name="line.753"></a>
+<span class="sourceLineNo">753</span>      TPut put = new TPut(wrap(Bytes.toBytes("testScan" + i)), columnValues);<a name="line.753"></a>
 <span class="sourceLineNo">754</span>      handler.put(table, put);<a name="line.754"></a>
 <span class="sourceLineNo">755</span>    }<a name="line.755"></a>
 <span class="sourceLineNo">756</span><a name="line.756"></a>
@@ -770,8 +770,8 @@
 <span class="sourceLineNo">762</span>    column.setQualifier(qualifierAname);<a name="line.762"></a>
 <span class="sourceLineNo">763</span>    columns.add(column);<a name="line.763"></a>
 <span class="sourceLineNo">764</span>    scan.setColumns(columns);<a name="line.764"></a>
-<span class="sourceLineNo">765</span>    scan.setStartRow("testScan".getBytes());<a name="line.765"></a>
-<span class="sourceLineNo">766</span>    scan.setStopRow("testScan\uffff".getBytes());<a name="line.766"></a>
+<span class="sourceLineNo">765</span>    scan.setStartRow(Bytes.toBytes("testScan"));<a name="line.765"></a>
+<span class="sourceLineNo">766</span>    scan.setStopRow(Bytes.toBytes("testScan\uffff"));<a name="line.766"></a>
 <span class="sourceLineNo">767</span>    // Prevent the scanner from caching results<a name="line.767"></a>
 <span class="sourceLineNo">768</span>    scan.setCaching(1);<a name="line.768"></a>
 <span class="sourceLineNo">769</span><a name="line.769"></a>
@@ -780,7 +780,7 @@
 <span class="sourceLineNo">772</span>    for (int i = 0; i &lt; numTrials; i++) {<a name="line.772"></a>
 <span class="sourceLineNo">773</span>      // Make sure that the Scanner doesn't throw an exception after the ConnectionCache timeout<a name="line.773"></a>
 <span class="sourceLineNo">774</span>      List&lt;TResult&gt; results = handler.getScannerRows(scanId, 1);<a name="line.774"></a>
-<span class="sourceLineNo">775</span>      assertArrayEquals(("testScan" + i).getBytes(), results.get(0).getRow());<a name="line.775"></a>
+<span class="sourceLineNo">775</span>      assertArrayEquals(Bytes.toBytes("testScan" + i), results.get(0).getRow());<a name="line.775"></a>
 <span class="sourceLineNo">776</span>      Thread.sleep(trialPause);<a name="line.776"></a>
 <span class="sourceLineNo">777</span>    }<a name="line.777"></a>
 <span class="sourceLineNo">778</span>  }<a name="line.778"></a>
@@ -796,7 +796,7 @@
 <span class="sourceLineNo">788</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.788"></a>
 <span class="sourceLineNo">789</span>    columnValues.add(columnValue);<a name="line.789"></a>
 <span class="sourceLineNo">790</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.790"></a>
-<span class="sourceLineNo">791</span>      TPut put = new TPut(wrap(("testReverseScan" + i).getBytes()), columnValues);<a name="line.791"></a>
+<span class="sourceLineNo">791</span>      TPut put = new TPut(wrap(Bytes.toBytes("testReverseScan" + i)), columnValues);<a name="line.791"></a>
 <span class="sourceLineNo">792</span>      handler.put(table, put);<a name="line.792"></a>
 <span class="sourceLineNo">793</span>    }<a name="line.793"></a>
 <span class="sourceLineNo">794</span><a name="line.794"></a>
@@ -809,8 +809,8 @@
 <span class="sourceLineNo">801</span>    column.setQualifier(qualifierAname);<a name="line.801"></a>
 <span class="sourceLineNo">802</span>    columns.add(column);<a name="line.802"></a>
 <span class="sourceLineNo">803</span>    scan.setColumns(columns);<a name="line.803"></a>
-<span class="sourceLineNo">804</span>    scan.setStartRow("testReverseScan\uffff".getBytes());<a name="line.804"></a>
-<span class="sourceLineNo">805</span>    scan.setStopRow("testReverseScan".getBytes());<a name="line.805"></a>
+<span class="sourceLineNo">804</span>    scan.setStartRow(Bytes.toBytes("testReverseScan\uffff"));<a name="line.804"></a>
+<span class="sourceLineNo">805</span>    scan.setStopRow(Bytes.toBytes("testReverseScan"));<a name="line.805"></a>
 <span class="sourceLineNo">806</span><a name="line.806"></a>
 <span class="sourceLineNo">807</span>    // get scanner and rows<a name="line.807"></a>
 <span class="sourceLineNo">808</span>    int scanId = handler.openScanner(table, scan);<a name="line.808"></a>
@@ -818,7 +818,7 @@
 <span class="sourceLineNo">810</span>    assertEquals(10, results.size());<a name="line.810"></a>
 <span class="sourceLineNo">811</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.811"></a>
 <span class="sourceLineNo">812</span>      // check if the rows are returned and in order<a name="line.812"></a>
-<span class="sourceLineNo">813</span>      assertArrayEquals(("testReverseScan" + (9 - i)).getBytes(), results.get(i).getRow());<a name="line.813"></a>
+<span class="sourceLineNo">813</span>      assertArrayEquals(Bytes.toBytes("testReverseScan" + (9 - i)), results.get(i).getRow());<a name="line.813"></a>
 <span class="sourceLineNo">814</span>    }<a name="line.814"></a>
 <span class="sourceLineNo">815</span><a name="line.815"></a>
 <span class="sourceLineNo">816</span>    // check that we are at the end of the scan<a name="line.816"></a>
@@ -845,7 +845,7 @@
 <span class="sourceLineNo">837</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.837"></a>
 <span class="sourceLineNo">838</span>    columnValues.add(columnValue);<a name="line.838"></a>
 <span class="sourceLineNo">839</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.839"></a>
-<span class="sourceLineNo">840</span>      TPut put = new TPut(wrap(("testScanWithFilter" + i).getBytes()), columnValues);<a name="line.840"></a>
+<span class="sourceLineNo">840</span>      TPut put = new TPut(wrap(Bytes.toBytes("testScanWithFilter" + i)), columnValues);<a name="line.840"></a>
 <span class="sourceLineNo">841</span>      handler.put(table, put);<a name="line.841"></a>
 <span class="sourceLineNo">842</span>    }<a name="line.842"></a>
 <span class="sourceLineNo">843</span><a name="line.843"></a>
@@ -857,10 +857,10 @@
 <span class="sourceLineNo">849</span>    column.setQualifier(qualifierAname);<a name="line.849"></a>
 <span class="sourceLineNo">850</span>    columns.add(column);<a name="line.850"></a>
 <span class="sourceLineNo">851</span>    scan.setColumns(columns);<a name="line.851"></a>
-<span class="sourceLineNo">852</span>    scan.setStartRow("testScanWithFilter".getBytes());<a name="line.852"></a>
-<span class="sourceLineNo">853</span>    scan.setStopRow("testScanWithFilter\uffff".getBytes());<a name="line.853"></a>
+<span class="sourceLineNo">852</span>    scan.setStartRow(Bytes.toBytes("testScanWithFilter"));<a name="line.852"></a>
+<span class="sourceLineNo">853</span>    scan.setStopRow(Bytes.toBytes("testScanWithFilter\uffff"));<a name="line.853"></a>
 <span class="sourceLineNo">854</span>    // only get the key part<a name="line.854"></a>
-<span class="sourceLineNo">855</span>    scan.setFilterString(wrap(("KeyOnlyFilter()").getBytes()));<a name="line.855"></a>
+<span class="sourceLineNo">855</span>    scan.setFilterString(wrap(Bytes.toBytes("KeyOnlyFilter()")));<a name="line.855"></a>
 <span class="sourceLineNo">856</span><a name="line.856"></a>
 <span class="sourceLineNo">857</span>    // get scanner and rows<a name="line.857"></a>
 <span class="sourceLineNo">858</span>    int scanId = handler.openScanner(table, scan);<a name="line.858"></a>
@@ -868,7 +868,7 @@
 <span class="sourceLineNo">860</span>    assertEquals(10, results.size());<a name="line.860"></a>
 <span class="sourceLineNo">861</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.861"></a>
 <span class="sourceLineNo">862</span>      // check if the rows are returned and in order<a name="line.862"></a>
-<span class="sourceLineNo">863</span>      assertArrayEquals(("testScanWithFilter" + i).getBytes(), results.get(i).getRow());<a name="line.863"></a>
+<span class="sourceLineNo">863</span>      assertArrayEquals(Bytes.toBytes("testScanWithFilter" + i), results.get(i).getRow());<a name="line.863"></a>
 <span class="sourceLineNo">864</span>      // check that the value is indeed stripped by the filter<a name="line.864"></a>
 <span class="sourceLineNo">865</span>      assertEquals(0, results.get(i).getColumnValues().get(0).getValue().length);<a name="line.865"></a>
 <span class="sourceLineNo">866</span>    }<a name="line.866"></a>
@@ -903,7 +903,7 @@
 <span class="sourceLineNo">895</span>      List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(2);<a name="line.895"></a>
 <span class="sourceLineNo">896</span>      columnValues.add(familyAColumnValue);<a name="line.896"></a>
 <span class="sourceLineNo">897</span>      columnValues.add(familyBColumnValue);<a name="line.897"></a>
-<span class="sourceLineNo">898</span>      TPut put = new TPut(wrap(("testScanWithColumnFamilyTimeRange" + i).getBytes()),<a name="line.898"></a>
+<span class="sourceLineNo">898</span>      TPut put = new TPut(wrap(Bytes.toBytes("testScanWithColumnFamilyTimeRange" + i)),<a name="line.898"></a>
 <span class="sourceLineNo">899</span>          columnValues);<a name="line.899"></a>
 <span class="sourceLineNo">900</span>      handler.put(table, put);<a name="line.900"></a>
 <span class="sourceLineNo">901</span>    }<a name="line.901"></a>
@@ -955,17 +955,17 @@
 <span class="sourceLineNo">947</span>    // insert data<a name="line.947"></a>
 <span class="sourceLineNo">948</span>    TColumnValue columnValue = new TColumnValue(wrap(familyAname), wrap(qualifierAname),<a name="line.948"></a>
 <span class="sourceLineNo">949</span>            wrap(valueAname));<a name="line.949"></a>
-<span class="sourceLineNo">950</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;TColumnValue&gt;();<a name="line.950"></a>
+<span class="sourceLineNo">950</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;();<a name="line.950"></a>
 <span class="sourceLineNo">951</span>    columnValues.add(columnValue);<a name="line.951"></a>
 <span class="sourceLineNo">952</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.952"></a>
-<span class="sourceLineNo">953</span>      TPut put = new TPut(wrap(("testSmallScan" + i).getBytes()), columnValues);<a name="line.953"></a>
+<span class="sourceLineNo">953</span>      TPut put = new TPut(wrap(Bytes.toBytes("testSmallScan" + i)), columnValues);<a name="line.953"></a>
 <span class="sourceLineNo">954</span>      handler.put(table, put);<a name="line.954"></a>
 <span class="sourceLineNo">955</span>    }<a name="line.955"></a>
 <span class="sourceLineNo">956</span><a name="line.956"></a>
 <span class="sourceLineNo">957</span>    // small scan instance<a name="line.957"></a>
 <span class="sourceLineNo">958</span>    TScan scan = new TScan();<a name="line.958"></a>
-<span class="sourceLineNo">959</span>    scan.setStartRow("testSmallScan".getBytes());<a name="line.959"></a>
-<span class="sourceLineNo">960</span>    scan.setStopRow("testSmallScan\uffff".getBytes());<a name="line.960"></a>
+<span class="sourceLineNo">959</span>    scan.setStartRow(Bytes.toBytes("testSmallScan"));<a name="line.959"></a>
+<span class="sourceLineNo">960</span>    scan.setStopRow(Bytes.toBytes("testSmallScan\uffff"));<a name="line.960"></a>
 <span class="sourceLineNo">961</span>    scan.setReadType(TReadType.PREAD);<a name="line.961"></a>
 <span class="sourceLineNo">962</span>    scan.setCaching(2);<a name="line.962"></a>
 <span class="sourceLineNo">963</span><a name="line.963"></a>
@@ -975,7 +975,7 @@
 <span class="sourceLineNo">967</span>    assertEquals(10, results.size());<a name="line.967"></a>
 <span class="sourceLineNo">968</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.968"></a>
 <span class="sourceLineNo">969</span>      // check if the rows are returned and in order<a name="line.969"></a>
-<span class="sourceLineNo">970</span>      assertArrayEquals(("testSmallScan" + i).getBytes(), results.get(i).getRow());<a name="line.970"></a>
+<span class="sourceLineNo">970</span>      assertArrayEquals(Bytes.toBytes("testSmallScan" + i), results.get(i).getRow());<a name="line.970"></a>
 <span class="sourceLineNo">971</span>    }<a name="line.971"></a>
 <span class="sourceLineNo">972</span><a name="line.972"></a>
 <span class="sourceLineNo">973</span>    // check that we are at the end of the scan<a name="line.973"></a>
@@ -994,7 +994,7 @@
 <span class="sourceLineNo">986</span>  @Test<a name="line.986"></a>
 <span class="sourceLineNo">987</span>  public void testPutTTL() throws Exception {<a name="line.987"></a>
 <span class="sourceLineNo">988</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.988"></a>
-<span class="sourceLineNo">989</span>    byte[] rowName = "testPutTTL".getBytes();<a name="line.989"></a>
+<span class="sourceLineNo">989</span>    byte[] rowName = Bytes.toBytes("testPutTTL");<a name="line.989"></a>
 <span class="sourceLineNo">990</span>    ByteBuffer table = wrap(tableAname);<a name="line.990"></a>
 <span class="sourceLineNo">991</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.991"></a>
 <span class="sourceLineNo">992</span><a name="line.992"></a>
@@ -1068,10 +1068,10 @@
 <span class="sourceLineNo">1060</span>    for (int i = 0; i &lt; 100; i++) {<a name="line.1060"></a>
 <span class="sourceLineNo">1061</span>      String colNum = pad(i, (byte) 3);<a name="line.1061"></a>
 <span class="sourceLineNo">1062</span>      TColumnValue columnValue = new TColumnValue(wrap(familyAname),<a name="line.1062"></a>
-<span class="sourceLineNo">1063</span>        wrap(("col" + colNum).getBytes()), wrap(("val" + colNum).getBytes()));<a name="line.1063"></a>
+<span class="sourceLineNo">1063</span>        wrap(Bytes.toBytes("col" + colNum)), wrap(Bytes.toBytes("val" + colNum)));<a name="line.1063"></a>
 <span class="sourceLineNo">1064</span>      columnValues.add(columnValue);<a name="line.1064"></a>
 <span class="sourceLineNo">1065</span>    }<a name="line.1065"></a>
-<span class="sourceLineNo">1066</span>    TPut put = new TPut(wrap(("testScanWithBatchSize").getBytes()), columnValues);<a name="line.1066"></a>
+<span class="sourceLineNo">1066</span>    TPut put = new TPut(wrap(Bytes.toBytes("testScanWithBatchSize")), columnValues);<a name="line.1066"></a>
 <span class="sourceLineNo">1067</span>    handler.put(table, put);<a name="line.1067"></a>
 <span class="sourceLineNo">1068</span><a name="line.1068"></a>
 <span class="sourceLineNo">1069</span>    // create scan instance<a name="line.1069"></a>
@@ -1081,8 +1081,8 @@
 <span class="sourceLineNo">1073</span>    column.setFamily(familyAname);<a name="line.1073"></a>
 <span class="sourceLineNo">1074</span>    columns.add(column);<a name="line.1074"></a>
 <span class="sourceLineNo">1075</span>    scan.setColumns(columns);<a name="line.1075"></a>
-<span class="sourceLineNo">1076</span>    scan.setStartRow("testScanWithBatchSize".getBytes());<a name="line.1076"></a>
-<span class="sourceLineNo">1077</span>    scan.setStopRow("testScanWithBatchSize\uffff".getBytes());<a name="line.1077"></a>
+<span class="sourceLineNo">1076</span>    scan.setStartRow(Bytes.toBytes("testScanWithBatchSize"));<a name="line.1076"></a>
+<span class="sourceLineNo">1077</span>    scan.setStopRow(Bytes.toBytes("testScanWithBatchSize\uffff"));<a name="line.1077"></a>
 <span class="sourceLineNo">1078</span>    // set batch size to 10 columns per call<a name="line.1078"></a>
 <span class="sourceLineNo">1079</span>    scan.setBatchSize(10);<a name="line.1079"></a>
 <span class="sourceLineNo">1080</span><a name="line.1080"></a>
@@ -1100,7 +1100,7 @@
 <span class="sourceLineNo">1092</span>      for (int y = 0; y &lt; 10; y++) {<a name="line.1092"></a>
 <span class="sourceLineNo">1093</span>        int colNum = y + (10 * i);<a name="line.1093"></a>
 <span class="sourceLineNo">1094</span>        String colNumPad = pad(colNum, (byte) 3);<a name="line.1094"></a>
-<span class="sourceLineNo">1095</span>        assertArrayEquals(("col" + colNumPad).getBytes(), cols.get(y).getQualifier());<a name="line.1095"></a>
+<span class="sourceLineNo">1095</span>        assertArrayEquals(Bytes.toBytes("col" + colNumPad), cols.get(y).getQualifier());<a name="line.1095"></a>
 <span class="sourceLineNo">1096</span>      }<a name="line.1096"></a>
 <span class="sourceLineNo">1097</span>    }<a name="line.1097"></a>
 <span class="sourceLineNo">1098</span><a name="line.1098"></a>
@@ -1129,7 +1129,7 @@
 <span class="sourceLineNo">1121</span>    columnValues.add(columnValue);<a name="line.1121"></a>
 <span class="sourceLineNo">1122</span>    for (int i = 0; i &lt; 20; i++) {<a name="line.1122"></a>
 <span class="sourceLineNo">1123</span>      TPut put =<a name="line.1123"></a>
-<span class="sourceLineNo">1124</span>          new TPut(wrap(("testGetScannerResults" + pad(i, (byte) 2)).getBytes()), columnValues);<a name="line.1124"></a>
+<span class="sourceLineNo">1124</span>          new TPut(wrap(Bytes.toBytes("testGetScannerResults" + pad(i, (byte) 2))), columnValues);<a name="line.1124"></a>
 <span class="sourceLineNo">1125</span>      handler.put(table, put);<a name="line.1125"></a>
 <span class="sourceLineNo">1126</span>    }<a name="line.1126"></a>
 <span class="sourceLineNo">1127</span><a name="line.1127"></a>
@@ -1141,35 +1141,35 @@
 <span class="sourceLineNo">1133</span>    column.setQualifier(qualifierAname);<a name="line.1133"></a>
 <span class="sourceLineNo">1134</span>    columns.add(column);<a name="line.1134"></a>
 <span class="sourceLineNo">1135</span>    scan.setColumns(columns);<a name="line.1135"></a>
-<span class="sourceLineNo">1136</span>    scan.setStartRow("testGetScannerResults".getBytes());<a name="line.1136"></a>
+<span class="sourceLineNo">1136</span>    scan.setStartRow(Bytes.toBytes("testGetScannerResults"));<a name="line.1136"></a>
 <span class="sourceLineNo">1137</span><a name="line.1137"></a>
 <span class="sourceLineNo">1138</span>    // get 5 rows and check the returned results<a name="line.1138"></a>
-<span class="sourceLineNo">1139</span>    scan.setStopRow("testGetScannerResults05".getBytes());<a name="line.1139"></a>
+<span class="sourceLineNo">1139</span>    scan.setStopRow(Bytes.toBytes("testGetScannerResults05"));<a name="line.1139"></a>
 <span class="sourceLineNo">1140</span>    List&lt;TResult&gt; results = handler.getScannerResults(table, scan, 5);<a name="line.1140"></a>
 <span class="sourceLineNo">1141</span>    assertEquals(5, results.size());<a name="line.1141"></a>
 <span class="sourceLineNo">1142</span>    for (int i = 0; i &lt; 5; i++) {<a name="line.1142"></a>
 <span class="sourceLineNo">1143</span>      // check if the rows are returned and in order<a name="line.1143"></a>
-<span class="sourceLineNo">1144</span>      assertArrayEquals(("testGetScannerResults" + pad(i, (byte) 2)).getBytes(), results.get(i)<a name="line.1144"></a>
+<span class="sourceLineNo">1144</span>      assertArrayEquals(Bytes.toBytes("testGetScannerResults" + pad(i, (byte) 2)), results.get(i)<a name="line.1144"></a>
 <span class="sourceLineNo">1145</span>          .getRow());<a name="line.1145"></a>
 <span class="sourceLineNo">1146</span>    }<a name="line.1146"></a>
 <span class="sourceLineNo">1147</span><a name="line.1147"></a>
 <span class="sourceLineNo">1148</span>    // get 10 rows and check the returned results<a name="line.1148"></a>
-<span class="sourceLineNo">1149</span>    scan.setStopRow("testGetScannerResults10".getBytes());<a name="line.1149"></a>
+<span class="sourceLineNo">1149</span>    scan.setStopRow(Bytes.toBytes("testGetScannerResults10"));<a name="line.1149"></a>
 <span class="sourceLineNo">1150</span>    results = handler.getScannerResults(table, scan, 10);<a name="line.1150"></a>
 <span class="sourceLineNo">1151</span>    assertEquals(10, results.size());<a name="line.1151"></a>
 <span class="sourceLineNo">1152</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.1152"></a>
 <span class="sourceLineNo">1153</span>      // check if the rows are returned and in order<a name="line.1153"></a>
-<span class="sourceLineNo">1154</span>      assertArrayEquals(("testGetScannerResults" + pad(i, (byte) 2)).getBytes(), results.get(i)<a name="line.1154"></a>
+<span class="sourceLineNo">1154</span>      assertArrayEquals(Bytes.toBytes("testGetScannerResults" + pad(i, (byte) 2)), results.get(i)<a name="line.1154"></a>
 <span class="sourceLineNo">1155</span>          .getRow());<a name="line.1155"></a>
 <span class="sourceLineNo">1156</span>    }<a name="line.1156"></a>
 <span class="sourceLineNo">1157</span><a name="line.1157"></a>
 <span class="sourceLineNo">1158</span>    // get 20 rows and check the returned results<a name="line.1158"></a>
-<span class="sourceLineNo">1159</span>    scan.setStopRow("testGetScannerResults20".getBytes());<a name="line.1159"></a>
+<span class="sourceLineNo">1159</span>    scan.setStopRow(Bytes.toBytes("testGetScannerResults20"));<a name="line.1159"></a>
 <span class="sourceLineNo">1160</span>    results = handler.getScannerResults(table, scan, 20);<a name="line.1160"></a>
 <span class="sourceLineNo">1161</span>    assertEquals(20, results.size());<a name="line.1161"></a>
 <span class="sourceLineNo">1162</span>    for (int i = 0; i &lt; 20; i++) {<a name="line.1162"></a>
 <span class="sourceLineNo">1163</span>      // check if the rows are returned and in order<a name="line.1163"></a>
-<span class="sourceLineNo">1164</span>      assertArrayEquals(("testGetScannerResults" + pad(i, (byte) 2)).getBytes(), results.get(i)<a name="line.1164"></a>
+<span class="sourceLineNo">1164</span>      assertArrayEquals(Bytes.toBytes("testGetScannerResults" + pad(i, (byte) 2)), results.get(i)<a name="line.1164"></a>
 <span class="sourceLineNo">1165</span>          .getRow());<a name="line.1165"></a>
 <span class="sourceLineNo">1166</span>    }<a name="line.1166"></a>
 <span class="sourceLineNo">1167</span><a name="line.1167"></a>
@@ -1177,14 +1177,14 @@
 <span class="sourceLineNo">1169</span>    scan = new TScan();<a name="line.1169"></a>
 <span class="sourceLineNo">1170</span>    scan.setColumns(columns);<a name="line.1170"></a>
 <span class="sourceLineNo">1171</span>    scan.setReversed(true);<a name="line.1171"></a>
-<span class="sourceLineNo">1172</span>    scan.setStartRow("testGetScannerResults20".getBytes());<a name="line.1172"></a>
-<span class="sourceLineNo">1173</span>    scan.setStopRow("testGetScannerResults".getBytes());<a name="line.1173"></a>
+<span class="sourceLineNo">1172</span>    scan.setStartRow(Bytes.toBytes("testGetScannerResults20"));<a name="line.1172"></a>
+<span class="sourceLineNo">1173</span>    scan.setStopRow(Bytes.toBytes("testGetScannerResults"));<a name="line.1173"></a>
 <span class="sourceLineNo">1174</span>    results = handler.getScannerResults(table, scan, 20);<a name="line.1174"></a>
 <span class="sourceLineNo">1175</span>    assertEquals(20, results.size());<a name="line.1175"></a>
 <span class="sourceLineNo">1176</span>    for (int i = 0; i &lt; 20; i++) {<a name="line.1176"></a>
 <span class="sourceLineNo">1177</span>      // check if the rows are returned and in order<a name="line.1177"></a>
-<span class="sourceLineNo">1178</span>      assertArrayEquals(("testGetScannerResults" + pad(19 - i, (byte) 2)).getBytes(), results.get(i)<a name="line.1178"></a>
-<span class="sourceLineNo">1179</span>          .getRow());<a name="line.1179"></a>
+<span class="sourceLineNo">1178</span>      assertArrayEquals(Bytes.toBytes("testGetScannerResults" + pad(19 - i, (byte) 2)),<a name="line.1178"></a>
+<span class="sourceLineNo">1179</span>          results.get(i).getRow());<a name="line.1179"></a>
 <span class="sourceLineNo">1180</span>    }<a name="line.1180"></a>
 <span class="sourceLineNo">1181</span>  }<a name="line.1181"></a>
 <span class="sourceLineNo">1182</span><a name="line.1182"></a>
@@ -1204,7 +1204,7 @@
 <span class="sourceLineNo">1196</span>    ThriftHBaseServiceHandler hbaseHandler = createHandler();<a name="line.1196"></a>
 <span class="sourceLineNo">1197</span>    THBaseService.Iface handler =<a name="line.1197"></a>
 <span class="sourceLineNo">1198</span>        ThriftHBaseServiceHandler.newInstance(hbaseHandler, metrics);<a name="line.1198"></a>
-<span class="sourceLineNo">1199</span>    byte[] rowName = "testMetrics".getBytes();<a name="line.1199"></a>
+<span class="sourceLineNo">1199</span>    byte[] rowName = Bytes.toBytes("testMetrics");<a name="line.1199"></a>
 <span class="sourceLineNo">1200</span>    ByteBuffer table = wrap(tableAname);<a name="line.1200"></a>
 <span class="sourceLineNo">1201</span><a name="line.1201"></a>
 <span class="sourceLineNo">1202</span>    TGet get = new TGet(wrap(rowName));<a name="line.1202"></a>
@@ -1349,9 +1349,9 @@
 <span class="sourceLineNo">1341</span><a name="line.1341"></a>
 <span class="sourceLineNo">1342</span>  @Test<a name="line.1342"></a>
 <span class="sourceLineNo">1343</span>  public void testAttribute() throws Exception {<a name="line.1343"></a>
-<span class="sourceLineNo">1344</span>    byte[] rowName = "testAttribute".getBytes();<a name="line.1344"></a>
-<span class="sourceLineNo">1345</span>    byte[] attributeKey = "attribute1".getBytes();<a name="line.1345"></a>
-<span class="sourceLineNo">1346</span>    byte[] attributeValue = "value1".getBytes();<a name="line.1346"></a>
+<span class="sourceLineNo">1344</span>    byte[] rowName = Bytes.toBytes("testAttribute");<a name="line.1344"></a>
+<span class="sourceLineNo">1345</span>    byte[] attributeKey = Bytes.toBytes("attribute1");<a name="line.1345"></a>
+<span class="sourceLineNo">1346</span>    byte[] attributeValue = Bytes.toBytes("value1");<a name="line.1346"></a>
 <span class="sourceLineNo">1347</span>    Map&lt;ByteBuffer, ByteBuffer&gt; attributes = new HashMap&lt;&gt;();<a name="line.1347"></a>
 <span class="sourceLineNo">1348</span>    attributes.put(wrap(attributeKey), wrap(attributeValue));<a name="line.1348"></a>
 <span class="sourceLineNo">1349</span><a name="line.1349"></a>
@@ -1392,7 +1392,7 @@
 <span class="sourceLineNo">1384</span>  @Test<a name="line.1384"></a>
 <span class="sourceLineNo">1385</span>  public void testMutateRow() throws Exception {<a name="line.1385"></a>
 <span class="sourceLineNo">1386</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.1386"></a>
-<span class="sourceLineNo">1387</span>    byte[] rowName = "testMutateRow".getBytes();<a name="line.1387"></a>
+<span class="sourceLineNo">1387</span>    byte[] rowName = Bytes.toBytes("testMutateRow");<a name="line.1387"></a>
 <span class="sourceLineNo">1388</span>    ByteBuffer table = wrap(tableAname);<a name="line.1388"></a>
 <span class="sourceLineNo">1389</span><a name="line.1389"></a>
 <span class="sourceLineNo">1390</span>    List&lt;TColumnValue&gt; columnValuesA = new ArrayList&lt;&gt;(1);<a name="line.1390"></a>
@@ -1453,7 +1453,7 @@
 <span class="sourceLineNo">1445</span>   */<a name="line.1445"></a>
 <span class="sourceLineNo">1446</span>  @Test<a name="line.1446"></a>
 <span class="sourceLineNo">1447</span>  public void testDurability() throws Exception {<a name="line.1447"></a>
-<span class="sourceLineNo">1448</span>    byte[] rowName = "testDurability".getBytes();<a name="line.1448"></a>
+<span class="sourceLineNo">1448</span>    byte[] rowName = Bytes.toBytes("testDurability");<a name="line.1448"></a>
 <span class="sourceLineNo">1449</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.1449"></a>
 <span class="sourceLineNo">1450</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname), wrap(valueAname)));<a name="line.1450"></a>
 <span class="sourceLineNo">1451</span><a name="line.1451"></a>
@@ -1463,61 +1463,61 @@
 <span class="sourceLineNo">1455</span>    TDelete tDelete = new TDelete(wrap(rowName));<a name="line.1455"></a>
 <span class="sourceLineNo">1456</span>    tDelete.setDurability(TDurability.SKIP_WAL);<a name="line.1456"></a>
 <span class="sourceLineNo">1457</span>    Delete delete = deleteFromThrift(tDelete);<a name="line.1457"></a>
-<span class="sourceLineNo">1458</span>    assertEquals(delete.getDurability(), Durability.SKIP_WAL);<a name="line.1458"></a>
+<span class="sourceLineNo">1458</span>    assertEquals(Durability.SKIP_WAL, delete.getDurability());<a name="line.1458"></a>
 <span class="sourceLineNo">1459</span><a name="line.1459"></a>
 <span class="sourceLineNo">1460</span>    tDelete.setDurability(TDurability.ASYNC_WAL);<a name="line.1460"></a>
 <span class="sourceLineNo">1461</span>    delete = deleteFromThrift(tDelete);<a name="line.1461"></a>
-<span class="sourceLineNo">1462</span>    assertEquals(delete.getDurability(), Durability.ASYNC_WAL);<a name="line.1462"></a>
+<span class="sourceLineNo">1462</span>    assertEquals(Durability.ASYNC_WAL, delete.getDurability());<a name="line.1462"></a>
 <span class="sourceLineNo">1463</span><a name="line.1463"></a>
 <span class="sourceLineNo">1464</span>    tDelete.setDurability(TDurability.SYNC_WAL);<a name="line.1464"></a>
 <span class="sourceLineNo">1465</span>    delete = deleteFromThrift(tDelete);<a name="line.1465"></a>
-<span class="sourceLineNo">1466</span>    assertEquals(delete.getDurability(), Durability.SYNC_WAL);<a name="line.1466"></a>
+<span class="sourceLineNo">1466</span>    assertEquals(Durability.SYNC_WAL, delete.getDurability());<a name="line.1466"></a>
 <span class="sourceLineNo">1467</span><a name="line.1467"></a>
 <span class="sourceLineNo">1468</span>    tDelete.setDurability(TDurability.FSYNC_WAL);<a name="line.1468"></a>
 <span class="sourceLineNo">1469</span>    delete = deleteFromThrift(tDelete);<a name="line.1469"></a>
-<span class="sourceLineNo">1470</span>    assertEquals(delete.getDurability(), Durability.FSYNC_WAL);<a name="line.1470"></a>
+<span class="sourceLineNo">1470</span>    assertEquals(Durability.FSYNC_WAL, delete.getDurability());<a name="line.1470"></a>
 <span class="sourceLineNo">1471</span><a name="line.1471"></a>
 <span class="sourceLineNo">1472</span>    TPut tPut = new TPut(wrap(rowName), columnValues);<a name="line.1472"></a>
 <span class="sourceLineNo">1473</span>    tPut.setDurability(TDurability.SKIP_WAL);<a name="line.1473"></a>
 <span class="sourceLineNo">1474</span>    Put put = putFromThrift(tPut);<a name="line.1474"></a>
-<span class="sourceLineNo">1475</span>    assertEquals(put.getDurability(), Durability.SKIP_WAL);<a name="line.1475"></a>
+<span class="sourceLineNo">1475</span>    assertEquals(Durability.SKIP_WAL, put.getDurability());<a name="line.1475"></a>
 <span class="sourceLineNo">1476</span><a name="line.1476"></a>
 <span class="sourceLineNo">1477</span>    tPut.setDurability(TDurability.ASYNC_WAL);<a name="line.1477"></a>
 <span class="sourceLineNo">1478</span>    put = putFromThrift(tPut);<a name="line.1478"></a>
-<span class="sourceLineNo">1479</span>    assertEquals(put.getDurability(), Durability.ASYNC_WAL);<a name="line.1479"></a>
+<span class="sourceLineNo">1479</span>    assertEquals(Durability.ASYNC_WAL, put.getDurability());<a name="line.1479"></a>
 <span class="sourceLineNo">1480</span><a name="line.1480"></a>
 <span class="sourceLineNo">1481</span>    tPut.setDurability(TDurability.SYNC_WAL);<a name="line.1481"></a>
 <span class="sourceLineNo">1482</span>    put = putFromThrift(tPut);<a name="line.1482"></a>
-<span class="sourceLineNo">1483</span>    assertEquals(put.getDurability(), Durability.SYNC_WAL);<a name="line.1483"></a>
+<span class="sourceLineNo">1483</span>    assertEquals(Durability.SYNC_WAL, put.getDurability());<a name="line.1483"></a>
 <span class="sourceLineNo">1484</span><a name="line.1484"></a>
 <span class="sourceLineNo">1485</span>    tPut.setDurability(TDurability.FSYNC_WAL);<a name="line.1485"></a>
 <span class="sourceLineNo">1486</span>    put = putFromThrift(tPut);<a name="line.1486"></a>
-<span class="sourceLineNo">1487</span>    assertEquals(put.getDurability(), Durability.FSYNC_WAL);<a name="line.1487"></a>
+<span class="sourceLineNo">1487</span>    assertEquals(Durability.FSYNC_WAL, put.getDurability());<a name="line.1487"></a>
 <span class="sourceLineNo">1488</span><a name="line.1488"></a>
 <span class="sourceLineNo">1489</span>    TIncrement tIncrement = new TIncrement(wrap(rowName), incrementColumns);<a name="line.1489"></a>
 <span class="sourceLineNo">1490</span><a name="line.1490"></a>
 <span class="sourceLineNo">1491</span>    tIncrement.setDurability(TDurability.SKIP_WAL);<a name="line.1491"></a>
 <span class="sourceLineNo">1492</span>    Increment increment = incrementFromThrift(tIncrement);<a name="line.1492"></a>
-<span class="sourceLineNo">1493</span>    assertEquals(increment.getDurability(), Durability.SKIP_WAL);<a name="line.1493"></a>
+<span class="sourceLineNo">1493</span>    assertEquals(Durability.SKIP_WAL, increment.getDurability());<a name="line.1493"></a>
 <span class="sourceLineNo">1494</span><a name="line.1494"></a>
 <span class="sourceLineNo">1495</span>    tIncrement.setDurability(TDurability.ASYNC_WAL);<a name="line.1495"></a>
 <span class="sourceLineNo">1496</span>    increment = incrementFromThrift(tIncrement);<a name="line.1496"></a>
-<span class="sourceLineNo">1497</span>    assertEquals(increment.getDurability(), Durability.ASYNC_WAL);<a name="line.1497"></a>
+<span class="sourceLineNo">1497</span>    assertEquals(Durability.ASYNC_WAL, increment.getDurability());<a name="line.1497"></a>
 <span class="sourceLineNo">1498</span><a name="line.1498"></a>
 <span class="sourceLineNo">1499</span>    tIncrement.setDurability(TDurability.SYNC_WAL);<a name="line.1499"></a>
 <span class="sourceLineNo">1500</span>    increment = incrementFromThrift(tIncrement);<a name="line.1500"></a>
-<span class="sourceLineNo">1501</span>    assertEquals(increment.getDurability(), Durability.SYNC_WAL);<a name="line.1501"></a>
+<span class="sourceLineNo">1501</span>    assertEquals(Durability.SYNC_WAL, increment.getDurability());<a name="line.1501"></a>
 <span class="sourceLineNo">1502</span><a name="line.1502"></a>
 <span class="sourceLineNo">1503</span>    tIncrement.setDurability(TDurability.FSYNC_WAL);<a name="line.1503"></a>
 <span class="sourceLineNo">1504</span>    increment = incrementFromThrift(tIncrement);<a name="line.1504"></a>
-<span class="sourceLineNo">1505</span>    assertEquals(increment.getDurability(), Durability.FSYNC_WAL);<a name="line.1505"></a>
+<span class="sourceLineNo">1505</span>    assertEquals(Durability.FSYNC_WAL, increment.getDurability());<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>  @Test<a name="line.1508"></a>
 <span class="sourceLineNo">1509</span>  public void testCheckAndMutate() throws Exception {<a name="line.1509"></a>
 <span class="sourceLineNo">1510</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.1510"></a>
 <span class="sourceLineNo">1511</span>    ByteBuffer table = wrap(tableAname);<a name="line.1511"></a>
-<span class="sourceLineNo">1512</span>    ByteBuffer row = wrap("row".getBytes());<a name="line.1512"></a>
+<span class="sourceLineNo">1512</span>    ByteBuffer row = wrap(Bytes.toBytes("row"));<a name="line.1512"></a>
 <span class="sourceLineNo">1513</span>    ByteBuffer family = wrap(familyAname);<a name="line.1513"></a>
 <span class="sourceLineNo">1514</span>    ByteBuffer qualifier = wrap(qualifierAname);<a name="line.1514"></a>
 <span class="sourceLineNo">1515</span>    ByteBuffer value = wrap(valueAname);<a name="line.1515"></a>


[08/12] hbase-site git commit: Published site at .

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html
index 4f105d5..172e036 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html
@@ -166,244 +166,268 @@
 <span class="sourceLineNo">158</span>      namePrefix = "ICV-" + poolNumber.getAndIncrement() + "-thread-";<a name="line.158"></a>
 <span class="sourceLineNo">159</span>    }<a name="line.159"></a>
 <span class="sourceLineNo">160</span><a name="line.160"></a>
-<span class="sourceLineNo">161</span>    public Thread newThread(Runnable r) {<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      Thread t = new Thread(group, r, namePrefix + threadNumber.getAndIncrement(), 0);<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>      if (!t.isDaemon()) {<a name="line.164"></a>
-<span class="sourceLineNo">165</span>        t.setDaemon(true);<a name="line.165"></a>
-<span class="sourceLineNo">166</span>      }<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      if (t.getPriority() != Thread.NORM_PRIORITY) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span>        t.setPriority(Thread.NORM_PRIORITY);<a name="line.168"></a>
-<span class="sourceLineNo">169</span>      }<a name="line.169"></a>
-<span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span>      return t;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    }<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  private final LongAdder failedIncrements = new LongAdder();<a name="line.175"></a>
-<span class="sourceLineNo">176</span>  private final LongAdder successfulCoalescings = new LongAdder();<a name="line.176"></a>
-<span class="sourceLineNo">177</span>  private final LongAdder totalIncrements = new LongAdder();<a name="line.177"></a>
-<span class="sourceLineNo">178</span>  private final ConcurrentMap&lt;FullyQualifiedRow, Long&gt; countersMap =<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      new ConcurrentHashMap&lt;&gt;(100000, 0.75f, 1500);<a name="line.179"></a>
-<span class="sourceLineNo">180</span>  private final ThreadPoolExecutor pool;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>  private final HBaseHandler handler;<a name="line.181"></a>
-<span class="sourceLineNo">182</span><a name="line.182"></a>
-<span class="sourceLineNo">183</span>  private int maxQueueSize = 500000;<a name="line.183"></a>
-<span class="sourceLineNo">184</span>  private static final int CORE_POOL_SIZE = 1;<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>  private static final Logger LOG = LoggerFactory.getLogger(FullyQualifiedRow.class);<a name="line.186"></a>
-<span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span>  @SuppressWarnings("deprecation")<a name="line.188"></a>
-<span class="sourceLineNo">189</span>  public IncrementCoalescer(HBaseHandler hand) {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    this.handler = hand;<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    LinkedBlockingQueue&lt;Runnable&gt; queue = new LinkedBlockingQueue&lt;&gt;();<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    pool =<a name="line.192"></a>
-<span class="sourceLineNo">193</span>        new ThreadPoolExecutor(CORE_POOL_SIZE, CORE_POOL_SIZE, 50, TimeUnit.MILLISECONDS, queue,<a name="line.193"></a>
-<span class="sourceLineNo">194</span>            Threads.newDaemonThreadFactory("IncrementCoalescer"));<a name="line.194"></a>
-<span class="sourceLineNo">195</span><a name="line.195"></a>
-<span class="sourceLineNo">196</span>    MBeans.register("thrift", "Thrift", this);<a name="line.196"></a>
-<span class="sourceLineNo">197</span>  }<a name="line.197"></a>
-<span class="sourceLineNo">198</span><a name="line.198"></a>
-<span class="sourceLineNo">199</span>  public boolean queueIncrement(TIncrement inc) throws TException {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>    if (!canQueue()) {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>      failedIncrements.increment();<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      return false;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    }<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    return internalQueueTincrement(inc);<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>  public boolean queueIncrements(List&lt;TIncrement&gt; incs) throws TException {<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    if (!canQueue()) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      failedIncrements.increment();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      return false;<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">213</span>    for (TIncrement tinc : incs) {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      internalQueueTincrement(tinc);<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    }<a name="line.215"></a>
-<span class="sourceLineNo">216</span><a name="line.216"></a>
-<span class="sourceLineNo">217</span>    return true;<a name="line.217"></a>
-<span class="sourceLineNo">218</span>  }<a name="line.218"></a>
-<span class="sourceLineNo">219</span><a name="line.219"></a>
-<span class="sourceLineNo">220</span>  private boolean internalQueueTincrement(TIncrement inc) throws TException {<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    byte[][] famAndQf = CellUtil.parseColumn(inc.getColumn());<a name="line.221"></a>
-<span class="sourceLineNo">222</span><a name="line.222"></a>
-<span class="sourceLineNo">223</span>    if (famAndQf.length != 2) {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return false;<a name="line.224"></a>
-<span class="sourceLineNo">225</span>    }<a name="line.225"></a>
-<span class="sourceLineNo">226</span><a name="line.226"></a>
-<span class="sourceLineNo">227</span>    return internalQueueIncrement(inc.getTable(), inc.getRow(), famAndQf[0], famAndQf[1],<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      inc.getAmmount());<a name="line.228"></a>
-<span class="sourceLineNo">229</span>  }<a name="line.229"></a>
-<span class="sourceLineNo">230</span><a name="line.230"></a>
-<span class="sourceLineNo">231</span>  private boolean internalQueueIncrement(byte[] tableName, byte[] rowKey, byte[] fam,<a name="line.231"></a>
-<span class="sourceLineNo">232</span>      byte[] qual, long ammount) throws TException {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    int countersMapSize = countersMap.size();<a name="line.233"></a>
-<span class="sourceLineNo">234</span><a name="line.234"></a>
-<span class="sourceLineNo">235</span>    //Make sure that the number of threads is scaled.<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    dynamicallySetCoreSize(countersMapSize);<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span>    totalIncrements.increment();<a name="line.238"></a>
-<span class="sourceLineNo">239</span><a name="line.239"></a>
-<span class="sourceLineNo">240</span>    FullyQualifiedRow key = new FullyQualifiedRow(tableName, rowKey, fam, qual);<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>    long currentAmount = ammount;<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    // Spin until able to insert the value back without collisions<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    while (true) {<a name="line.244"></a>
-<span class="sourceLineNo">245</span>      Long value = countersMap.remove(key);<a name="line.245"></a>
-<span class="sourceLineNo">246</span>      if (value == null) {<a name="line.246"></a>
-<span class="sourceLineNo">247</span>        // There was nothing there, create a new value<a name="line.247"></a>
-<span class="sourceLineNo">248</span>        value = Long.valueOf(currentAmount);<a name="line.248"></a>
-<span class="sourceLineNo">249</span>      } else {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>        value += currentAmount;<a name="line.250"></a>
-<span class="sourceLineNo">251</span>        successfulCoalescings.increment();<a name="line.251"></a>
-<span class="sourceLineNo">252</span>      }<a name="line.252"></a>
-<span class="sourceLineNo">253</span>      // Try to put the value, only if there was none<a name="line.253"></a>
-<span class="sourceLineNo">254</span>      Long oldValue = countersMap.putIfAbsent(key, value);<a name="line.254"></a>
-<span class="sourceLineNo">255</span>      if (oldValue == null) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>        // We were able to put it in, we're done<a name="line.256"></a>
-<span class="sourceLineNo">257</span>        break;<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      }<a name="line.258"></a>
-<span class="sourceLineNo">259</span>      // Someone else was able to put a value in, so let's remember our<a name="line.259"></a>
-<span class="sourceLineNo">260</span>      // current value (plus what we picked up) and retry to add it in<a name="line.260"></a>
-<span class="sourceLineNo">261</span>      currentAmount = value;<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    }<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>    // We limit the size of the queue simply because all we need is a<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    // notification that something needs to be incremented. No need<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    // for millions of callables that mean the same thing.<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    if (pool.getQueue().size() &lt;= 1000) {<a name="line.267"></a>
-<span class="sourceLineNo">268</span>      // queue it up<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      Callable&lt;Integer&gt; callable = createIncCallable();<a name="line.269"></a>
-<span class="sourceLineNo">270</span>      pool.submit(callable);<a name="line.270"></a>
-<span class="sourceLineNo">271</span>    }<a name="line.271"></a>
-<span class="sourceLineNo">272</span><a name="line.272"></a>
-<span class="sourceLineNo">273</span>    return true;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  }<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>  public boolean canQueue() {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    return countersMap.size() &lt; maxQueueSize;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>  }<a name="line.278"></a>
-<span class="sourceLineNo">279</span><a name="line.279"></a>
-<span class="sourceLineNo">280</span>  private Callable&lt;Integer&gt; createIncCallable() {<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    return new Callable&lt;Integer&gt;() {<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      @Override<a name="line.282"></a>
-<span class="sourceLineNo">283</span>      public Integer call() throws Exception {<a name="line.283"></a>
-<span class="sourceLineNo">284</span>        int failures = 0;<a name="line.284"></a>
-<span class="sourceLineNo">285</span>        Set&lt;FullyQualifiedRow&gt; keys = countersMap.keySet();<a name="line.285"></a>
-<span class="sourceLineNo">286</span>        for (FullyQualifiedRow row : keys) {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>          Long counter = countersMap.remove(row);<a name="line.287"></a>
-<span class="sourceLineNo">288</span>          if (counter == null) {<a name="line.288"></a>
-<span class="sourceLineNo">289</span>            continue;<a name="line.289"></a>
-<span class="sourceLineNo">290</span>          }<a name="line.290"></a>
-<span class="sourceLineNo">291</span>          Table table = null;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>          try {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>            table = handler.getTable(row.getTable());<a name="line.293"></a>
-<span class="sourceLineNo">294</span>            if (failures &gt; 2) {<a name="line.294"></a>
-<span class="sourceLineNo">295</span>              throw new IOException("Auto-Fail rest of ICVs");<a name="line.295"></a>
-<span class="sourceLineNo">296</span>            }<a name="line.296"></a>
-<span class="sourceLineNo">297</span>            table.incrementColumnValue(row.getRowKey(), row.getFamily(), row.getQualifier(),<a name="line.297"></a>
-<span class="sourceLineNo">298</span>              counter);<a name="line.298"></a>
-<span class="sourceLineNo">299</span>          } catch (IOException e) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span>            // log failure of increment<a name="line.300"></a>
-<span class="sourceLineNo">301</span>            failures++;<a name="line.301"></a>
-<span class="sourceLineNo">302</span>            LOG.error("FAILED_ICV: " + Bytes.toString(row.getTable()) + ", "<a name="line.302"></a>
-<span class="sourceLineNo">303</span>                + Bytes.toStringBinary(row.getRowKey()) + ", "<a name="line.303"></a>
-<span class="sourceLineNo">304</span>                + Bytes.toStringBinary(row.getFamily()) + ", "<a name="line.304"></a>
-<span class="sourceLineNo">305</span>                + Bytes.toStringBinary(row.getQualifier()) + ", " + counter, e);<a name="line.305"></a>
-<span class="sourceLineNo">306</span>          } finally{<a name="line.306"></a>
-<span class="sourceLineNo">307</span>            if(table != null){<a name="line.307"></a>
-<span class="sourceLineNo">308</span>              table.close();<a name="line.308"></a>
-<span class="sourceLineNo">309</span>            }<a name="line.309"></a>
-<span class="sourceLineNo">310</span>          }<a name="line.310"></a>
-<span class="sourceLineNo">311</span>        }<a name="line.311"></a>
-<span class="sourceLineNo">312</span>        return failures;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      }<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    };<a name="line.314"></a>
-<span class="sourceLineNo">315</span>  }<a name="line.315"></a>
-<span class="sourceLineNo">316</span><a name="line.316"></a>
-<span class="sourceLineNo">317</span>  /**<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * This method samples the incoming requests and, if selected, will check if<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   * the corePoolSize should be changed.<a name="line.319"></a>
-<span class="sourceLineNo">320</span>   * @param countersMapSize the size of the counters map<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   */<a name="line.321"></a>
-<span class="sourceLineNo">322</span>  private void dynamicallySetCoreSize(int countersMapSize) {<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    // Here we are using countersMapSize as a random number, meaning this<a name="line.323"></a>
-<span class="sourceLineNo">324</span>    // could be a Random object<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    if (countersMapSize % 10 != 0) {<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      return;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    }<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    double currentRatio = (double) countersMapSize / (double) maxQueueSize;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    int newValue;<a name="line.329"></a>
-<span class="sourceLineNo">330</span><a name="line.330"></a>
-<span class="sourceLineNo">331</span>    if (currentRatio &lt; 0.1) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      newValue = 1;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    } else if (currentRatio &lt; 0.3) {<a name="line.333"></a>
-<span class="sourceLineNo">334</span>      newValue = 2;<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    } else if (currentRatio &lt; 0.5) {<a name="line.335"></a>
-<span class="sourceLineNo">336</span>      newValue = 4;<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    } else if (currentRatio &lt; 0.7) {<a name="line.337"></a>
-<span class="sourceLineNo">338</span>      newValue = 8;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    } else if (currentRatio &lt; 0.9) {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      newValue = 14;<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    } else {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      newValue = 22;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    }<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>    if (pool.getCorePoolSize() != newValue) {<a name="line.345"></a>
-<span class="sourceLineNo">346</span>      pool.setCorePoolSize(newValue);<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    }<a name="line.347"></a>
-<span class="sourceLineNo">348</span>  }<a name="line.348"></a>
-<span class="sourceLineNo">349</span><a name="line.349"></a>
-<span class="sourceLineNo">350</span>  // MBean get/set methods<a name="line.350"></a>
-<span class="sourceLineNo">351</span>  public int getQueueSize() {<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    return pool.getQueue().size();<a name="line.352"></a>
-<span class="sourceLineNo">353</span>  }<a name="line.353"></a>
-<span class="sourceLineNo">354</span>  public int getMaxQueueSize() {<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    return this.maxQueueSize;<a name="line.355"></a>
-<span class="sourceLineNo">356</span>  }<a name="line.356"></a>
-<span class="sourceLineNo">357</span>  public void setMaxQueueSize(int newSize) {<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    this.maxQueueSize = newSize;<a name="line.358"></a>
-<span class="sourceLineNo">359</span>  }<a name="line.359"></a>
-<span class="sourceLineNo">360</span><a name="line.360"></a>
-<span class="sourceLineNo">361</span>  public long getPoolCompletedTaskCount() {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    return pool.getCompletedTaskCount();<a name="line.362"></a>
-<span class="sourceLineNo">363</span>  }<a name="line.363"></a>
-<span class="sourceLineNo">364</span>  public long getPoolTaskCount() {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    return pool.getTaskCount();<a name="line.365"></a>
-<span class="sourceLineNo">366</span>  }<a name="line.366"></a>
-<span class="sourceLineNo">367</span>  public int getPoolLargestPoolSize() {<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    return pool.getLargestPoolSize();<a name="line.368"></a>
-<span class="sourceLineNo">369</span>  }<a name="line.369"></a>
-<span class="sourceLineNo">370</span>  public int getCorePoolSize() {<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    return pool.getCorePoolSize();<a name="line.371"></a>
-<span class="sourceLineNo">372</span>  }<a name="line.372"></a>
-<span class="sourceLineNo">373</span>  public void setCorePoolSize(int newCoreSize) {<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    pool.setCorePoolSize(newCoreSize);<a name="line.374"></a>
+<span class="sourceLineNo">161</span>    @Override<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    public Thread newThread(Runnable r) {<a name="line.162"></a>
+<span class="sourceLineNo">163</span>      Thread t = new Thread(group, r, namePrefix + threadNumber.getAndIncrement(), 0);<a name="line.163"></a>
+<span class="sourceLineNo">164</span><a name="line.164"></a>
+<span class="sourceLineNo">165</span>      if (!t.isDaemon()) {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>        t.setDaemon(true);<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      }<a name="line.167"></a>
+<span class="sourceLineNo">168</span>      if (t.getPriority() != Thread.NORM_PRIORITY) {<a name="line.168"></a>
+<span class="sourceLineNo">169</span>        t.setPriority(Thread.NORM_PRIORITY);<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      }<a name="line.170"></a>
+<span class="sourceLineNo">171</span><a name="line.171"></a>
+<span class="sourceLineNo">172</span>      return t;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    }<a name="line.173"></a>
+<span class="sourceLineNo">174</span>  }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>  private final LongAdder failedIncrements = new LongAdder();<a name="line.176"></a>
+<span class="sourceLineNo">177</span>  private final LongAdder successfulCoalescings = new LongAdder();<a name="line.177"></a>
+<span class="sourceLineNo">178</span>  private final LongAdder totalIncrements = new LongAdder();<a name="line.178"></a>
+<span class="sourceLineNo">179</span>  private final ConcurrentMap&lt;FullyQualifiedRow, Long&gt; countersMap =<a name="line.179"></a>
+<span class="sourceLineNo">180</span>      new ConcurrentHashMap&lt;&gt;(100000, 0.75f, 1500);<a name="line.180"></a>
+<span class="sourceLineNo">181</span>  private final ThreadPoolExecutor pool;<a name="line.181"></a>
+<span class="sourceLineNo">182</span>  private final HBaseHandler handler;<a name="line.182"></a>
+<span class="sourceLineNo">183</span><a name="line.183"></a>
+<span class="sourceLineNo">184</span>  private int maxQueueSize = 500000;<a name="line.184"></a>
+<span class="sourceLineNo">185</span>  private static final int CORE_POOL_SIZE = 1;<a name="line.185"></a>
+<span class="sourceLineNo">186</span><a name="line.186"></a>
+<span class="sourceLineNo">187</span>  private static final Logger LOG = LoggerFactory.getLogger(FullyQualifiedRow.class);<a name="line.187"></a>
+<span class="sourceLineNo">188</span><a name="line.188"></a>
+<span class="sourceLineNo">189</span>  @SuppressWarnings("deprecation")<a name="line.189"></a>
+<span class="sourceLineNo">190</span>  public IncrementCoalescer(HBaseHandler hand) {<a name="line.190"></a>
+<span class="sourceLineNo">191</span>    this.handler = hand;<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    LinkedBlockingQueue&lt;Runnable&gt; queue = new LinkedBlockingQueue&lt;&gt;();<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    pool =<a name="line.193"></a>
+<span class="sourceLineNo">194</span>        new ThreadPoolExecutor(CORE_POOL_SIZE, CORE_POOL_SIZE, 50, TimeUnit.MILLISECONDS, queue,<a name="line.194"></a>
+<span class="sourceLineNo">195</span>            Threads.newDaemonThreadFactory("IncrementCoalescer"));<a name="line.195"></a>
+<span class="sourceLineNo">196</span><a name="line.196"></a>
+<span class="sourceLineNo">197</span>    MBeans.register("thrift", "Thrift", this);<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>  public boolean queueIncrement(TIncrement inc) throws TException {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    if (!canQueue()) {<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      failedIncrements.increment();<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      return false;<a name="line.203"></a>
+<span class="sourceLineNo">204</span>    }<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    return internalQueueTincrement(inc);<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>  public boolean queueIncrements(List&lt;TIncrement&gt; incs) throws TException {<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    if (!canQueue()) {<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      failedIncrements.increment();<a name="line.210"></a>
+<span class="sourceLineNo">211</span>      return false;<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>    for (TIncrement tinc : incs) {<a name="line.214"></a>
+<span class="sourceLineNo">215</span>      internalQueueTincrement(tinc);<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    }<a name="line.216"></a>
+<span class="sourceLineNo">217</span><a name="line.217"></a>
+<span class="sourceLineNo">218</span>    return true;<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>  private boolean internalQueueTincrement(TIncrement inc) throws TException {<a name="line.221"></a>
+<span class="sourceLineNo">222</span>    byte[][] famAndQf = CellUtil.parseColumn(inc.getColumn());<a name="line.222"></a>
+<span class="sourceLineNo">223</span><a name="line.223"></a>
+<span class="sourceLineNo">224</span>    if (famAndQf.length != 2) {<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      return false;<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    }<a name="line.226"></a>
+<span class="sourceLineNo">227</span><a name="line.227"></a>
+<span class="sourceLineNo">228</span>    return internalQueueIncrement(inc.getTable(), inc.getRow(), famAndQf[0], famAndQf[1],<a name="line.228"></a>
+<span class="sourceLineNo">229</span>      inc.getAmmount());<a name="line.229"></a>
+<span class="sourceLineNo">230</span>  }<a name="line.230"></a>
+<span class="sourceLineNo">231</span><a name="line.231"></a>
+<span class="sourceLineNo">232</span>  private boolean internalQueueIncrement(byte[] tableName, byte[] rowKey, byte[] fam,<a name="line.232"></a>
+<span class="sourceLineNo">233</span>      byte[] qual, long ammount) throws TException {<a name="line.233"></a>
+<span class="sourceLineNo">234</span>    int countersMapSize = countersMap.size();<a name="line.234"></a>
+<span class="sourceLineNo">235</span><a name="line.235"></a>
+<span class="sourceLineNo">236</span>    //Make sure that the number of threads is scaled.<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    dynamicallySetCoreSize(countersMapSize);<a name="line.237"></a>
+<span class="sourceLineNo">238</span><a name="line.238"></a>
+<span class="sourceLineNo">239</span>    totalIncrements.increment();<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>    FullyQualifiedRow key = new FullyQualifiedRow(tableName, rowKey, fam, qual);<a name="line.241"></a>
+<span class="sourceLineNo">242</span><a name="line.242"></a>
+<span class="sourceLineNo">243</span>    long currentAmount = ammount;<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    // Spin until able to insert the value back without collisions<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    while (true) {<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      Long value = countersMap.remove(key);<a name="line.246"></a>
+<span class="sourceLineNo">247</span>      if (value == null) {<a name="line.247"></a>
+<span class="sourceLineNo">248</span>        // There was nothing there, create a new value<a name="line.248"></a>
+<span class="sourceLineNo">249</span>        value = Long.valueOf(currentAmount);<a name="line.249"></a>
+<span class="sourceLineNo">250</span>      } else {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>        value += currentAmount;<a name="line.251"></a>
+<span class="sourceLineNo">252</span>        successfulCoalescings.increment();<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      }<a name="line.253"></a>
+<span class="sourceLineNo">254</span>      // Try to put the value, only if there was none<a name="line.254"></a>
+<span class="sourceLineNo">255</span>      Long oldValue = countersMap.putIfAbsent(key, value);<a name="line.255"></a>
+<span class="sourceLineNo">256</span>      if (oldValue == null) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>        // We were able to put it in, we're done<a name="line.257"></a>
+<span class="sourceLineNo">258</span>        break;<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      }<a name="line.259"></a>
+<span class="sourceLineNo">260</span>      // Someone else was able to put a value in, so let's remember our<a name="line.260"></a>
+<span class="sourceLineNo">261</span>      // current value (plus what we picked up) and retry to add it in<a name="line.261"></a>
+<span class="sourceLineNo">262</span>      currentAmount = value;<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    }<a name="line.263"></a>
+<span class="sourceLineNo">264</span><a name="line.264"></a>
+<span class="sourceLineNo">265</span>    // We limit the size of the queue simply because all we need is a<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    // notification that something needs to be incremented. No need<a name="line.266"></a>
+<span class="sourceLineNo">267</span>    // for millions of callables that mean the same thing.<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    if (pool.getQueue().size() &lt;= 1000) {<a name="line.268"></a>
+<span class="sourceLineNo">269</span>      // queue it up<a name="line.269"></a>
+<span class="sourceLineNo">270</span>      Callable&lt;Integer&gt; callable = createIncCallable();<a name="line.270"></a>
+<span class="sourceLineNo">271</span>      pool.submit(callable);<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    }<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>    return true;<a name="line.274"></a>
+<span class="sourceLineNo">275</span>  }<a name="line.275"></a>
+<span class="sourceLineNo">276</span><a name="line.276"></a>
+<span class="sourceLineNo">277</span>  public boolean canQueue() {<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    return countersMap.size() &lt; maxQueueSize;<a name="line.278"></a>
+<span class="sourceLineNo">279</span>  }<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span>  private Callable&lt;Integer&gt; createIncCallable() {<a name="line.281"></a>
+<span class="sourceLineNo">282</span>    return new Callable&lt;Integer&gt;() {<a name="line.282"></a>
+<span class="sourceLineNo">283</span>      @Override<a name="line.283"></a>
+<span class="sourceLineNo">284</span>      public Integer call() throws Exception {<a name="line.284"></a>
+<span class="sourceLineNo">285</span>        int failures = 0;<a name="line.285"></a>
+<span class="sourceLineNo">286</span>        Set&lt;FullyQualifiedRow&gt; keys = countersMap.keySet();<a name="line.286"></a>
+<span class="sourceLineNo">287</span>        for (FullyQualifiedRow row : keys) {<a name="line.287"></a>
+<span class="sourceLineNo">288</span>          Long counter = countersMap.remove(row);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>          if (counter == null) {<a name="line.289"></a>
+<span class="sourceLineNo">290</span>            continue;<a name="line.290"></a>
+<span class="sourceLineNo">291</span>          }<a name="line.291"></a>
+<span class="sourceLineNo">292</span>          Table table = null;<a name="line.292"></a>
+<span class="sourceLineNo">293</span>          try {<a name="line.293"></a>
+<span class="sourceLineNo">294</span>            table = handler.getTable(row.getTable());<a name="line.294"></a>
+<span class="sourceLineNo">295</span>            if (failures &gt; 2) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>              throw new IOException("Auto-Fail rest of ICVs");<a name="line.296"></a>
+<span class="sourceLineNo">297</span>            }<a name="line.297"></a>
+<span class="sourceLineNo">298</span>            table.incrementColumnValue(row.getRowKey(), row.getFamily(), row.getQualifier(),<a name="line.298"></a>
+<span class="sourceLineNo">299</span>              counter);<a name="line.299"></a>
+<span class="sourceLineNo">300</span>          } catch (IOException e) {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>            // log failure of increment<a name="line.301"></a>
+<span class="sourceLineNo">302</span>            failures++;<a name="line.302"></a>
+<span class="sourceLineNo">303</span>            LOG.error("FAILED_ICV: " + Bytes.toString(row.getTable()) + ", "<a name="line.303"></a>
+<span class="sourceLineNo">304</span>                + Bytes.toStringBinary(row.getRowKey()) + ", "<a name="line.304"></a>
+<span class="sourceLineNo">305</span>                + Bytes.toStringBinary(row.getFamily()) + ", "<a name="line.305"></a>
+<span class="sourceLineNo">306</span>                + Bytes.toStringBinary(row.getQualifier()) + ", " + counter, e);<a name="line.306"></a>
+<span class="sourceLineNo">307</span>          } finally{<a name="line.307"></a>
+<span class="sourceLineNo">308</span>            if(table != null){<a name="line.308"></a>
+<span class="sourceLineNo">309</span>              table.close();<a name="line.309"></a>
+<span class="sourceLineNo">310</span>            }<a name="line.310"></a>
+<span class="sourceLineNo">311</span>          }<a name="line.311"></a>
+<span class="sourceLineNo">312</span>        }<a name="line.312"></a>
+<span class="sourceLineNo">313</span>        return failures;<a name="line.313"></a>
+<span class="sourceLineNo">314</span>      }<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    };<a name="line.315"></a>
+<span class="sourceLineNo">316</span>  }<a name="line.316"></a>
+<span class="sourceLineNo">317</span><a name="line.317"></a>
+<span class="sourceLineNo">318</span>  /**<a name="line.318"></a>
+<span class="sourceLineNo">319</span>   * This method samples the incoming requests and, if selected, will check if<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   * the corePoolSize should be changed.<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   * @param countersMapSize the size of the counters map<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   */<a name="line.322"></a>
+<span class="sourceLineNo">323</span>  private void dynamicallySetCoreSize(int countersMapSize) {<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    // Here we are using countersMapSize as a random number, meaning this<a name="line.324"></a>
+<span class="sourceLineNo">325</span>    // could be a Random object<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    if (countersMapSize % 10 != 0) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      return;<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    }<a name="line.328"></a>
+<span class="sourceLineNo">329</span>    double currentRatio = (double) countersMapSize / (double) maxQueueSize;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    int newValue;<a name="line.330"></a>
+<span class="sourceLineNo">331</span><a name="line.331"></a>
+<span class="sourceLineNo">332</span>    if (currentRatio &lt; 0.1) {<a name="line.332"></a>
+<span class="sourceLineNo">333</span>      newValue = 1;<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    } else if (currentRatio &lt; 0.3) {<a name="line.334"></a>
+<span class="sourceLineNo">335</span>      newValue = 2;<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    } else if (currentRatio &lt; 0.5) {<a name="line.336"></a>
+<span class="sourceLineNo">337</span>      newValue = 4;<a name="line.337"></a>
+<span class="sourceLineNo">338</span>    } else if (currentRatio &lt; 0.7) {<a name="line.338"></a>
+<span class="sourceLineNo">339</span>      newValue = 8;<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    } else if (currentRatio &lt; 0.9) {<a name="line.340"></a>
+<span class="sourceLineNo">341</span>      newValue = 14;<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    } else {<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      newValue = 22;<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    }<a name="line.344"></a>
+<span class="sourceLineNo">345</span><a name="line.345"></a>
+<span class="sourceLineNo">346</span>    if (pool.getCorePoolSize() != newValue) {<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      pool.setCorePoolSize(newValue);<a name="line.347"></a>
+<span class="sourceLineNo">348</span>    }<a name="line.348"></a>
+<span class="sourceLineNo">349</span>  }<a name="line.349"></a>
+<span class="sourceLineNo">350</span><a name="line.350"></a>
+<span class="sourceLineNo">351</span>  // MBean get/set methods<a name="line.351"></a>
+<span class="sourceLineNo">352</span>  @Override<a name="line.352"></a>
+<span class="sourceLineNo">353</span>  public int getQueueSize() {<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    return pool.getQueue().size();<a name="line.354"></a>
+<span class="sourceLineNo">355</span>  }<a name="line.355"></a>
+<span class="sourceLineNo">356</span><a name="line.356"></a>
+<span class="sourceLineNo">357</span>  @Override<a name="line.357"></a>
+<span class="sourceLineNo">358</span>  public int getMaxQueueSize() {<a name="line.358"></a>
+<span class="sourceLineNo">359</span>    return this.maxQueueSize;<a name="line.359"></a>
+<span class="sourceLineNo">360</span>  }<a name="line.360"></a>
+<span class="sourceLineNo">361</span><a name="line.361"></a>
+<span class="sourceLineNo">362</span>  @Override<a name="line.362"></a>
+<span class="sourceLineNo">363</span>  public void setMaxQueueSize(int newSize) {<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    this.maxQueueSize = newSize;<a name="line.364"></a>
+<span class="sourceLineNo">365</span>  }<a name="line.365"></a>
+<span class="sourceLineNo">366</span><a name="line.366"></a>
+<span class="sourceLineNo">367</span>  @Override<a name="line.367"></a>
+<span class="sourceLineNo">368</span>  public long getPoolCompletedTaskCount() {<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    return pool.getCompletedTaskCount();<a name="line.369"></a>
+<span class="sourceLineNo">370</span>  }<a name="line.370"></a>
+<span class="sourceLineNo">371</span><a name="line.371"></a>
+<span class="sourceLineNo">372</span>  @Override<a name="line.372"></a>
+<span class="sourceLineNo">373</span>  public long getPoolTaskCount() {<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    return pool.getTaskCount();<a name="line.374"></a>
 <span class="sourceLineNo">375</span>  }<a name="line.375"></a>
-<span class="sourceLineNo">376</span>  public int getMaxPoolSize() {<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    return pool.getMaximumPoolSize();<a name="line.377"></a>
-<span class="sourceLineNo">378</span>  }<a name="line.378"></a>
-<span class="sourceLineNo">379</span>  public void setMaxPoolSize(int newMaxSize) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    pool.setMaximumPoolSize(newMaxSize);<a name="line.380"></a>
-<span class="sourceLineNo">381</span>  }<a name="line.381"></a>
-<span class="sourceLineNo">382</span>  public long getFailedIncrements() {<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    return failedIncrements.sum();<a name="line.383"></a>
-<span class="sourceLineNo">384</span>  }<a name="line.384"></a>
-<span class="sourceLineNo">385</span><a name="line.385"></a>
-<span class="sourceLineNo">386</span>  public long getSuccessfulCoalescings() {<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    return successfulCoalescings.sum();<a name="line.387"></a>
-<span class="sourceLineNo">388</span>  }<a name="line.388"></a>
-<span class="sourceLineNo">389</span><a name="line.389"></a>
-<span class="sourceLineNo">390</span>  public long getTotalIncrements() {<a name="line.390"></a>
-<span class="sourceLineNo">391</span>    return totalIncrements.sum();<a name="line.391"></a>
-<span class="sourceLineNo">392</span>  }<a name="line.392"></a>
-<span class="sourceLineNo">393</span><a name="line.393"></a>
-<span class="sourceLineNo">394</span>  public long getCountersMapSize() {<a name="line.394"></a>
-<span class="sourceLineNo">395</span>    return countersMap.size();<a name="line.395"></a>
-<span class="sourceLineNo">396</span>  }<a name="line.396"></a>
-<span class="sourceLineNo">397</span><a name="line.397"></a>
-<span class="sourceLineNo">398</span>}<a name="line.398"></a>
+<span class="sourceLineNo">376</span><a name="line.376"></a>
+<span class="sourceLineNo">377</span>  @Override<a name="line.377"></a>
+<span class="sourceLineNo">378</span>  public int getPoolLargestPoolSize() {<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    return pool.getLargestPoolSize();<a name="line.379"></a>
+<span class="sourceLineNo">380</span>  }<a name="line.380"></a>
+<span class="sourceLineNo">381</span><a name="line.381"></a>
+<span class="sourceLineNo">382</span>  @Override<a name="line.382"></a>
+<span class="sourceLineNo">383</span>  public int getCorePoolSize() {<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    return pool.getCorePoolSize();<a name="line.384"></a>
+<span class="sourceLineNo">385</span>  }<a name="line.385"></a>
+<span class="sourceLineNo">386</span><a name="line.386"></a>
+<span class="sourceLineNo">387</span>  @Override<a name="line.387"></a>
+<span class="sourceLineNo">388</span>  public void setCorePoolSize(int newCoreSize) {<a name="line.388"></a>
+<span class="sourceLineNo">389</span>    pool.setCorePoolSize(newCoreSize);<a name="line.389"></a>
+<span class="sourceLineNo">390</span>  }<a name="line.390"></a>
+<span class="sourceLineNo">391</span><a name="line.391"></a>
+<span class="sourceLineNo">392</span>  @Override<a name="line.392"></a>
+<span class="sourceLineNo">393</span>  public int getMaxPoolSize() {<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    return pool.getMaximumPoolSize();<a name="line.394"></a>
+<span class="sourceLineNo">395</span>  }<a name="line.395"></a>
+<span class="sourceLineNo">396</span><a name="line.396"></a>
+<span class="sourceLineNo">397</span>  @Override<a name="line.397"></a>
+<span class="sourceLineNo">398</span>  public void setMaxPoolSize(int newMaxSize) {<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    pool.setMaximumPoolSize(newMaxSize);<a name="line.399"></a>
+<span class="sourceLineNo">400</span>  }<a name="line.400"></a>
+<span class="sourceLineNo">401</span><a name="line.401"></a>
+<span class="sourceLineNo">402</span>  @Override<a name="line.402"></a>
+<span class="sourceLineNo">403</span>  public long getFailedIncrements() {<a name="line.403"></a>
+<span class="sourceLineNo">404</span>    return failedIncrements.sum();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>  }<a name="line.405"></a>
+<span class="sourceLineNo">406</span><a name="line.406"></a>
+<span class="sourceLineNo">407</span>  @Override<a name="line.407"></a>
+<span class="sourceLineNo">408</span>  public long getSuccessfulCoalescings() {<a name="line.408"></a>
+<span class="sourceLineNo">409</span>    return successfulCoalescings.sum();<a name="line.409"></a>
+<span class="sourceLineNo">410</span>  }<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span>  @Override<a name="line.412"></a>
+<span class="sourceLineNo">413</span>  public long getTotalIncrements() {<a name="line.413"></a>
+<span class="sourceLineNo">414</span>    return totalIncrements.sum();<a name="line.414"></a>
+<span class="sourceLineNo">415</span>  }<a name="line.415"></a>
+<span class="sourceLineNo">416</span><a name="line.416"></a>
+<span class="sourceLineNo">417</span>  @Override<a name="line.417"></a>
+<span class="sourceLineNo">418</span>  public long getCountersMapSize() {<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    return countersMap.size();<a name="line.419"></a>
+<span class="sourceLineNo">420</span>  }<a name="line.420"></a>
+<span class="sourceLineNo">421</span><a name="line.421"></a>
+<span class="sourceLineNo">422</span>}<a name="line.422"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.Args.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.Args.html b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.Args.html
index 38d5cae..094d702 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.Args.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.Args.html
@@ -169,152 +169,154 @@
 <span class="sourceLineNo">161</span>    serverOptions = options;<a name="line.161"></a>
 <span class="sourceLineNo">162</span>  }<a name="line.162"></a>
 <span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>  public void serve() {<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    try {<a name="line.165"></a>
-<span class="sourceLineNo">166</span>      serverTransport_.listen();<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    } catch (TTransportException ttx) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span>      LOG.error("Error occurred during listening.", ttx);<a name="line.168"></a>
-<span class="sourceLineNo">169</span>      return;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    }<a name="line.170"></a>
-<span class="sourceLineNo">171</span><a name="line.171"></a>
-<span class="sourceLineNo">172</span>    Runtime.getRuntime().addShutdownHook(<a name="line.172"></a>
-<span class="sourceLineNo">173</span>        new Thread(getClass().getSimpleName() + "-shutdown-hook") {<a name="line.173"></a>
-<span class="sourceLineNo">174</span>          @Override<a name="line.174"></a>
-<span class="sourceLineNo">175</span>          public void run() {<a name="line.175"></a>
-<span class="sourceLineNo">176</span>            TBoundedThreadPoolServer.this.stop();<a name="line.176"></a>
-<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>    stopped = false;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    while (!stopped &amp;&amp; !Thread.interrupted()) {<a name="line.181"></a>
-<span class="sourceLineNo">182</span>      TTransport client = null;<a name="line.182"></a>
-<span class="sourceLineNo">183</span>      try {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>        client = serverTransport_.accept();<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      } catch (TTransportException ttx) {<a name="line.185"></a>
-<span class="sourceLineNo">186</span>        if (!stopped) {<a name="line.186"></a>
-<span class="sourceLineNo">187</span>          LOG.warn("Transport error when accepting message", ttx);<a name="line.187"></a>
-<span class="sourceLineNo">188</span>          continue;<a name="line.188"></a>
-<span class="sourceLineNo">189</span>        } else {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>          // The server has been stopped<a name="line.190"></a>
-<span class="sourceLineNo">191</span>          break;<a name="line.191"></a>
-<span class="sourceLineNo">192</span>        }<a name="line.192"></a>
-<span class="sourceLineNo">193</span>      }<a name="line.193"></a>
-<span class="sourceLineNo">194</span><a name="line.194"></a>
-<span class="sourceLineNo">195</span>      ClientConnnection command = new ClientConnnection(client);<a name="line.195"></a>
-<span class="sourceLineNo">196</span>      try {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>        executorService.execute(command);<a name="line.197"></a>
-<span class="sourceLineNo">198</span>      } catch (RejectedExecutionException rex) {<a name="line.198"></a>
-<span class="sourceLineNo">199</span>        if (client.getClass() == TSocket.class) {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>          // We expect the client to be TSocket.<a name="line.200"></a>
-<span class="sourceLineNo">201</span>          LOG.warn(QUEUE_FULL_MSG + " from " +<a name="line.201"></a>
-<span class="sourceLineNo">202</span>              ((TSocket) client).getSocket().getRemoteSocketAddress());<a name="line.202"></a>
-<span class="sourceLineNo">203</span>        } else {<a name="line.203"></a>
-<span class="sourceLineNo">204</span>          LOG.warn(QUEUE_FULL_MSG, rex);<a name="line.204"></a>
-<span class="sourceLineNo">205</span>        }<a name="line.205"></a>
-<span class="sourceLineNo">206</span>        client.close();<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      }<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>    shutdownServer();<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">213</span>  /**<a name="line.213"></a>
-<span class="sourceLineNo">214</span>   * Loop until {@link ExecutorService#awaitTermination} finally does return<a name="line.214"></a>
-<span class="sourceLineNo">215</span>   * without an interrupted exception. If we don't do this, then we'll shut<a name="line.215"></a>
-<span class="sourceLineNo">216</span>   * down prematurely. We want to let the executor service clear its task<a name="line.216"></a>
-<span class="sourceLineNo">217</span>   * queue, closing client sockets appropriately.<a name="line.217"></a>
-<span class="sourceLineNo">218</span>   */<a name="line.218"></a>
-<span class="sourceLineNo">219</span>  private void shutdownServer() {<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    executorService.shutdown();<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>    long msLeftToWait =<a name="line.222"></a>
-<span class="sourceLineNo">223</span>        serverOptions.stopTimeoutUnit.toMillis(serverOptions.stopTimeoutVal);<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    long timeMillis = System.currentTimeMillis();<a name="line.224"></a>
-<span class="sourceLineNo">225</span><a name="line.225"></a>
-<span class="sourceLineNo">226</span>    LOG.info("Waiting for up to " + msLeftToWait + " ms to finish processing" +<a name="line.226"></a>
-<span class="sourceLineNo">227</span>        " pending requests");<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    boolean interrupted = false;<a name="line.228"></a>
-<span class="sourceLineNo">229</span>    while (msLeftToWait &gt;= 0) {<a name="line.229"></a>
-<span class="sourceLineNo">230</span>      try {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>        executorService.awaitTermination(msLeftToWait, TimeUnit.MILLISECONDS);<a name="line.231"></a>
-<span class="sourceLineNo">232</span>        break;<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      } catch (InterruptedException ix) {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>        long timePassed = System.currentTimeMillis() - timeMillis;<a name="line.234"></a>
-<span class="sourceLineNo">235</span>        msLeftToWait -= timePassed;<a name="line.235"></a>
-<span class="sourceLineNo">236</span>        timeMillis += timePassed;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>        interrupted = true;<a name="line.237"></a>
-<span class="sourceLineNo">238</span>      }<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    }<a name="line.239"></a>
-<span class="sourceLineNo">240</span><a name="line.240"></a>
-<span class="sourceLineNo">241</span>    LOG.info("Interrupting all worker threads and waiting for "<a name="line.241"></a>
-<span class="sourceLineNo">242</span>        + TIME_TO_WAIT_AFTER_SHUTDOWN_MS + " ms longer");<a name="line.242"></a>
-<span class="sourceLineNo">243</span><a name="line.243"></a>
-<span class="sourceLineNo">244</span>    // This will interrupt all the threads, even those running a task.<a name="line.244"></a>
-<span class="sourceLineNo">245</span>    executorService.shutdownNow();<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    Threads.sleepWithoutInterrupt(TIME_TO_WAIT_AFTER_SHUTDOWN_MS);<a name="line.246"></a>
-<span class="sourceLineNo">247</span><a name="line.247"></a>
-<span class="sourceLineNo">248</span>    // Preserve the interrupted status.<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    if (interrupted) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      Thread.currentThread().interrupt();<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    LOG.info("Thrift server shutdown complete");<a name="line.252"></a>
-<span class="sourceLineNo">253</span>  }<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>  @Override<a name="line.255"></a>
-<span class="sourceLineNo">256</span>  public void stop() {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    stopped = true;<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    serverTransport_.interrupt();<a name="line.258"></a>
-<span class="sourceLineNo">259</span>  }<a name="line.259"></a>
-<span class="sourceLineNo">260</span><a name="line.260"></a>
-<span class="sourceLineNo">261</span>  private final class ClientConnnection implements Runnable {<a name="line.261"></a>
-<span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>    private TTransport client;<a name="line.263"></a>
-<span class="sourceLineNo">264</span><a name="line.264"></a>
-<span class="sourceLineNo">265</span>    /**<a name="line.265"></a>
-<span class="sourceLineNo">266</span>     * Default constructor.<a name="line.266"></a>
-<span class="sourceLineNo">267</span>     *<a name="line.267"></a>
-<span class="sourceLineNo">268</span>     * @param client Transport to process<a name="line.268"></a>
-<span class="sourceLineNo">269</span>     */<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    private ClientConnnection(TTransport client) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span>      this.client = client;<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    }<a name="line.272"></a>
-<span class="sourceLineNo">273</span><a name="line.273"></a>
-<span class="sourceLineNo">274</span>    /**<a name="line.274"></a>
-<span class="sourceLineNo">275</span>     * Loops on processing a client forever<a name="line.275"></a>
-<span class="sourceLineNo">276</span>     */<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    public void run() {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>      TProcessor processor = null;<a name="line.278"></a>
-<span class="sourceLineNo">279</span>      TTransport inputTransport = null;<a name="line.279"></a>
-<span class="sourceLineNo">280</span>      TTransport outputTransport = null;<a name="line.280"></a>
-<span class="sourceLineNo">281</span>      TProtocol inputProtocol = null;<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      TProtocol outputProtocol = null;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>      try {<a name="line.283"></a>
-<span class="sourceLineNo">284</span>        processor = processorFactory_.getProcessor(client);<a name="line.284"></a>
-<span class="sourceLineNo">285</span>        inputTransport = inputTransportFactory_.getTransport(client);<a name="line.285"></a>
-<span class="sourceLineNo">286</span>        outputTransport = outputTransportFactory_.getTransport(client);<a name="line.286"></a>
-<span class="sourceLineNo">287</span>        inputProtocol = inputProtocolFactory_.getProtocol(inputTransport);<a name="line.287"></a>
-<span class="sourceLineNo">288</span>        outputProtocol = outputProtocolFactory_.getProtocol(outputTransport);<a name="line.288"></a>
-<span class="sourceLineNo">289</span>        // we check stopped_ first to make sure we're not supposed to be shutting<a name="line.289"></a>
-<span class="sourceLineNo">290</span>        // down. this is necessary for graceful shutdown.<a name="line.290"></a>
-<span class="sourceLineNo">291</span>        while (!stopped &amp;&amp; processor.process(inputProtocol, outputProtocol)) {}<a name="line.291"></a>
-<span class="sourceLineNo">292</span>      } catch (TTransportException ttx) {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>        // Assume the client died and continue silently<a name="line.293"></a>
-<span class="sourceLineNo">294</span>      } catch (TException tx) {<a name="line.294"></a>
-<span class="sourceLineNo">295</span>        LOG.error("Thrift error occurred during processing of message.", tx);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      } catch (Exception x) {<a name="line.296"></a>
-<span class="sourceLineNo">297</span>        LOG.error("Error occurred during processing of message.", x);<a name="line.297"></a>
-<span class="sourceLineNo">298</span>      }<a name="line.298"></a>
-<span class="sourceLineNo">299</span><a name="line.299"></a>
-<span class="sourceLineNo">300</span>      if (inputTransport != null) {<a name="line.300"></a>
-<span class="sourceLineNo">301</span>        inputTransport.close();<a name="line.301"></a>
-<span class="sourceLineNo">302</span>      }<a name="line.302"></a>
-<span class="sourceLineNo">303</span><a name="line.303"></a>
-<span class="sourceLineNo">304</span>      if (outputTransport != null) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span>        outputTransport.close();<a name="line.305"></a>
-<span class="sourceLineNo">306</span>      }<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    }<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  }<a name="line.308"></a>
-<span class="sourceLineNo">309</span>}<a name="line.309"></a>
+<span class="sourceLineNo">164</span>  @Override<a name="line.164"></a>
+<span class="sourceLineNo">165</span>  public void serve() {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    try {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      serverTransport_.listen();<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    } catch (TTransportException ttx) {<a name="line.168"></a>
+<span class="sourceLineNo">169</span>      LOG.error("Error occurred during listening.", ttx);<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      return;<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    }<a name="line.171"></a>
+<span class="sourceLineNo">172</span><a name="line.172"></a>
+<span class="sourceLineNo">173</span>    Runtime.getRuntime().addShutdownHook(<a name="line.173"></a>
+<span class="sourceLineNo">174</span>        new Thread(getClass().getSimpleName() + "-shutdown-hook") {<a name="line.174"></a>
+<span class="sourceLineNo">175</span>          @Override<a name="line.175"></a>
+<span class="sourceLineNo">176</span>          public void run() {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>            TBoundedThreadPoolServer.this.stop();<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><a name="line.180"></a>
+<span class="sourceLineNo">181</span>    stopped = false;<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    while (!stopped &amp;&amp; !Thread.interrupted()) {<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      TTransport client = null;<a name="line.183"></a>
+<span class="sourceLineNo">184</span>      try {<a name="line.184"></a>
+<span class="sourceLineNo">185</span>        client = serverTransport_.accept();<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      } catch (TTransportException ttx) {<a name="line.186"></a>
+<span class="sourceLineNo">187</span>        if (!stopped) {<a name="line.187"></a>
+<span class="sourceLineNo">188</span>          LOG.warn("Transport error when accepting message", ttx);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>          continue;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>        } else {<a name="line.190"></a>
+<span class="sourceLineNo">191</span>          // The server has been stopped<a name="line.191"></a>
+<span class="sourceLineNo">192</span>          break;<a name="line.192"></a>
+<span class="sourceLineNo">193</span>        }<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      }<a name="line.194"></a>
+<span class="sourceLineNo">195</span><a name="line.195"></a>
+<span class="sourceLineNo">196</span>      ClientConnnection command = new ClientConnnection(client);<a name="line.196"></a>
+<span class="sourceLineNo">197</span>      try {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>        executorService.execute(command);<a name="line.198"></a>
+<span class="sourceLineNo">199</span>      } catch (RejectedExecutionException rex) {<a name="line.199"></a>
+<span class="sourceLineNo">200</span>        if (client.getClass() == TSocket.class) {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>          // We expect the client to be TSocket.<a name="line.201"></a>
+<span class="sourceLineNo">202</span>          LOG.warn(QUEUE_FULL_MSG + " from " +<a name="line.202"></a>
+<span class="sourceLineNo">203</span>              ((TSocket) client).getSocket().getRemoteSocketAddress());<a name="line.203"></a>
+<span class="sourceLineNo">204</span>        } else {<a name="line.204"></a>
+<span class="sourceLineNo">205</span>          LOG.warn(QUEUE_FULL_MSG, rex);<a name="line.205"></a>
+<span class="sourceLineNo">206</span>        }<a name="line.206"></a>
+<span class="sourceLineNo">207</span>        client.close();<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>    shutdownServer();<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>  /**<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   * Loop until {@link ExecutorService#awaitTermination} finally does return<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   * without an interrupted exception. If we don't do this, then we'll shut<a name="line.216"></a>
+<span class="sourceLineNo">217</span>   * down prematurely. We want to let the executor service clear its task<a name="line.217"></a>
+<span class="sourceLineNo">218</span>   * queue, closing client sockets appropriately.<a name="line.218"></a>
+<span class="sourceLineNo">219</span>   */<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  private void shutdownServer() {<a name="line.220"></a>
+<span class="sourceLineNo">221</span>    executorService.shutdown();<a name="line.221"></a>
+<span class="sourceLineNo">222</span><a name="line.222"></a>
+<span class="sourceLineNo">223</span>    long msLeftToWait =<a name="line.223"></a>
+<span class="sourceLineNo">224</span>        serverOptions.stopTimeoutUnit.toMillis(serverOptions.stopTimeoutVal);<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    long timeMillis = System.currentTimeMillis();<a name="line.225"></a>
+<span class="sourceLineNo">226</span><a name="line.226"></a>
+<span class="sourceLineNo">227</span>    LOG.info("Waiting for up to " + msLeftToWait + " ms to finish processing" +<a name="line.227"></a>
+<span class="sourceLineNo">228</span>        " pending requests");<a name="line.228"></a>
+<span class="sourceLineNo">229</span>    boolean interrupted = false;<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    while (msLeftToWait &gt;= 0) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      try {<a name="line.231"></a>
+<span class="sourceLineNo">232</span>        executorService.awaitTermination(msLeftToWait, TimeUnit.MILLISECONDS);<a name="line.232"></a>
+<span class="sourceLineNo">233</span>        break;<a name="line.233"></a>
+<span class="sourceLineNo">234</span>      } catch (InterruptedException ix) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>        long timePassed = System.currentTimeMillis() - timeMillis;<a name="line.235"></a>
+<span class="sourceLineNo">236</span>        msLeftToWait -= timePassed;<a name="line.236"></a>
+<span class="sourceLineNo">237</span>        timeMillis += timePassed;<a name="line.237"></a>
+<span class="sourceLineNo">238</span>        interrupted = true;<a name="line.238"></a>
+<span class="sourceLineNo">239</span>      }<a name="line.239"></a>
+<span class="sourceLineNo">240</span>    }<a name="line.240"></a>
+<span class="sourceLineNo">241</span><a name="line.241"></a>
+<span class="sourceLineNo">242</span>    LOG.info("Interrupting all worker threads and waiting for "<a name="line.242"></a>
+<span class="sourceLineNo">243</span>        + TIME_TO_WAIT_AFTER_SHUTDOWN_MS + " ms longer");<a name="line.243"></a>
+<span class="sourceLineNo">244</span><a name="line.244"></a>
+<span class="sourceLineNo">245</span>    // This will interrupt all the threads, even those running a task.<a name="line.245"></a>
+<span class="sourceLineNo">246</span>    executorService.shutdownNow();<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    Threads.sleepWithoutInterrupt(TIME_TO_WAIT_AFTER_SHUTDOWN_MS);<a name="line.247"></a>
+<span class="sourceLineNo">248</span><a name="line.248"></a>
+<span class="sourceLineNo">249</span>    // Preserve the interrupted status.<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    if (interrupted) {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      Thread.currentThread().interrupt();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    }<a name="line.252"></a>
+<span class="sourceLineNo">253</span>    LOG.info("Thrift server shutdown complete");<a name="line.253"></a>
+<span class="sourceLineNo">254</span>  }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>  @Override<a name="line.256"></a>
+<span class="sourceLineNo">257</span>  public void stop() {<a name="line.257"></a>
+<span class="sourceLineNo">258</span>    stopped = true;<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    serverTransport_.interrupt();<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  }<a name="line.260"></a>
+<span class="sourceLineNo">261</span><a name="line.261"></a>
+<span class="sourceLineNo">262</span>  private final class ClientConnnection implements Runnable {<a name="line.262"></a>
+<span class="sourceLineNo">263</span><a name="line.263"></a>
+<span class="sourceLineNo">264</span>    private TTransport client;<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span>    /**<a name="line.266"></a>
+<span class="sourceLineNo">267</span>     * Default constructor.<a name="line.267"></a>
+<span class="sourceLineNo">268</span>     *<a name="line.268"></a>
+<span class="sourceLineNo">269</span>     * @param client Transport to process<a name="line.269"></a>
+<span class="sourceLineNo">270</span>     */<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    private ClientConnnection(TTransport client) {<a name="line.271"></a>
+<span class="sourceLineNo">272</span>      this.client = client;<a name="line.272"></a>
+<span class="sourceLineNo">273</span>    }<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>    /**<a name="line.275"></a>
+<span class="sourceLineNo">276</span>     * Loops on processing a client forever<a name="line.276"></a>
+<span class="sourceLineNo">277</span>     */<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    @Override<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    public void run() {<a name="line.279"></a>
+<span class="sourceLineNo">280</span>      TProcessor processor = null;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>      TTransport inputTransport = null;<a name="line.281"></a>
+<span class="sourceLineNo">282</span>      TTransport outputTransport = null;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>      TProtocol inputProtocol = null;<a name="line.283"></a>
+<span class="sourceLineNo">284</span>      TProtocol outputProtocol = null;<a name="line.284"></a>
+<span class="sourceLineNo">285</span>      try {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>        processor = processorFactory_.getProcessor(client);<a name="line.286"></a>
+<span class="sourceLineNo">287</span>        inputTransport = inputTransportFactory_.getTransport(client);<a name="line.287"></a>
+<span class="sourceLineNo">288</span>        outputTransport = outputTransportFactory_.getTransport(client);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>        inputProtocol = inputProtocolFactory_.getProtocol(inputTransport);<a name="line.289"></a>
+<span class="sourceLineNo">290</span>        outputProtocol = outputProtocolFactory_.getProtocol(outputTransport);<a name="line.290"></a>
+<span class="sourceLineNo">291</span>        // we check stopped_ first to make sure we're not supposed to be shutting<a name="line.291"></a>
+<span class="sourceLineNo">292</span>        // down. this is necessary for graceful shutdown.<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        while (!stopped &amp;&amp; processor.process(inputProtocol, outputProtocol)) {}<a name="line.293"></a>
+<span class="sourceLineNo">294</span>      } catch (TTransportException ttx) {<a name="line.294"></a>
+<span class="sourceLineNo">295</span>        // Assume the client died and continue silently<a name="line.295"></a>
+<span class="sourceLineNo">296</span>      } catch (TException tx) {<a name="line.296"></a>
+<span class="sourceLineNo">297</span>        LOG.error("Thrift error occurred during processing of message.", tx);<a name="line.297"></a>
+<span class="sourceLineNo">298</span>      } catch (Exception x) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>        LOG.error("Error occurred during processing of message.", x);<a name="line.299"></a>
+<span class="sourceLineNo">300</span>      }<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>      if (inputTransport != null) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>        inputTransport.close();<a name="line.303"></a>
+<span class="sourceLineNo">304</span>      }<a name="line.304"></a>
+<span class="sourceLineNo">305</span><a name="line.305"></a>
+<span class="sourceLineNo">306</span>      if (outputTransport != null) {<a name="line.306"></a>
+<span class="sourceLineNo">307</span>        outputTransport.close();<a name="line.307"></a>
+<span class="sourceLineNo">308</span>      }<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    }<a name="line.309"></a>
+<span class="sourceLineNo">310</span>  }<a name="line.310"></a>
+<span class="sourceLineNo">311</span>}<a name="line.311"></a>
 
 
 


[09/12] hbase-site git commit: Published site at .

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.FullyQualifiedRow.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.FullyQualifiedRow.html b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.FullyQualifiedRow.html
index 4f105d5..172e036 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.FullyQualifiedRow.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.FullyQualifiedRow.html
@@ -166,244 +166,268 @@
 <span class="sourceLineNo">158</span>      namePrefix = "ICV-" + poolNumber.getAndIncrement() + "-thread-";<a name="line.158"></a>
 <span class="sourceLineNo">159</span>    }<a name="line.159"></a>
 <span class="sourceLineNo">160</span><a name="line.160"></a>
-<span class="sourceLineNo">161</span>    public Thread newThread(Runnable r) {<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      Thread t = new Thread(group, r, namePrefix + threadNumber.getAndIncrement(), 0);<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>      if (!t.isDaemon()) {<a name="line.164"></a>
-<span class="sourceLineNo">165</span>        t.setDaemon(true);<a name="line.165"></a>
-<span class="sourceLineNo">166</span>      }<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      if (t.getPriority() != Thread.NORM_PRIORITY) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span>        t.setPriority(Thread.NORM_PRIORITY);<a name="line.168"></a>
-<span class="sourceLineNo">169</span>      }<a name="line.169"></a>
-<span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span>      return t;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    }<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  private final LongAdder failedIncrements = new LongAdder();<a name="line.175"></a>
-<span class="sourceLineNo">176</span>  private final LongAdder successfulCoalescings = new LongAdder();<a name="line.176"></a>
-<span class="sourceLineNo">177</span>  private final LongAdder totalIncrements = new LongAdder();<a name="line.177"></a>
-<span class="sourceLineNo">178</span>  private final ConcurrentMap&lt;FullyQualifiedRow, Long&gt; countersMap =<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      new ConcurrentHashMap&lt;&gt;(100000, 0.75f, 1500);<a name="line.179"></a>
-<span class="sourceLineNo">180</span>  private final ThreadPoolExecutor pool;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>  private final HBaseHandler handler;<a name="line.181"></a>
-<span class="sourceLineNo">182</span><a name="line.182"></a>
-<span class="sourceLineNo">183</span>  private int maxQueueSize = 500000;<a name="line.183"></a>
-<span class="sourceLineNo">184</span>  private static final int CORE_POOL_SIZE = 1;<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>  private static final Logger LOG = LoggerFactory.getLogger(FullyQualifiedRow.class);<a name="line.186"></a>
-<span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span>  @SuppressWarnings("deprecation")<a name="line.188"></a>
-<span class="sourceLineNo">189</span>  public IncrementCoalescer(HBaseHandler hand) {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    this.handler = hand;<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    LinkedBlockingQueue&lt;Runnable&gt; queue = new LinkedBlockingQueue&lt;&gt;();<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    pool =<a name="line.192"></a>
-<span class="sourceLineNo">193</span>        new ThreadPoolExecutor(CORE_POOL_SIZE, CORE_POOL_SIZE, 50, TimeUnit.MILLISECONDS, queue,<a name="line.193"></a>
-<span class="sourceLineNo">194</span>            Threads.newDaemonThreadFactory("IncrementCoalescer"));<a name="line.194"></a>
-<span class="sourceLineNo">195</span><a name="line.195"></a>
-<span class="sourceLineNo">196</span>    MBeans.register("thrift", "Thrift", this);<a name="line.196"></a>
-<span class="sourceLineNo">197</span>  }<a name="line.197"></a>
-<span class="sourceLineNo">198</span><a name="line.198"></a>
-<span class="sourceLineNo">199</span>  public boolean queueIncrement(TIncrement inc) throws TException {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>    if (!canQueue()) {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>      failedIncrements.increment();<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      return false;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    }<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    return internalQueueTincrement(inc);<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>  public boolean queueIncrements(List&lt;TIncrement&gt; incs) throws TException {<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    if (!canQueue()) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      failedIncrements.increment();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      return false;<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">213</span>    for (TIncrement tinc : incs) {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      internalQueueTincrement(tinc);<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    }<a name="line.215"></a>
-<span class="sourceLineNo">216</span><a name="line.216"></a>
-<span class="sourceLineNo">217</span>    return true;<a name="line.217"></a>
-<span class="sourceLineNo">218</span>  }<a name="line.218"></a>
-<span class="sourceLineNo">219</span><a name="line.219"></a>
-<span class="sourceLineNo">220</span>  private boolean internalQueueTincrement(TIncrement inc) throws TException {<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    byte[][] famAndQf = CellUtil.parseColumn(inc.getColumn());<a name="line.221"></a>
-<span class="sourceLineNo">222</span><a name="line.222"></a>
-<span class="sourceLineNo">223</span>    if (famAndQf.length != 2) {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return false;<a name="line.224"></a>
-<span class="sourceLineNo">225</span>    }<a name="line.225"></a>
-<span class="sourceLineNo">226</span><a name="line.226"></a>
-<span class="sourceLineNo">227</span>    return internalQueueIncrement(inc.getTable(), inc.getRow(), famAndQf[0], famAndQf[1],<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      inc.getAmmount());<a name="line.228"></a>
-<span class="sourceLineNo">229</span>  }<a name="line.229"></a>
-<span class="sourceLineNo">230</span><a name="line.230"></a>
-<span class="sourceLineNo">231</span>  private boolean internalQueueIncrement(byte[] tableName, byte[] rowKey, byte[] fam,<a name="line.231"></a>
-<span class="sourceLineNo">232</span>      byte[] qual, long ammount) throws TException {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    int countersMapSize = countersMap.size();<a name="line.233"></a>
-<span class="sourceLineNo">234</span><a name="line.234"></a>
-<span class="sourceLineNo">235</span>    //Make sure that the number of threads is scaled.<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    dynamicallySetCoreSize(countersMapSize);<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span>    totalIncrements.increment();<a name="line.238"></a>
-<span class="sourceLineNo">239</span><a name="line.239"></a>
-<span class="sourceLineNo">240</span>    FullyQualifiedRow key = new FullyQualifiedRow(tableName, rowKey, fam, qual);<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>    long currentAmount = ammount;<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    // Spin until able to insert the value back without collisions<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    while (true) {<a name="line.244"></a>
-<span class="sourceLineNo">245</span>      Long value = countersMap.remove(key);<a name="line.245"></a>
-<span class="sourceLineNo">246</span>      if (value == null) {<a name="line.246"></a>
-<span class="sourceLineNo">247</span>        // There was nothing there, create a new value<a name="line.247"></a>
-<span class="sourceLineNo">248</span>        value = Long.valueOf(currentAmount);<a name="line.248"></a>
-<span class="sourceLineNo">249</span>      } else {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>        value += currentAmount;<a name="line.250"></a>
-<span class="sourceLineNo">251</span>        successfulCoalescings.increment();<a name="line.251"></a>
-<span class="sourceLineNo">252</span>      }<a name="line.252"></a>
-<span class="sourceLineNo">253</span>      // Try to put the value, only if there was none<a name="line.253"></a>
-<span class="sourceLineNo">254</span>      Long oldValue = countersMap.putIfAbsent(key, value);<a name="line.254"></a>
-<span class="sourceLineNo">255</span>      if (oldValue == null) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>        // We were able to put it in, we're done<a name="line.256"></a>
-<span class="sourceLineNo">257</span>        break;<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      }<a name="line.258"></a>
-<span class="sourceLineNo">259</span>      // Someone else was able to put a value in, so let's remember our<a name="line.259"></a>
-<span class="sourceLineNo">260</span>      // current value (plus what we picked up) and retry to add it in<a name="line.260"></a>
-<span class="sourceLineNo">261</span>      currentAmount = value;<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    }<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>    // We limit the size of the queue simply because all we need is a<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    // notification that something needs to be incremented. No need<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    // for millions of callables that mean the same thing.<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    if (pool.getQueue().size() &lt;= 1000) {<a name="line.267"></a>
-<span class="sourceLineNo">268</span>      // queue it up<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      Callable&lt;Integer&gt; callable = createIncCallable();<a name="line.269"></a>
-<span class="sourceLineNo">270</span>      pool.submit(callable);<a name="line.270"></a>
-<span class="sourceLineNo">271</span>    }<a name="line.271"></a>
-<span class="sourceLineNo">272</span><a name="line.272"></a>
-<span class="sourceLineNo">273</span>    return true;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  }<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>  public boolean canQueue() {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    return countersMap.size() &lt; maxQueueSize;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>  }<a name="line.278"></a>
-<span class="sourceLineNo">279</span><a name="line.279"></a>
-<span class="sourceLineNo">280</span>  private Callable&lt;Integer&gt; createIncCallable() {<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    return new Callable&lt;Integer&gt;() {<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      @Override<a name="line.282"></a>
-<span class="sourceLineNo">283</span>      public Integer call() throws Exception {<a name="line.283"></a>
-<span class="sourceLineNo">284</span>        int failures = 0;<a name="line.284"></a>
-<span class="sourceLineNo">285</span>        Set&lt;FullyQualifiedRow&gt; keys = countersMap.keySet();<a name="line.285"></a>
-<span class="sourceLineNo">286</span>        for (FullyQualifiedRow row : keys) {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>          Long counter = countersMap.remove(row);<a name="line.287"></a>
-<span class="sourceLineNo">288</span>          if (counter == null) {<a name="line.288"></a>
-<span class="sourceLineNo">289</span>            continue;<a name="line.289"></a>
-<span class="sourceLineNo">290</span>          }<a name="line.290"></a>
-<span class="sourceLineNo">291</span>          Table table = null;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>          try {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>            table = handler.getTable(row.getTable());<a name="line.293"></a>
-<span class="sourceLineNo">294</span>            if (failures &gt; 2) {<a name="line.294"></a>
-<span class="sourceLineNo">295</span>              throw new IOException("Auto-Fail rest of ICVs");<a name="line.295"></a>
-<span class="sourceLineNo">296</span>            }<a name="line.296"></a>
-<span class="sourceLineNo">297</span>            table.incrementColumnValue(row.getRowKey(), row.getFamily(), row.getQualifier(),<a name="line.297"></a>
-<span class="sourceLineNo">298</span>              counter);<a name="line.298"></a>
-<span class="sourceLineNo">299</span>          } catch (IOException e) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span>            // log failure of increment<a name="line.300"></a>
-<span class="sourceLineNo">301</span>            failures++;<a name="line.301"></a>
-<span class="sourceLineNo">302</span>            LOG.error("FAILED_ICV: " + Bytes.toString(row.getTable()) + ", "<a name="line.302"></a>
-<span class="sourceLineNo">303</span>                + Bytes.toStringBinary(row.getRowKey()) + ", "<a name="line.303"></a>
-<span class="sourceLineNo">304</span>                + Bytes.toStringBinary(row.getFamily()) + ", "<a name="line.304"></a>
-<span class="sourceLineNo">305</span>                + Bytes.toStringBinary(row.getQualifier()) + ", " + counter, e);<a name="line.305"></a>
-<span class="sourceLineNo">306</span>          } finally{<a name="line.306"></a>
-<span class="sourceLineNo">307</span>            if(table != null){<a name="line.307"></a>
-<span class="sourceLineNo">308</span>              table.close();<a name="line.308"></a>
-<span class="sourceLineNo">309</span>            }<a name="line.309"></a>
-<span class="sourceLineNo">310</span>          }<a name="line.310"></a>
-<span class="sourceLineNo">311</span>        }<a name="line.311"></a>
-<span class="sourceLineNo">312</span>        return failures;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      }<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    };<a name="line.314"></a>
-<span class="sourceLineNo">315</span>  }<a name="line.315"></a>
-<span class="sourceLineNo">316</span><a name="line.316"></a>
-<span class="sourceLineNo">317</span>  /**<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * This method samples the incoming requests and, if selected, will check if<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   * the corePoolSize should be changed.<a name="line.319"></a>
-<span class="sourceLineNo">320</span>   * @param countersMapSize the size of the counters map<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   */<a name="line.321"></a>
-<span class="sourceLineNo">322</span>  private void dynamicallySetCoreSize(int countersMapSize) {<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    // Here we are using countersMapSize as a random number, meaning this<a name="line.323"></a>
-<span class="sourceLineNo">324</span>    // could be a Random object<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    if (countersMapSize % 10 != 0) {<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      return;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    }<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    double currentRatio = (double) countersMapSize / (double) maxQueueSize;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    int newValue;<a name="line.329"></a>
-<span class="sourceLineNo">330</span><a name="line.330"></a>
-<span class="sourceLineNo">331</span>    if (currentRatio &lt; 0.1) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      newValue = 1;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    } else if (currentRatio &lt; 0.3) {<a name="line.333"></a>
-<span class="sourceLineNo">334</span>      newValue = 2;<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    } else if (currentRatio &lt; 0.5) {<a name="line.335"></a>
-<span class="sourceLineNo">336</span>      newValue = 4;<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    } else if (currentRatio &lt; 0.7) {<a name="line.337"></a>
-<span class="sourceLineNo">338</span>      newValue = 8;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    } else if (currentRatio &lt; 0.9) {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      newValue = 14;<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    } else {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      newValue = 22;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    }<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>    if (pool.getCorePoolSize() != newValue) {<a name="line.345"></a>
-<span class="sourceLineNo">346</span>      pool.setCorePoolSize(newValue);<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    }<a name="line.347"></a>
-<span class="sourceLineNo">348</span>  }<a name="line.348"></a>
-<span class="sourceLineNo">349</span><a name="line.349"></a>
-<span class="sourceLineNo">350</span>  // MBean get/set methods<a name="line.350"></a>
-<span class="sourceLineNo">351</span>  public int getQueueSize() {<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    return pool.getQueue().size();<a name="line.352"></a>
-<span class="sourceLineNo">353</span>  }<a name="line.353"></a>
-<span class="sourceLineNo">354</span>  public int getMaxQueueSize() {<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    return this.maxQueueSize;<a name="line.355"></a>
-<span class="sourceLineNo">356</span>  }<a name="line.356"></a>
-<span class="sourceLineNo">357</span>  public void setMaxQueueSize(int newSize) {<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    this.maxQueueSize = newSize;<a name="line.358"></a>
-<span class="sourceLineNo">359</span>  }<a name="line.359"></a>
-<span class="sourceLineNo">360</span><a name="line.360"></a>
-<span class="sourceLineNo">361</span>  public long getPoolCompletedTaskCount() {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    return pool.getCompletedTaskCount();<a name="line.362"></a>
-<span class="sourceLineNo">363</span>  }<a name="line.363"></a>
-<span class="sourceLineNo">364</span>  public long getPoolTaskCount() {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    return pool.getTaskCount();<a name="line.365"></a>
-<span class="sourceLineNo">366</span>  }<a name="line.366"></a>
-<span class="sourceLineNo">367</span>  public int getPoolLargestPoolSize() {<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    return pool.getLargestPoolSize();<a name="line.368"></a>
-<span class="sourceLineNo">369</span>  }<a name="line.369"></a>
-<span class="sourceLineNo">370</span>  public int getCorePoolSize() {<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    return pool.getCorePoolSize();<a name="line.371"></a>
-<span class="sourceLineNo">372</span>  }<a name="line.372"></a>
-<span class="sourceLineNo">373</span>  public void setCorePoolSize(int newCoreSize) {<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    pool.setCorePoolSize(newCoreSize);<a name="line.374"></a>
+<span class="sourceLineNo">161</span>    @Override<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    public Thread newThread(Runnable r) {<a name="line.162"></a>
+<span class="sourceLineNo">163</span>      Thread t = new Thread(group, r, namePrefix + threadNumber.getAndIncrement(), 0);<a name="line.163"></a>
+<span class="sourceLineNo">164</span><a name="line.164"></a>
+<span class="sourceLineNo">165</span>      if (!t.isDaemon()) {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>        t.setDaemon(true);<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      }<a name="line.167"></a>
+<span class="sourceLineNo">168</span>      if (t.getPriority() != Thread.NORM_PRIORITY) {<a name="line.168"></a>
+<span class="sourceLineNo">169</span>        t.setPriority(Thread.NORM_PRIORITY);<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      }<a name="line.170"></a>
+<span class="sourceLineNo">171</span><a name="line.171"></a>
+<span class="sourceLineNo">172</span>      return t;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    }<a name="line.173"></a>
+<span class="sourceLineNo">174</span>  }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>  private final LongAdder failedIncrements = new LongAdder();<a name="line.176"></a>
+<span class="sourceLineNo">177</span>  private final LongAdder successfulCoalescings = new LongAdder();<a name="line.177"></a>
+<span class="sourceLineNo">178</span>  private final LongAdder totalIncrements = new LongAdder();<a name="line.178"></a>
+<span class="sourceLineNo">179</span>  private final ConcurrentMap&lt;FullyQualifiedRow, Long&gt; countersMap =<a name="line.179"></a>
+<span class="sourceLineNo">180</span>      new ConcurrentHashMap&lt;&gt;(100000, 0.75f, 1500);<a name="line.180"></a>
+<span class="sourceLineNo">181</span>  private final ThreadPoolExecutor pool;<a name="line.181"></a>
+<span class="sourceLineNo">182</span>  private final HBaseHandler handler;<a name="line.182"></a>
+<span class="sourceLineNo">183</span><a name="line.183"></a>
+<span class="sourceLineNo">184</span>  private int maxQueueSize = 500000;<a name="line.184"></a>
+<span class="sourceLineNo">185</span>  private static final int CORE_POOL_SIZE = 1;<a name="line.185"></a>
+<span class="sourceLineNo">186</span><a name="line.186"></a>
+<span class="sourceLineNo">187</span>  private static final Logger LOG = LoggerFactory.getLogger(FullyQualifiedRow.class);<a name="line.187"></a>
+<span class="sourceLineNo">188</span><a name="line.188"></a>
+<span class="sourceLineNo">189</span>  @SuppressWarnings("deprecation")<a name="line.189"></a>
+<span class="sourceLineNo">190</span>  public IncrementCoalescer(HBaseHandler hand) {<a name="line.190"></a>
+<span class="sourceLineNo">191</span>    this.handler = hand;<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    LinkedBlockingQueue&lt;Runnable&gt; queue = new LinkedBlockingQueue&lt;&gt;();<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    pool =<a name="line.193"></a>
+<span class="sourceLineNo">194</span>        new ThreadPoolExecutor(CORE_POOL_SIZE, CORE_POOL_SIZE, 50, TimeUnit.MILLISECONDS, queue,<a name="line.194"></a>
+<span class="sourceLineNo">195</span>            Threads.newDaemonThreadFactory("IncrementCoalescer"));<a name="line.195"></a>
+<span class="sourceLineNo">196</span><a name="line.196"></a>
+<span class="sourceLineNo">197</span>    MBeans.register("thrift", "Thrift", this);<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>  public boolean queueIncrement(TIncrement inc) throws TException {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    if (!canQueue()) {<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      failedIncrements.increment();<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      return false;<a name="line.203"></a>
+<span class="sourceLineNo">204</span>    }<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    return internalQueueTincrement(inc);<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>  public boolean queueIncrements(List&lt;TIncrement&gt; incs) throws TException {<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    if (!canQueue()) {<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      failedIncrements.increment();<a name="line.210"></a>
+<span class="sourceLineNo">211</span>      return false;<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>    for (TIncrement tinc : incs) {<a name="line.214"></a>
+<span class="sourceLineNo">215</span>      internalQueueTincrement(tinc);<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    }<a name="line.216"></a>
+<span class="sourceLineNo">217</span><a name="line.217"></a>
+<span class="sourceLineNo">218</span>    return true;<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>  private boolean internalQueueTincrement(TIncrement inc) throws TException {<a name="line.221"></a>
+<span class="sourceLineNo">222</span>    byte[][] famAndQf = CellUtil.parseColumn(inc.getColumn());<a name="line.222"></a>
+<span class="sourceLineNo">223</span><a name="line.223"></a>
+<span class="sourceLineNo">224</span>    if (famAndQf.length != 2) {<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      return false;<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    }<a name="line.226"></a>
+<span class="sourceLineNo">227</span><a name="line.227"></a>
+<span class="sourceLineNo">228</span>    return internalQueueIncrement(inc.getTable(), inc.getRow(), famAndQf[0], famAndQf[1],<a name="line.228"></a>
+<span class="sourceLineNo">229</span>      inc.getAmmount());<a name="line.229"></a>
+<span class="sourceLineNo">230</span>  }<a name="line.230"></a>
+<span class="sourceLineNo">231</span><a name="line.231"></a>
+<span class="sourceLineNo">232</span>  private boolean internalQueueIncrement(byte[] tableName, byte[] rowKey, byte[] fam,<a name="line.232"></a>
+<span class="sourceLineNo">233</span>      byte[] qual, long ammount) throws TException {<a name="line.233"></a>
+<span class="sourceLineNo">234</span>    int countersMapSize = countersMap.size();<a name="line.234"></a>
+<span class="sourceLineNo">235</span><a name="line.235"></a>
+<span class="sourceLineNo">236</span>    //Make sure that the number of threads is scaled.<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    dynamicallySetCoreSize(countersMapSize);<a name="line.237"></a>
+<span class="sourceLineNo">238</span><a name="line.238"></a>
+<span class="sourceLineNo">239</span>    totalIncrements.increment();<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>    FullyQualifiedRow key = new FullyQualifiedRow(tableName, rowKey, fam, qual);<a name="line.241"></a>
+<span class="sourceLineNo">242</span><a name="line.242"></a>
+<span class="sourceLineNo">243</span>    long currentAmount = ammount;<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    // Spin until able to insert the value back without collisions<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    while (true) {<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      Long value = countersMap.remove(key);<a name="line.246"></a>
+<span class="sourceLineNo">247</span>      if (value == null) {<a name="line.247"></a>
+<span class="sourceLineNo">248</span>        // There was nothing there, create a new value<a name="line.248"></a>
+<span class="sourceLineNo">249</span>        value = Long.valueOf(currentAmount);<a name="line.249"></a>
+<span class="sourceLineNo">250</span>      } else {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>        value += currentAmount;<a name="line.251"></a>
+<span class="sourceLineNo">252</span>        successfulCoalescings.increment();<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      }<a name="line.253"></a>
+<span class="sourceLineNo">254</span>      // Try to put the value, only if there was none<a name="line.254"></a>
+<span class="sourceLineNo">255</span>      Long oldValue = countersMap.putIfAbsent(key, value);<a name="line.255"></a>
+<span class="sourceLineNo">256</span>      if (oldValue == null) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>        // We were able to put it in, we're done<a name="line.257"></a>
+<span class="sourceLineNo">258</span>        break;<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      }<a name="line.259"></a>
+<span class="sourceLineNo">260</span>      // Someone else was able to put a value in, so let's remember our<a name="line.260"></a>
+<span class="sourceLineNo">261</span>      // current value (plus what we picked up) and retry to add it in<a name="line.261"></a>
+<span class="sourceLineNo">262</span>      currentAmount = value;<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    }<a name="line.263"></a>
+<span class="sourceLineNo">264</span><a name="line.264"></a>
+<span class="sourceLineNo">265</span>    // We limit the size of the queue simply because all we need is a<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    // notification that something needs to be incremented. No need<a name="line.266"></a>
+<span class="sourceLineNo">267</span>    // for millions of callables that mean the same thing.<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    if (pool.getQueue().size() &lt;= 1000) {<a name="line.268"></a>
+<span class="sourceLineNo">269</span>      // queue it up<a name="line.269"></a>
+<span class="sourceLineNo">270</span>      Callable&lt;Integer&gt; callable = createIncCallable();<a name="line.270"></a>
+<span class="sourceLineNo">271</span>      pool.submit(callable);<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    }<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>    return true;<a name="line.274"></a>
+<span class="sourceLineNo">275</span>  }<a name="line.275"></a>
+<span class="sourceLineNo">276</span><a name="line.276"></a>
+<span class="sourceLineNo">277</span>  public boolean canQueue() {<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    return countersMap.size() &lt; maxQueueSize;<a name="line.278"></a>
+<span class="sourceLineNo">279</span>  }<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span>  private Callable&lt;Integer&gt; createIncCallable() {<a name="line.281"></a>
+<span class="sourceLineNo">282</span>    return new Callable&lt;Integer&gt;() {<a name="line.282"></a>
+<span class="sourceLineNo">283</span>      @Override<a name="line.283"></a>
+<span class="sourceLineNo">284</span>      public Integer call() throws Exception {<a name="line.284"></a>
+<span class="sourceLineNo">285</span>        int failures = 0;<a name="line.285"></a>
+<span class="sourceLineNo">286</span>        Set&lt;FullyQualifiedRow&gt; keys = countersMap.keySet();<a name="line.286"></a>
+<span class="sourceLineNo">287</span>        for (FullyQualifiedRow row : keys) {<a name="line.287"></a>
+<span class="sourceLineNo">288</span>          Long counter = countersMap.remove(row);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>          if (counter == null) {<a name="line.289"></a>
+<span class="sourceLineNo">290</span>            continue;<a name="line.290"></a>
+<span class="sourceLineNo">291</span>          }<a name="line.291"></a>
+<span class="sourceLineNo">292</span>          Table table = null;<a name="line.292"></a>
+<span class="sourceLineNo">293</span>          try {<a name="line.293"></a>
+<span class="sourceLineNo">294</span>            table = handler.getTable(row.getTable());<a name="line.294"></a>
+<span class="sourceLineNo">295</span>            if (failures &gt; 2) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>              throw new IOException("Auto-Fail rest of ICVs");<a name="line.296"></a>
+<span class="sourceLineNo">297</span>            }<a name="line.297"></a>
+<span class="sourceLineNo">298</span>            table.incrementColumnValue(row.getRowKey(), row.getFamily(), row.getQualifier(),<a name="line.298"></a>
+<span class="sourceLineNo">299</span>              counter);<a name="line.299"></a>
+<span class="sourceLineNo">300</span>          } catch (IOException e) {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>            // log failure of increment<a name="line.301"></a>
+<span class="sourceLineNo">302</span>            failures++;<a name="line.302"></a>
+<span class="sourceLineNo">303</span>            LOG.error("FAILED_ICV: " + Bytes.toString(row.getTable()) + ", "<a name="line.303"></a>
+<span class="sourceLineNo">304</span>                + Bytes.toStringBinary(row.getRowKey()) + ", "<a name="line.304"></a>
+<span class="sourceLineNo">305</span>                + Bytes.toStringBinary(row.getFamily()) + ", "<a name="line.305"></a>
+<span class="sourceLineNo">306</span>                + Bytes.toStringBinary(row.getQualifier()) + ", " + counter, e);<a name="line.306"></a>
+<span class="sourceLineNo">307</span>          } finally{<a name="line.307"></a>
+<span class="sourceLineNo">308</span>            if(table != null){<a name="line.308"></a>
+<span class="sourceLineNo">309</span>              table.close();<a name="line.309"></a>
+<span class="sourceLineNo">310</span>            }<a name="line.310"></a>
+<span class="sourceLineNo">311</span>          }<a name="line.311"></a>
+<span class="sourceLineNo">312</span>        }<a name="line.312"></a>
+<span class="sourceLineNo">313</span>        return failures;<a name="line.313"></a>
+<span class="sourceLineNo">314</span>      }<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    };<a name="line.315"></a>
+<span class="sourceLineNo">316</span>  }<a name="line.316"></a>
+<span class="sourceLineNo">317</span><a name="line.317"></a>
+<span class="sourceLineNo">318</span>  /**<a name="line.318"></a>
+<span class="sourceLineNo">319</span>   * This method samples the incoming requests and, if selected, will check if<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   * the corePoolSize should be changed.<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   * @param countersMapSize the size of the counters map<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   */<a name="line.322"></a>
+<span class="sourceLineNo">323</span>  private void dynamicallySetCoreSize(int countersMapSize) {<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    // Here we are using countersMapSize as a random number, meaning this<a name="line.324"></a>
+<span class="sourceLineNo">325</span>    // could be a Random object<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    if (countersMapSize % 10 != 0) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      return;<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    }<a name="line.328"></a>
+<span class="sourceLineNo">329</span>    double currentRatio = (double) countersMapSize / (double) maxQueueSize;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    int newValue;<a name="line.330"></a>
+<span class="sourceLineNo">331</span><a name="line.331"></a>
+<span class="sourceLineNo">332</span>    if (currentRatio &lt; 0.1) {<a name="line.332"></a>
+<span class="sourceLineNo">333</span>      newValue = 1;<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    } else if (currentRatio &lt; 0.3) {<a name="line.334"></a>
+<span class="sourceLineNo">335</span>      newValue = 2;<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    } else if (currentRatio &lt; 0.5) {<a name="line.336"></a>
+<span class="sourceLineNo">337</span>      newValue = 4;<a name="line.337"></a>
+<span class="sourceLineNo">338</span>    } else if (currentRatio &lt; 0.7) {<a name="line.338"></a>
+<span class="sourceLineNo">339</span>      newValue = 8;<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    } else if (currentRatio &lt; 0.9) {<a name="line.340"></a>
+<span class="sourceLineNo">341</span>      newValue = 14;<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    } else {<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      newValue = 22;<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    }<a name="line.344"></a>
+<span class="sourceLineNo">345</span><a name="line.345"></a>
+<span class="sourceLineNo">346</span>    if (pool.getCorePoolSize() != newValue) {<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      pool.setCorePoolSize(newValue);<a name="line.347"></a>
+<span class="sourceLineNo">348</span>    }<a name="line.348"></a>
+<span class="sourceLineNo">349</span>  }<a name="line.349"></a>
+<span class="sourceLineNo">350</span><a name="line.350"></a>
+<span class="sourceLineNo">351</span>  // MBean get/set methods<a name="line.351"></a>
+<span class="sourceLineNo">352</span>  @Override<a name="line.352"></a>
+<span class="sourceLineNo">353</span>  public int getQueueSize() {<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    return pool.getQueue().size();<a name="line.354"></a>
+<span class="sourceLineNo">355</span>  }<a name="line.355"></a>
+<span class="sourceLineNo">356</span><a name="line.356"></a>
+<span class="sourceLineNo">357</span>  @Override<a name="line.357"></a>
+<span class="sourceLineNo">358</span>  public int getMaxQueueSize() {<a name="line.358"></a>
+<span class="sourceLineNo">359</span>    return this.maxQueueSize;<a name="line.359"></a>
+<span class="sourceLineNo">360</span>  }<a name="line.360"></a>
+<span class="sourceLineNo">361</span><a name="line.361"></a>
+<span class="sourceLineNo">362</span>  @Override<a name="line.362"></a>
+<span class="sourceLineNo">363</span>  public void setMaxQueueSize(int newSize) {<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    this.maxQueueSize = newSize;<a name="line.364"></a>
+<span class="sourceLineNo">365</span>  }<a name="line.365"></a>
+<span class="sourceLineNo">366</span><a name="line.366"></a>
+<span class="sourceLineNo">367</span>  @Override<a name="line.367"></a>
+<span class="sourceLineNo">368</span>  public long getPoolCompletedTaskCount() {<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    return pool.getCompletedTaskCount();<a name="line.369"></a>
+<span class="sourceLineNo">370</span>  }<a name="line.370"></a>
+<span class="sourceLineNo">371</span><a name="line.371"></a>
+<span class="sourceLineNo">372</span>  @Override<a name="line.372"></a>
+<span class="sourceLineNo">373</span>  public long getPoolTaskCount() {<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    return pool.getTaskCount();<a name="line.374"></a>
 <span class="sourceLineNo">375</span>  }<a name="line.375"></a>
-<span class="sourceLineNo">376</span>  public int getMaxPoolSize() {<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    return pool.getMaximumPoolSize();<a name="line.377"></a>
-<span class="sourceLineNo">378</span>  }<a name="line.378"></a>
-<span class="sourceLineNo">379</span>  public void setMaxPoolSize(int newMaxSize) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    pool.setMaximumPoolSize(newMaxSize);<a name="line.380"></a>
-<span class="sourceLineNo">381</span>  }<a name="line.381"></a>
-<span class="sourceLineNo">382</span>  public long getFailedIncrements() {<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    return failedIncrements.sum();<a name="line.383"></a>
-<span class="sourceLineNo">384</span>  }<a name="line.384"></a>
-<span class="sourceLineNo">385</span><a name="line.385"></a>
-<span class="sourceLineNo">386</span>  public long getSuccessfulCoalescings() {<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    return successfulCoalescings.sum();<a name="line.387"></a>
-<span class="sourceLineNo">388</span>  }<a name="line.388"></a>
-<span class="sourceLineNo">389</span><a name="line.389"></a>
-<span class="sourceLineNo">390</span>  public long getTotalIncrements() {<a name="line.390"></a>
-<span class="sourceLineNo">391</span>    return totalIncrements.sum();<a name="line.391"></a>
-<span class="sourceLineNo">392</span>  }<a name="line.392"></a>
-<span class="sourceLineNo">393</span><a name="line.393"></a>
-<span class="sourceLineNo">394</span>  public long getCountersMapSize() {<a name="line.394"></a>
-<span class="sourceLineNo">395</span>    return countersMap.size();<a name="line.395"></a>
-<span class="sourceLineNo">396</span>  }<a name="line.396"></a>
-<span class="sourceLineNo">397</span><a name="line.397"></a>
-<span class="sourceLineNo">398</span>}<a name="line.398"></a>
+<span class="sourceLineNo">376</span><a name="line.376"></a>
+<span class="sourceLineNo">377</span>  @Override<a name="line.377"></a>
+<span class="sourceLineNo">378</span>  public int getPoolLargestPoolSize() {<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    return pool.getLargestPoolSize();<a name="line.379"></a>
+<span class="sourceLineNo">380</span>  }<a name="line.380"></a>
+<span class="sourceLineNo">381</span><a name="line.381"></a>
+<span class="sourceLineNo">382</span>  @Override<a name="line.382"></a>
+<span class="sourceLineNo">383</span>  public int getCorePoolSize() {<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    return pool.getCorePoolSize();<a name="line.384"></a>
+<span class="sourceLineNo">385</span>  }<a name="line.385"></a>
+<span class="sourceLineNo">386</span><a name="line.386"></a>
+<span class="sourceLineNo">387</span>  @Override<a name="line.387"></a>
+<span class="sourceLineNo">388</span>  public void setCorePoolSize(int newCoreSize) {<a name="line.388"></a>
+<span class="sourceLineNo">389</span>    pool.setCorePoolSize(newCoreSize);<a name="line.389"></a>
+<span class="sourceLineNo">390</span>  }<a name="line.390"></a>
+<span class="sourceLineNo">391</span><a name="line.391"></a>
+<span class="sourceLineNo">392</span>  @Override<a name="line.392"></a>
+<span class="sourceLineNo">393</span>  public int getMaxPoolSize() {<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    return pool.getMaximumPoolSize();<a name="line.394"></a>
+<span class="sourceLineNo">395</span>  }<a name="line.395"></a>
+<span class="sourceLineNo">396</span><a name="line.396"></a>
+<span class="sourceLineNo">397</span>  @Override<a name="line.397"></a>
+<span class="sourceLineNo">398</span>  public void setMaxPoolSize(int newMaxSize) {<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    pool.setMaximumPoolSize(newMaxSize);<a name="line.399"></a>
+<span class="sourceLineNo">400</span>  }<a name="line.400"></a>
+<span class="sourceLineNo">401</span><a name="line.401"></a>
+<span class="sourceLineNo">402</span>  @Override<a name="line.402"></a>
+<span class="sourceLineNo">403</span>  public long getFailedIncrements() {<a name="line.403"></a>
+<span class="sourceLineNo">404</span>    return failedIncrements.sum();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>  }<a name="line.405"></a>
+<span class="sourceLineNo">406</span><a name="line.406"></a>
+<span class="sourceLineNo">407</span>  @Override<a name="line.407"></a>
+<span class="sourceLineNo">408</span>  public long getSuccessfulCoalescings() {<a name="line.408"></a>
+<span class="sourceLineNo">409</span>    return successfulCoalescings.sum();<a name="line.409"></a>
+<span class="sourceLineNo">410</span>  }<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span>  @Override<a name="line.412"></a>
+<span class="sourceLineNo">413</span>  public long getTotalIncrements() {<a name="line.413"></a>
+<span class="sourceLineNo">414</span>    return totalIncrements.sum();<a name="line.414"></a>
+<span class="sourceLineNo">415</span>  }<a name="line.415"></a>
+<span class="sourceLineNo">416</span><a name="line.416"></a>
+<span class="sourceLineNo">417</span>  @Override<a name="line.417"></a>
+<span class="sourceLineNo">418</span>  public long getCountersMapSize() {<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    return countersMap.size();<a name="line.419"></a>
+<span class="sourceLineNo">420</span>  }<a name="line.420"></a>
+<span class="sourceLineNo">421</span><a name="line.421"></a>
+<span class="sourceLineNo">422</span>}<a name="line.422"></a>
 
 
 


[05/12] hbase-site git commit: Published site at .

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 2bbee4e..0131de6 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 c2a2b81..69c767b 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 de75361..97feff6 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 0cdd6fc..df194f0 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 00a77c7..b59aa92 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 4a7b6fa..721b191 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 eed8a7a..e441303 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 d5b40f6..f1e28f8 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 1826244..06aa806 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 13bc014..7424f02 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 b3db71b..e2ca54b 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -4665,7 +4665,7 @@ file comparators, endian transformation classes, and much more.</p>
 <td>No</td></tr>
 <tr class="a">
 <td>hbase-hadoop-compat-3.0.0-SNAPSHOT-tests.jar</td>
-<td>22.9 kB</td>
+<td>22.8 kB</td>
 <td>-</td>
 <td>-</td>
 <td>-</td>
@@ -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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 6f32a33..02683d2 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -865,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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 9e2ef8a..61646e1 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 febb640..1909f4f 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 bf2883e..7f5f731 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 1423b37..b3aea6c 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 e93a559..a642026 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 eba7c62..1bf29ed 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 d95fbb7..ea70a4f 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 f7e331a..ac33028 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 cb6800f..124f336 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 eafd6eb..f635132 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 4f80684..77ac0df 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 6f47dc1..3cc44ab 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 c193193..fca45a8 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 e5b5cfe..9346dbc 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/index.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/index.html b/hbase-build-configuration/index.html
index aa4c3ef..0929f0a 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/integration.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/integration.html b/hbase-build-configuration/integration.html
index a85243f..fc47991 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/issue-tracking.html b/hbase-build-configuration/issue-tracking.html
index 887cd69..17e1cbe 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/license.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/license.html b/hbase-build-configuration/license.html
index 48c5a66..2b4a199 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/mail-lists.html b/hbase-build-configuration/mail-lists.html
index 4abcbfd..fa1ba61 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/plugin-management.html b/hbase-build-configuration/plugin-management.html
index 6862ff8..4ee51c0 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/plugins.html b/hbase-build-configuration/plugins.html
index b9ef42f..054f765 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/project-info.html b/hbase-build-configuration/project-info.html
index 400528d..55a0940 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/project-summary.html b/hbase-build-configuration/project-summary.html
index 1225f98..01aff54 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/source-repository.html b/hbase-build-configuration/source-repository.html
index a9a6d2d..d2f0ef7 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/team-list.html b/hbase-build-configuration/team-list.html
index 98e6e34..4c94b4a 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-shaded-check-invariants/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/checkstyle.html b/hbase-shaded-check-invariants/checkstyle.html
index a2173dd..4339cf9 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-shaded-check-invariants/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/dependencies.html b/hbase-shaded-check-invariants/dependencies.html
index 916fc8e..6991f55 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 3a37c1a..6c64cfb 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -865,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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 1a3712a..8daadec 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 aa11e7e..f72cdf6 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-shaded-check-invariants/index.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/index.html b/hbase-shaded-check-invariants/index.html
index 67bfb0b..a63ebac 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-shaded-check-invariants/integration.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/integration.html b/hbase-shaded-check-invariants/integration.html
index b56df67..19288f2 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 87cf864..1350031 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-shaded-check-invariants/license.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/license.html b/hbase-shaded-check-invariants/license.html
index 2b1b384..78e0d66 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 df25a58..78f97ca 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 b1bbccd..cf912f4 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-shaded-check-invariants/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-shaded-check-invariants/plugins.html b/hbase-shaded-check-invariants/plugins.html
index 0234ab1..0491f86 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 55a7caf..35419cf 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 f7a6762..821fa05 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 1adc858..ba8ef54 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 bd9081f..e28dff7 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 1ab970d..d63400a 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/index.html
----------------------------------------------------------------------
diff --git a/index.html b/index.html
index 9dfc58b..53bf8f1 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/integration.html
----------------------------------------------------------------------
diff --git a/integration.html b/integration.html
index 5c37d8a..af53f94 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/issue-tracking.html
----------------------------------------------------------------------
diff --git a/issue-tracking.html b/issue-tracking.html
index 4453b0f..74a6ae5 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/license.html
----------------------------------------------------------------------
diff --git a/license.html b/license.html
index 218f522..c591a7d 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/mail-lists.html
----------------------------------------------------------------------
diff --git a/mail-lists.html b/mail-lists.html
index 5e31b09..ce01c7b 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/metrics.html
----------------------------------------------------------------------
diff --git a/metrics.html b/metrics.html
index 6cc8997..1f0f2f2 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/old_news.html
----------------------------------------------------------------------
diff --git a/old_news.html b/old_news.html
index 39287f0..5d1b05d 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/plugin-management.html
----------------------------------------------------------------------
diff --git a/plugin-management.html b/plugin-management.html
index 8616b56..bee8a0b 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/plugins.html
----------------------------------------------------------------------
diff --git a/plugins.html b/plugins.html
index 87faecb..f674183 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/poweredbyhbase.html
----------------------------------------------------------------------
diff --git a/poweredbyhbase.html b/poweredbyhbase.html
index 94b35b7..0c64b01 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/project-info.html
----------------------------------------------------------------------
diff --git a/project-info.html b/project-info.html
index c660a1b..d0c1b47 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/project-reports.html
----------------------------------------------------------------------
diff --git a/project-reports.html b/project-reports.html
index 073ec0d..b2b1553 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/project-summary.html
----------------------------------------------------------------------
diff --git a/project-summary.html b/project-summary.html
index 4bc6293..da9d046 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/pseudo-distributed.html
----------------------------------------------------------------------
diff --git a/pseudo-distributed.html b/pseudo-distributed.html
index e62201b..bf68548 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/replication.html
----------------------------------------------------------------------
diff --git a/replication.html b/replication.html
index fabef47..60d6d95 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 


[02/12] hbase-site git commit: Published site at .

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.html
index c1b9f8e..d0e6c4c 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.html
@@ -207,7 +207,7 @@
 <span class="sourceLineNo">199</span>  @Test<a name="line.199"></a>
 <span class="sourceLineNo">200</span>  public void testExists() throws TIOError, TException {<a name="line.200"></a>
 <span class="sourceLineNo">201</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    byte[] rowName = "testExists".getBytes();<a name="line.202"></a>
+<span class="sourceLineNo">202</span>    byte[] rowName = Bytes.toBytes("testExists");<a name="line.202"></a>
 <span class="sourceLineNo">203</span>    ByteBuffer table = wrap(tableAname);<a name="line.203"></a>
 <span class="sourceLineNo">204</span><a name="line.204"></a>
 <span class="sourceLineNo">205</span>    TGet get = new TGet(wrap(rowName));<a name="line.205"></a>
@@ -227,8 +227,8 @@
 <span class="sourceLineNo">219</span>  @Test<a name="line.219"></a>
 <span class="sourceLineNo">220</span>  public void testExistsAll() throws TIOError, TException {<a name="line.220"></a>
 <span class="sourceLineNo">221</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    byte[] rowName1 = "testExistsAll1".getBytes();<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    byte[] rowName2 = "testExistsAll2".getBytes();<a name="line.223"></a>
+<span class="sourceLineNo">222</span>    byte[] rowName1 = Bytes.toBytes("testExistsAll1");<a name="line.222"></a>
+<span class="sourceLineNo">223</span>    byte[] rowName2 = Bytes.toBytes("testExistsAll2");<a name="line.223"></a>
 <span class="sourceLineNo">224</span>    ByteBuffer table = wrap(tableAname);<a name="line.224"></a>
 <span class="sourceLineNo">225</span><a name="line.225"></a>
 <span class="sourceLineNo">226</span>    List&lt;TGet&gt; gets = new ArrayList&lt;&gt;();<a name="line.226"></a>
@@ -255,7 +255,7 @@
 <span class="sourceLineNo">247</span>  @Test<a name="line.247"></a>
 <span class="sourceLineNo">248</span>  public void testPutGet() throws Exception {<a name="line.248"></a>
 <span class="sourceLineNo">249</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    byte[] rowName = "testPutGet".getBytes();<a name="line.250"></a>
+<span class="sourceLineNo">250</span>    byte[] rowName = Bytes.toBytes("testPutGet");<a name="line.250"></a>
 <span class="sourceLineNo">251</span>    ByteBuffer table = wrap(tableAname);<a name="line.251"></a>
 <span class="sourceLineNo">252</span><a name="line.252"></a>
 <span class="sourceLineNo">253</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(2);<a name="line.253"></a>
@@ -279,8 +279,8 @@
 <span class="sourceLineNo">271</span>  public void testPutGetMultiple() throws Exception {<a name="line.271"></a>
 <span class="sourceLineNo">272</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.272"></a>
 <span class="sourceLineNo">273</span>    ByteBuffer table = wrap(tableAname);<a name="line.273"></a>
-<span class="sourceLineNo">274</span>    byte[] rowName1 = "testPutGetMultiple1".getBytes();<a name="line.274"></a>
-<span class="sourceLineNo">275</span>    byte[] rowName2 = "testPutGetMultiple2".getBytes();<a name="line.275"></a>
+<span class="sourceLineNo">274</span>    byte[] rowName1 = Bytes.toBytes("testPutGetMultiple1");<a name="line.274"></a>
+<span class="sourceLineNo">275</span>    byte[] rowName2 = Bytes.toBytes("testPutGetMultiple2");<a name="line.275"></a>
 <span class="sourceLineNo">276</span><a name="line.276"></a>
 <span class="sourceLineNo">277</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(2);<a name="line.277"></a>
 <span class="sourceLineNo">278</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname), wrap(valueAname)));<a name="line.278"></a>
@@ -309,8 +309,8 @@
 <span class="sourceLineNo">301</span>  public void testDeleteMultiple() throws Exception {<a name="line.301"></a>
 <span class="sourceLineNo">302</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.302"></a>
 <span class="sourceLineNo">303</span>    ByteBuffer table = wrap(tableAname);<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    byte[] rowName1 = "testDeleteMultiple1".getBytes();<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    byte[] rowName2 = "testDeleteMultiple2".getBytes();<a name="line.305"></a>
+<span class="sourceLineNo">304</span>    byte[] rowName1 = Bytes.toBytes("testDeleteMultiple1");<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    byte[] rowName2 = Bytes.toBytes("testDeleteMultiple2");<a name="line.305"></a>
 <span class="sourceLineNo">306</span><a name="line.306"></a>
 <span class="sourceLineNo">307</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(2);<a name="line.307"></a>
 <span class="sourceLineNo">308</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname), wrap(valueAname)));<a name="line.308"></a>
@@ -336,7 +336,7 @@
 <span class="sourceLineNo">328</span>  @Test<a name="line.328"></a>
 <span class="sourceLineNo">329</span>  public void testDelete() throws Exception {<a name="line.329"></a>
 <span class="sourceLineNo">330</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    byte[] rowName = "testDelete".getBytes();<a name="line.331"></a>
+<span class="sourceLineNo">331</span>    byte[] rowName = Bytes.toBytes("testDelete");<a name="line.331"></a>
 <span class="sourceLineNo">332</span>    ByteBuffer table = wrap(tableAname);<a name="line.332"></a>
 <span class="sourceLineNo">333</span><a name="line.333"></a>
 <span class="sourceLineNo">334</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(2);<a name="line.334"></a>
@@ -373,7 +373,7 @@
 <span class="sourceLineNo">365</span>  @Test<a name="line.365"></a>
 <span class="sourceLineNo">366</span>  public void testDeleteAllTimestamps() throws Exception {<a name="line.366"></a>
 <span class="sourceLineNo">367</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    byte[] rowName = "testDeleteAllTimestamps".getBytes();<a name="line.368"></a>
+<span class="sourceLineNo">368</span>    byte[] rowName = Bytes.toBytes("testDeleteAllTimestamps");<a name="line.368"></a>
 <span class="sourceLineNo">369</span>    ByteBuffer table = wrap(tableAname);<a name="line.369"></a>
 <span class="sourceLineNo">370</span><a name="line.370"></a>
 <span class="sourceLineNo">371</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.371"></a>
@@ -413,7 +413,7 @@
 <span class="sourceLineNo">405</span>  @Test<a name="line.405"></a>
 <span class="sourceLineNo">406</span>  public void testDeleteSingleTimestamp() throws Exception {<a name="line.406"></a>
 <span class="sourceLineNo">407</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    byte[] rowName = "testDeleteSingleTimestamp".getBytes();<a name="line.408"></a>
+<span class="sourceLineNo">408</span>    byte[] rowName = Bytes.toBytes("testDeleteSingleTimestamp");<a name="line.408"></a>
 <span class="sourceLineNo">409</span>    ByteBuffer table = wrap(tableAname);<a name="line.409"></a>
 <span class="sourceLineNo">410</span><a name="line.410"></a>
 <span class="sourceLineNo">411</span>    long timestamp1 = System.currentTimeMillis() - 10;<a name="line.411"></a>
@@ -458,13 +458,13 @@
 <span class="sourceLineNo">450</span>  @Test<a name="line.450"></a>
 <span class="sourceLineNo">451</span>  public void testDeleteFamily() throws Exception {<a name="line.451"></a>
 <span class="sourceLineNo">452</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.452"></a>
-<span class="sourceLineNo">453</span>    byte[] rowName = "testDeleteFamily".getBytes();<a name="line.453"></a>
+<span class="sourceLineNo">453</span>    byte[] rowName = Bytes.toBytes("testDeleteFamily");<a name="line.453"></a>
 <span class="sourceLineNo">454</span>    ByteBuffer table = wrap(tableAname);<a name="line.454"></a>
 <span class="sourceLineNo">455</span><a name="line.455"></a>
 <span class="sourceLineNo">456</span>    long timestamp1 = System.currentTimeMillis() - 10;<a name="line.456"></a>
 <span class="sourceLineNo">457</span>    long timestamp2 = System.currentTimeMillis();<a name="line.457"></a>
 <span class="sourceLineNo">458</span><a name="line.458"></a>
-<span class="sourceLineNo">459</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;TColumnValue&gt;();<a name="line.459"></a>
+<span class="sourceLineNo">459</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;();<a name="line.459"></a>
 <span class="sourceLineNo">460</span>    TColumnValue columnValueA =<a name="line.460"></a>
 <span class="sourceLineNo">461</span>        new TColumnValue(wrap(familyAname), wrap(qualifierAname), wrap(valueAname));<a name="line.461"></a>
 <span class="sourceLineNo">462</span>    columnValueA.setTimestamp(timestamp1);<a name="line.462"></a>
@@ -483,7 +483,7 @@
 <span class="sourceLineNo">475</span>    assertEquals(2, result.getColumnValuesSize());<a name="line.475"></a>
 <span class="sourceLineNo">476</span><a name="line.476"></a>
 <span class="sourceLineNo">477</span>    TDelete delete = new TDelete(wrap(rowName));<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    List&lt;TColumn&gt; deleteColumns = new ArrayList&lt;TColumn&gt;();<a name="line.478"></a>
+<span class="sourceLineNo">478</span>    List&lt;TColumn&gt; deleteColumns = new ArrayList&lt;&gt;();<a name="line.478"></a>
 <span class="sourceLineNo">479</span>    TColumn deleteColumn = new TColumn(wrap(familyAname));<a name="line.479"></a>
 <span class="sourceLineNo">480</span>    deleteColumns.add(deleteColumn);<a name="line.480"></a>
 <span class="sourceLineNo">481</span>    delete.setColumns(deleteColumns);<a name="line.481"></a>
@@ -500,13 +500,13 @@
 <span class="sourceLineNo">492</span>  @Test<a name="line.492"></a>
 <span class="sourceLineNo">493</span>  public void testDeleteFamilyVersion() throws Exception {<a name="line.493"></a>
 <span class="sourceLineNo">494</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    byte[] rowName = "testDeleteFamilyVersion".getBytes();<a name="line.495"></a>
+<span class="sourceLineNo">495</span>    byte[] rowName = Bytes.toBytes("testDeleteFamilyVersion");<a name="line.495"></a>
 <span class="sourceLineNo">496</span>    ByteBuffer table = wrap(tableAname);<a name="line.496"></a>
 <span class="sourceLineNo">497</span><a name="line.497"></a>
 <span class="sourceLineNo">498</span>    long timestamp1 = System.currentTimeMillis() - 10;<a name="line.498"></a>
 <span class="sourceLineNo">499</span>    long timestamp2 = System.currentTimeMillis();<a name="line.499"></a>
 <span class="sourceLineNo">500</span><a name="line.500"></a>
-<span class="sourceLineNo">501</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;TColumnValue&gt;();<a name="line.501"></a>
+<span class="sourceLineNo">501</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;();<a name="line.501"></a>
 <span class="sourceLineNo">502</span>    TColumnValue columnValueA =<a name="line.502"></a>
 <span class="sourceLineNo">503</span>        new TColumnValue(wrap(familyAname), wrap(qualifierAname), wrap(valueAname));<a name="line.503"></a>
 <span class="sourceLineNo">504</span>    columnValueA.setTimestamp(timestamp1);<a name="line.504"></a>
@@ -525,7 +525,7 @@
 <span class="sourceLineNo">517</span>    assertEquals(2, result.getColumnValuesSize());<a name="line.517"></a>
 <span class="sourceLineNo">518</span><a name="line.518"></a>
 <span class="sourceLineNo">519</span>    TDelete delete = new TDelete(wrap(rowName));<a name="line.519"></a>
-<span class="sourceLineNo">520</span>    List&lt;TColumn&gt; deleteColumns = new ArrayList&lt;TColumn&gt;();<a name="line.520"></a>
+<span class="sourceLineNo">520</span>    List&lt;TColumn&gt; deleteColumns = new ArrayList&lt;&gt;();<a name="line.520"></a>
 <span class="sourceLineNo">521</span>    TColumn deleteColumn = new TColumn(wrap(familyAname));<a name="line.521"></a>
 <span class="sourceLineNo">522</span>    deleteColumn.setTimestamp(timestamp1);<a name="line.522"></a>
 <span class="sourceLineNo">523</span>    deleteColumns.add(deleteColumn);<a name="line.523"></a>
@@ -544,7 +544,7 @@
 <span class="sourceLineNo">536</span>  @Test<a name="line.536"></a>
 <span class="sourceLineNo">537</span>  public void testIncrement() throws Exception {<a name="line.537"></a>
 <span class="sourceLineNo">538</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.538"></a>
-<span class="sourceLineNo">539</span>    byte[] rowName = "testIncrement".getBytes();<a name="line.539"></a>
+<span class="sourceLineNo">539</span>    byte[] rowName = Bytes.toBytes("testIncrement");<a name="line.539"></a>
 <span class="sourceLineNo">540</span>    ByteBuffer table = wrap(tableAname);<a name="line.540"></a>
 <span class="sourceLineNo">541</span><a name="line.541"></a>
 <span class="sourceLineNo">542</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.542"></a>
@@ -571,7 +571,7 @@
 <span class="sourceLineNo">563</span>  @Test<a name="line.563"></a>
 <span class="sourceLineNo">564</span>  public void testAppend() throws Exception {<a name="line.564"></a>
 <span class="sourceLineNo">565</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.565"></a>
-<span class="sourceLineNo">566</span>    byte[] rowName = "testAppend".getBytes();<a name="line.566"></a>
+<span class="sourceLineNo">566</span>    byte[] rowName = Bytes.toBytes("testAppend");<a name="line.566"></a>
 <span class="sourceLineNo">567</span>    ByteBuffer table = wrap(tableAname);<a name="line.567"></a>
 <span class="sourceLineNo">568</span>    byte[] v1 = Bytes.toBytes("42");<a name="line.568"></a>
 <span class="sourceLineNo">569</span>    byte[] v2 = Bytes.toBytes("23");<a name="line.569"></a>
@@ -602,7 +602,7 @@
 <span class="sourceLineNo">594</span>  @Test<a name="line.594"></a>
 <span class="sourceLineNo">595</span>  public void testCheckAndPut() throws Exception {<a name="line.595"></a>
 <span class="sourceLineNo">596</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.596"></a>
-<span class="sourceLineNo">597</span>    byte[] rowName = "testCheckAndPut".getBytes();<a name="line.597"></a>
+<span class="sourceLineNo">597</span>    byte[] rowName = Bytes.toBytes("testCheckAndPut");<a name="line.597"></a>
 <span class="sourceLineNo">598</span>    ByteBuffer table = wrap(tableAname);<a name="line.598"></a>
 <span class="sourceLineNo">599</span><a name="line.599"></a>
 <span class="sourceLineNo">600</span>    List&lt;TColumnValue&gt; columnValuesA = new ArrayList&lt;&gt;(1);<a name="line.600"></a>
@@ -647,7 +647,7 @@
 <span class="sourceLineNo">639</span>  @Test<a name="line.639"></a>
 <span class="sourceLineNo">640</span>  public void testCheckAndDelete() throws Exception {<a name="line.640"></a>
 <span class="sourceLineNo">641</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.641"></a>
-<span class="sourceLineNo">642</span>    byte[] rowName = "testCheckAndDelete".getBytes();<a name="line.642"></a>
+<span class="sourceLineNo">642</span>    byte[] rowName = Bytes.toBytes("testCheckAndDelete");<a name="line.642"></a>
 <span class="sourceLineNo">643</span>    ByteBuffer table = wrap(tableAname);<a name="line.643"></a>
 <span class="sourceLineNo">644</span><a name="line.644"></a>
 <span class="sourceLineNo">645</span>    List&lt;TColumnValue&gt; columnValuesA = new ArrayList&lt;&gt;(1);<a name="line.645"></a>
@@ -698,7 +698,7 @@
 <span class="sourceLineNo">690</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.690"></a>
 <span class="sourceLineNo">691</span>    columnValues.add(columnValue);<a name="line.691"></a>
 <span class="sourceLineNo">692</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.692"></a>
-<span class="sourceLineNo">693</span>      TPut put = new TPut(wrap(("testScan" + i).getBytes()), columnValues);<a name="line.693"></a>
+<span class="sourceLineNo">693</span>      TPut put = new TPut(wrap(Bytes.toBytes("testScan" + i)), columnValues);<a name="line.693"></a>
 <span class="sourceLineNo">694</span>      handler.put(table, put);<a name="line.694"></a>
 <span class="sourceLineNo">695</span>    }<a name="line.695"></a>
 <span class="sourceLineNo">696</span><a name="line.696"></a>
@@ -710,8 +710,8 @@
 <span class="sourceLineNo">702</span>    column.setQualifier(qualifierAname);<a name="line.702"></a>
 <span class="sourceLineNo">703</span>    columns.add(column);<a name="line.703"></a>
 <span class="sourceLineNo">704</span>    scan.setColumns(columns);<a name="line.704"></a>
-<span class="sourceLineNo">705</span>    scan.setStartRow("testScan".getBytes());<a name="line.705"></a>
-<span class="sourceLineNo">706</span>    scan.setStopRow("testScan\uffff".getBytes());<a name="line.706"></a>
+<span class="sourceLineNo">705</span>    scan.setStartRow(Bytes.toBytes("testScan"));<a name="line.705"></a>
+<span class="sourceLineNo">706</span>    scan.setStopRow(Bytes.toBytes("testScan\uffff"));<a name="line.706"></a>
 <span class="sourceLineNo">707</span><a name="line.707"></a>
 <span class="sourceLineNo">708</span>    // get scanner and rows<a name="line.708"></a>
 <span class="sourceLineNo">709</span>    int scanId = handler.openScanner(table, scan);<a name="line.709"></a>
@@ -719,7 +719,7 @@
 <span class="sourceLineNo">711</span>    assertEquals(10, results.size());<a name="line.711"></a>
 <span class="sourceLineNo">712</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.712"></a>
 <span class="sourceLineNo">713</span>      // check if the rows are returned and in order<a name="line.713"></a>
-<span class="sourceLineNo">714</span>      assertArrayEquals(("testScan" + i).getBytes(), results.get(i).getRow());<a name="line.714"></a>
+<span class="sourceLineNo">714</span>      assertArrayEquals(Bytes.toBytes("testScan" + i), results.get(i).getRow());<a name="line.714"></a>
 <span class="sourceLineNo">715</span>    }<a name="line.715"></a>
 <span class="sourceLineNo">716</span><a name="line.716"></a>
 <span class="sourceLineNo">717</span>    // check that we are at the end of the scan<a name="line.717"></a>
@@ -758,7 +758,7 @@
 <span class="sourceLineNo">750</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.750"></a>
 <span class="sourceLineNo">751</span>    columnValues.add(columnValue);<a name="line.751"></a>
 <span class="sourceLineNo">752</span>    for (int i = 0; i &lt; numTrials; i++) {<a name="line.752"></a>
-<span class="sourceLineNo">753</span>      TPut put = new TPut(wrap(("testScan" + i).getBytes()), columnValues);<a name="line.753"></a>
+<span class="sourceLineNo">753</span>      TPut put = new TPut(wrap(Bytes.toBytes("testScan" + i)), columnValues);<a name="line.753"></a>
 <span class="sourceLineNo">754</span>      handler.put(table, put);<a name="line.754"></a>
 <span class="sourceLineNo">755</span>    }<a name="line.755"></a>
 <span class="sourceLineNo">756</span><a name="line.756"></a>
@@ -770,8 +770,8 @@
 <span class="sourceLineNo">762</span>    column.setQualifier(qualifierAname);<a name="line.762"></a>
 <span class="sourceLineNo">763</span>    columns.add(column);<a name="line.763"></a>
 <span class="sourceLineNo">764</span>    scan.setColumns(columns);<a name="line.764"></a>
-<span class="sourceLineNo">765</span>    scan.setStartRow("testScan".getBytes());<a name="line.765"></a>
-<span class="sourceLineNo">766</span>    scan.setStopRow("testScan\uffff".getBytes());<a name="line.766"></a>
+<span class="sourceLineNo">765</span>    scan.setStartRow(Bytes.toBytes("testScan"));<a name="line.765"></a>
+<span class="sourceLineNo">766</span>    scan.setStopRow(Bytes.toBytes("testScan\uffff"));<a name="line.766"></a>
 <span class="sourceLineNo">767</span>    // Prevent the scanner from caching results<a name="line.767"></a>
 <span class="sourceLineNo">768</span>    scan.setCaching(1);<a name="line.768"></a>
 <span class="sourceLineNo">769</span><a name="line.769"></a>
@@ -780,7 +780,7 @@
 <span class="sourceLineNo">772</span>    for (int i = 0; i &lt; numTrials; i++) {<a name="line.772"></a>
 <span class="sourceLineNo">773</span>      // Make sure that the Scanner doesn't throw an exception after the ConnectionCache timeout<a name="line.773"></a>
 <span class="sourceLineNo">774</span>      List&lt;TResult&gt; results = handler.getScannerRows(scanId, 1);<a name="line.774"></a>
-<span class="sourceLineNo">775</span>      assertArrayEquals(("testScan" + i).getBytes(), results.get(0).getRow());<a name="line.775"></a>
+<span class="sourceLineNo">775</span>      assertArrayEquals(Bytes.toBytes("testScan" + i), results.get(0).getRow());<a name="line.775"></a>
 <span class="sourceLineNo">776</span>      Thread.sleep(trialPause);<a name="line.776"></a>
 <span class="sourceLineNo">777</span>    }<a name="line.777"></a>
 <span class="sourceLineNo">778</span>  }<a name="line.778"></a>
@@ -796,7 +796,7 @@
 <span class="sourceLineNo">788</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.788"></a>
 <span class="sourceLineNo">789</span>    columnValues.add(columnValue);<a name="line.789"></a>
 <span class="sourceLineNo">790</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.790"></a>
-<span class="sourceLineNo">791</span>      TPut put = new TPut(wrap(("testReverseScan" + i).getBytes()), columnValues);<a name="line.791"></a>
+<span class="sourceLineNo">791</span>      TPut put = new TPut(wrap(Bytes.toBytes("testReverseScan" + i)), columnValues);<a name="line.791"></a>
 <span class="sourceLineNo">792</span>      handler.put(table, put);<a name="line.792"></a>
 <span class="sourceLineNo">793</span>    }<a name="line.793"></a>
 <span class="sourceLineNo">794</span><a name="line.794"></a>
@@ -809,8 +809,8 @@
 <span class="sourceLineNo">801</span>    column.setQualifier(qualifierAname);<a name="line.801"></a>
 <span class="sourceLineNo">802</span>    columns.add(column);<a name="line.802"></a>
 <span class="sourceLineNo">803</span>    scan.setColumns(columns);<a name="line.803"></a>
-<span class="sourceLineNo">804</span>    scan.setStartRow("testReverseScan\uffff".getBytes());<a name="line.804"></a>
-<span class="sourceLineNo">805</span>    scan.setStopRow("testReverseScan".getBytes());<a name="line.805"></a>
+<span class="sourceLineNo">804</span>    scan.setStartRow(Bytes.toBytes("testReverseScan\uffff"));<a name="line.804"></a>
+<span class="sourceLineNo">805</span>    scan.setStopRow(Bytes.toBytes("testReverseScan"));<a name="line.805"></a>
 <span class="sourceLineNo">806</span><a name="line.806"></a>
 <span class="sourceLineNo">807</span>    // get scanner and rows<a name="line.807"></a>
 <span class="sourceLineNo">808</span>    int scanId = handler.openScanner(table, scan);<a name="line.808"></a>
@@ -818,7 +818,7 @@
 <span class="sourceLineNo">810</span>    assertEquals(10, results.size());<a name="line.810"></a>
 <span class="sourceLineNo">811</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.811"></a>
 <span class="sourceLineNo">812</span>      // check if the rows are returned and in order<a name="line.812"></a>
-<span class="sourceLineNo">813</span>      assertArrayEquals(("testReverseScan" + (9 - i)).getBytes(), results.get(i).getRow());<a name="line.813"></a>
+<span class="sourceLineNo">813</span>      assertArrayEquals(Bytes.toBytes("testReverseScan" + (9 - i)), results.get(i).getRow());<a name="line.813"></a>
 <span class="sourceLineNo">814</span>    }<a name="line.814"></a>
 <span class="sourceLineNo">815</span><a name="line.815"></a>
 <span class="sourceLineNo">816</span>    // check that we are at the end of the scan<a name="line.816"></a>
@@ -845,7 +845,7 @@
 <span class="sourceLineNo">837</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.837"></a>
 <span class="sourceLineNo">838</span>    columnValues.add(columnValue);<a name="line.838"></a>
 <span class="sourceLineNo">839</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.839"></a>
-<span class="sourceLineNo">840</span>      TPut put = new TPut(wrap(("testScanWithFilter" + i).getBytes()), columnValues);<a name="line.840"></a>
+<span class="sourceLineNo">840</span>      TPut put = new TPut(wrap(Bytes.toBytes("testScanWithFilter" + i)), columnValues);<a name="line.840"></a>
 <span class="sourceLineNo">841</span>      handler.put(table, put);<a name="line.841"></a>
 <span class="sourceLineNo">842</span>    }<a name="line.842"></a>
 <span class="sourceLineNo">843</span><a name="line.843"></a>
@@ -857,10 +857,10 @@
 <span class="sourceLineNo">849</span>    column.setQualifier(qualifierAname);<a name="line.849"></a>
 <span class="sourceLineNo">850</span>    columns.add(column);<a name="line.850"></a>
 <span class="sourceLineNo">851</span>    scan.setColumns(columns);<a name="line.851"></a>
-<span class="sourceLineNo">852</span>    scan.setStartRow("testScanWithFilter".getBytes());<a name="line.852"></a>
-<span class="sourceLineNo">853</span>    scan.setStopRow("testScanWithFilter\uffff".getBytes());<a name="line.853"></a>
+<span class="sourceLineNo">852</span>    scan.setStartRow(Bytes.toBytes("testScanWithFilter"));<a name="line.852"></a>
+<span class="sourceLineNo">853</span>    scan.setStopRow(Bytes.toBytes("testScanWithFilter\uffff"));<a name="line.853"></a>
 <span class="sourceLineNo">854</span>    // only get the key part<a name="line.854"></a>
-<span class="sourceLineNo">855</span>    scan.setFilterString(wrap(("KeyOnlyFilter()").getBytes()));<a name="line.855"></a>
+<span class="sourceLineNo">855</span>    scan.setFilterString(wrap(Bytes.toBytes("KeyOnlyFilter()")));<a name="line.855"></a>
 <span class="sourceLineNo">856</span><a name="line.856"></a>
 <span class="sourceLineNo">857</span>    // get scanner and rows<a name="line.857"></a>
 <span class="sourceLineNo">858</span>    int scanId = handler.openScanner(table, scan);<a name="line.858"></a>
@@ -868,7 +868,7 @@
 <span class="sourceLineNo">860</span>    assertEquals(10, results.size());<a name="line.860"></a>
 <span class="sourceLineNo">861</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.861"></a>
 <span class="sourceLineNo">862</span>      // check if the rows are returned and in order<a name="line.862"></a>
-<span class="sourceLineNo">863</span>      assertArrayEquals(("testScanWithFilter" + i).getBytes(), results.get(i).getRow());<a name="line.863"></a>
+<span class="sourceLineNo">863</span>      assertArrayEquals(Bytes.toBytes("testScanWithFilter" + i), results.get(i).getRow());<a name="line.863"></a>
 <span class="sourceLineNo">864</span>      // check that the value is indeed stripped by the filter<a name="line.864"></a>
 <span class="sourceLineNo">865</span>      assertEquals(0, results.get(i).getColumnValues().get(0).getValue().length);<a name="line.865"></a>
 <span class="sourceLineNo">866</span>    }<a name="line.866"></a>
@@ -903,7 +903,7 @@
 <span class="sourceLineNo">895</span>      List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(2);<a name="line.895"></a>
 <span class="sourceLineNo">896</span>      columnValues.add(familyAColumnValue);<a name="line.896"></a>
 <span class="sourceLineNo">897</span>      columnValues.add(familyBColumnValue);<a name="line.897"></a>
-<span class="sourceLineNo">898</span>      TPut put = new TPut(wrap(("testScanWithColumnFamilyTimeRange" + i).getBytes()),<a name="line.898"></a>
+<span class="sourceLineNo">898</span>      TPut put = new TPut(wrap(Bytes.toBytes("testScanWithColumnFamilyTimeRange" + i)),<a name="line.898"></a>
 <span class="sourceLineNo">899</span>          columnValues);<a name="line.899"></a>
 <span class="sourceLineNo">900</span>      handler.put(table, put);<a name="line.900"></a>
 <span class="sourceLineNo">901</span>    }<a name="line.901"></a>
@@ -955,17 +955,17 @@
 <span class="sourceLineNo">947</span>    // insert data<a name="line.947"></a>
 <span class="sourceLineNo">948</span>    TColumnValue columnValue = new TColumnValue(wrap(familyAname), wrap(qualifierAname),<a name="line.948"></a>
 <span class="sourceLineNo">949</span>            wrap(valueAname));<a name="line.949"></a>
-<span class="sourceLineNo">950</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;TColumnValue&gt;();<a name="line.950"></a>
+<span class="sourceLineNo">950</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;();<a name="line.950"></a>
 <span class="sourceLineNo">951</span>    columnValues.add(columnValue);<a name="line.951"></a>
 <span class="sourceLineNo">952</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.952"></a>
-<span class="sourceLineNo">953</span>      TPut put = new TPut(wrap(("testSmallScan" + i).getBytes()), columnValues);<a name="line.953"></a>
+<span class="sourceLineNo">953</span>      TPut put = new TPut(wrap(Bytes.toBytes("testSmallScan" + i)), columnValues);<a name="line.953"></a>
 <span class="sourceLineNo">954</span>      handler.put(table, put);<a name="line.954"></a>
 <span class="sourceLineNo">955</span>    }<a name="line.955"></a>
 <span class="sourceLineNo">956</span><a name="line.956"></a>
 <span class="sourceLineNo">957</span>    // small scan instance<a name="line.957"></a>
 <span class="sourceLineNo">958</span>    TScan scan = new TScan();<a name="line.958"></a>
-<span class="sourceLineNo">959</span>    scan.setStartRow("testSmallScan".getBytes());<a name="line.959"></a>
-<span class="sourceLineNo">960</span>    scan.setStopRow("testSmallScan\uffff".getBytes());<a name="line.960"></a>
+<span class="sourceLineNo">959</span>    scan.setStartRow(Bytes.toBytes("testSmallScan"));<a name="line.959"></a>
+<span class="sourceLineNo">960</span>    scan.setStopRow(Bytes.toBytes("testSmallScan\uffff"));<a name="line.960"></a>
 <span class="sourceLineNo">961</span>    scan.setReadType(TReadType.PREAD);<a name="line.961"></a>
 <span class="sourceLineNo">962</span>    scan.setCaching(2);<a name="line.962"></a>
 <span class="sourceLineNo">963</span><a name="line.963"></a>
@@ -975,7 +975,7 @@
 <span class="sourceLineNo">967</span>    assertEquals(10, results.size());<a name="line.967"></a>
 <span class="sourceLineNo">968</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.968"></a>
 <span class="sourceLineNo">969</span>      // check if the rows are returned and in order<a name="line.969"></a>
-<span class="sourceLineNo">970</span>      assertArrayEquals(("testSmallScan" + i).getBytes(), results.get(i).getRow());<a name="line.970"></a>
+<span class="sourceLineNo">970</span>      assertArrayEquals(Bytes.toBytes("testSmallScan" + i), results.get(i).getRow());<a name="line.970"></a>
 <span class="sourceLineNo">971</span>    }<a name="line.971"></a>
 <span class="sourceLineNo">972</span><a name="line.972"></a>
 <span class="sourceLineNo">973</span>    // check that we are at the end of the scan<a name="line.973"></a>
@@ -994,7 +994,7 @@
 <span class="sourceLineNo">986</span>  @Test<a name="line.986"></a>
 <span class="sourceLineNo">987</span>  public void testPutTTL() throws Exception {<a name="line.987"></a>
 <span class="sourceLineNo">988</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.988"></a>
-<span class="sourceLineNo">989</span>    byte[] rowName = "testPutTTL".getBytes();<a name="line.989"></a>
+<span class="sourceLineNo">989</span>    byte[] rowName = Bytes.toBytes("testPutTTL");<a name="line.989"></a>
 <span class="sourceLineNo">990</span>    ByteBuffer table = wrap(tableAname);<a name="line.990"></a>
 <span class="sourceLineNo">991</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.991"></a>
 <span class="sourceLineNo">992</span><a name="line.992"></a>
@@ -1068,10 +1068,10 @@
 <span class="sourceLineNo">1060</span>    for (int i = 0; i &lt; 100; i++) {<a name="line.1060"></a>
 <span class="sourceLineNo">1061</span>      String colNum = pad(i, (byte) 3);<a name="line.1061"></a>
 <span class="sourceLineNo">1062</span>      TColumnValue columnValue = new TColumnValue(wrap(familyAname),<a name="line.1062"></a>
-<span class="sourceLineNo">1063</span>        wrap(("col" + colNum).getBytes()), wrap(("val" + colNum).getBytes()));<a name="line.1063"></a>
+<span class="sourceLineNo">1063</span>        wrap(Bytes.toBytes("col" + colNum)), wrap(Bytes.toBytes("val" + colNum)));<a name="line.1063"></a>
 <span class="sourceLineNo">1064</span>      columnValues.add(columnValue);<a name="line.1064"></a>
 <span class="sourceLineNo">1065</span>    }<a name="line.1065"></a>
-<span class="sourceLineNo">1066</span>    TPut put = new TPut(wrap(("testScanWithBatchSize").getBytes()), columnValues);<a name="line.1066"></a>
+<span class="sourceLineNo">1066</span>    TPut put = new TPut(wrap(Bytes.toBytes("testScanWithBatchSize")), columnValues);<a name="line.1066"></a>
 <span class="sourceLineNo">1067</span>    handler.put(table, put);<a name="line.1067"></a>
 <span class="sourceLineNo">1068</span><a name="line.1068"></a>
 <span class="sourceLineNo">1069</span>    // create scan instance<a name="line.1069"></a>
@@ -1081,8 +1081,8 @@
 <span class="sourceLineNo">1073</span>    column.setFamily(familyAname);<a name="line.1073"></a>
 <span class="sourceLineNo">1074</span>    columns.add(column);<a name="line.1074"></a>
 <span class="sourceLineNo">1075</span>    scan.setColumns(columns);<a name="line.1075"></a>
-<span class="sourceLineNo">1076</span>    scan.setStartRow("testScanWithBatchSize".getBytes());<a name="line.1076"></a>
-<span class="sourceLineNo">1077</span>    scan.setStopRow("testScanWithBatchSize\uffff".getBytes());<a name="line.1077"></a>
+<span class="sourceLineNo">1076</span>    scan.setStartRow(Bytes.toBytes("testScanWithBatchSize"));<a name="line.1076"></a>
+<span class="sourceLineNo">1077</span>    scan.setStopRow(Bytes.toBytes("testScanWithBatchSize\uffff"));<a name="line.1077"></a>
 <span class="sourceLineNo">1078</span>    // set batch size to 10 columns per call<a name="line.1078"></a>
 <span class="sourceLineNo">1079</span>    scan.setBatchSize(10);<a name="line.1079"></a>
 <span class="sourceLineNo">1080</span><a name="line.1080"></a>
@@ -1100,7 +1100,7 @@
 <span class="sourceLineNo">1092</span>      for (int y = 0; y &lt; 10; y++) {<a name="line.1092"></a>
 <span class="sourceLineNo">1093</span>        int colNum = y + (10 * i);<a name="line.1093"></a>
 <span class="sourceLineNo">1094</span>        String colNumPad = pad(colNum, (byte) 3);<a name="line.1094"></a>
-<span class="sourceLineNo">1095</span>        assertArrayEquals(("col" + colNumPad).getBytes(), cols.get(y).getQualifier());<a name="line.1095"></a>
+<span class="sourceLineNo">1095</span>        assertArrayEquals(Bytes.toBytes("col" + colNumPad), cols.get(y).getQualifier());<a name="line.1095"></a>
 <span class="sourceLineNo">1096</span>      }<a name="line.1096"></a>
 <span class="sourceLineNo">1097</span>    }<a name="line.1097"></a>
 <span class="sourceLineNo">1098</span><a name="line.1098"></a>
@@ -1129,7 +1129,7 @@
 <span class="sourceLineNo">1121</span>    columnValues.add(columnValue);<a name="line.1121"></a>
 <span class="sourceLineNo">1122</span>    for (int i = 0; i &lt; 20; i++) {<a name="line.1122"></a>
 <span class="sourceLineNo">1123</span>      TPut put =<a name="line.1123"></a>
-<span class="sourceLineNo">1124</span>          new TPut(wrap(("testGetScannerResults" + pad(i, (byte) 2)).getBytes()), columnValues);<a name="line.1124"></a>
+<span class="sourceLineNo">1124</span>          new TPut(wrap(Bytes.toBytes("testGetScannerResults" + pad(i, (byte) 2))), columnValues);<a name="line.1124"></a>
 <span class="sourceLineNo">1125</span>      handler.put(table, put);<a name="line.1125"></a>
 <span class="sourceLineNo">1126</span>    }<a name="line.1126"></a>
 <span class="sourceLineNo">1127</span><a name="line.1127"></a>
@@ -1141,35 +1141,35 @@
 <span class="sourceLineNo">1133</span>    column.setQualifier(qualifierAname);<a name="line.1133"></a>
 <span class="sourceLineNo">1134</span>    columns.add(column);<a name="line.1134"></a>
 <span class="sourceLineNo">1135</span>    scan.setColumns(columns);<a name="line.1135"></a>
-<span class="sourceLineNo">1136</span>    scan.setStartRow("testGetScannerResults".getBytes());<a name="line.1136"></a>
+<span class="sourceLineNo">1136</span>    scan.setStartRow(Bytes.toBytes("testGetScannerResults"));<a name="line.1136"></a>
 <span class="sourceLineNo">1137</span><a name="line.1137"></a>
 <span class="sourceLineNo">1138</span>    // get 5 rows and check the returned results<a name="line.1138"></a>
-<span class="sourceLineNo">1139</span>    scan.setStopRow("testGetScannerResults05".getBytes());<a name="line.1139"></a>
+<span class="sourceLineNo">1139</span>    scan.setStopRow(Bytes.toBytes("testGetScannerResults05"));<a name="line.1139"></a>
 <span class="sourceLineNo">1140</span>    List&lt;TResult&gt; results = handler.getScannerResults(table, scan, 5);<a name="line.1140"></a>
 <span class="sourceLineNo">1141</span>    assertEquals(5, results.size());<a name="line.1141"></a>
 <span class="sourceLineNo">1142</span>    for (int i = 0; i &lt; 5; i++) {<a name="line.1142"></a>
 <span class="sourceLineNo">1143</span>      // check if the rows are returned and in order<a name="line.1143"></a>
-<span class="sourceLineNo">1144</span>      assertArrayEquals(("testGetScannerResults" + pad(i, (byte) 2)).getBytes(), results.get(i)<a name="line.1144"></a>
+<span class="sourceLineNo">1144</span>      assertArrayEquals(Bytes.toBytes("testGetScannerResults" + pad(i, (byte) 2)), results.get(i)<a name="line.1144"></a>
 <span class="sourceLineNo">1145</span>          .getRow());<a name="line.1145"></a>
 <span class="sourceLineNo">1146</span>    }<a name="line.1146"></a>
 <span class="sourceLineNo">1147</span><a name="line.1147"></a>
 <span class="sourceLineNo">1148</span>    // get 10 rows and check the returned results<a name="line.1148"></a>
-<span class="sourceLineNo">1149</span>    scan.setStopRow("testGetScannerResults10".getBytes());<a name="line.1149"></a>
+<span class="sourceLineNo">1149</span>    scan.setStopRow(Bytes.toBytes("testGetScannerResults10"));<a name="line.1149"></a>
 <span class="sourceLineNo">1150</span>    results = handler.getScannerResults(table, scan, 10);<a name="line.1150"></a>
 <span class="sourceLineNo">1151</span>    assertEquals(10, results.size());<a name="line.1151"></a>
 <span class="sourceLineNo">1152</span>    for (int i = 0; i &lt; 10; i++) {<a name="line.1152"></a>
 <span class="sourceLineNo">1153</span>      // check if the rows are returned and in order<a name="line.1153"></a>
-<span class="sourceLineNo">1154</span>      assertArrayEquals(("testGetScannerResults" + pad(i, (byte) 2)).getBytes(), results.get(i)<a name="line.1154"></a>
+<span class="sourceLineNo">1154</span>      assertArrayEquals(Bytes.toBytes("testGetScannerResults" + pad(i, (byte) 2)), results.get(i)<a name="line.1154"></a>
 <span class="sourceLineNo">1155</span>          .getRow());<a name="line.1155"></a>
 <span class="sourceLineNo">1156</span>    }<a name="line.1156"></a>
 <span class="sourceLineNo">1157</span><a name="line.1157"></a>
 <span class="sourceLineNo">1158</span>    // get 20 rows and check the returned results<a name="line.1158"></a>
-<span class="sourceLineNo">1159</span>    scan.setStopRow("testGetScannerResults20".getBytes());<a name="line.1159"></a>
+<span class="sourceLineNo">1159</span>    scan.setStopRow(Bytes.toBytes("testGetScannerResults20"));<a name="line.1159"></a>
 <span class="sourceLineNo">1160</span>    results = handler.getScannerResults(table, scan, 20);<a name="line.1160"></a>
 <span class="sourceLineNo">1161</span>    assertEquals(20, results.size());<a name="line.1161"></a>
 <span class="sourceLineNo">1162</span>    for (int i = 0; i &lt; 20; i++) {<a name="line.1162"></a>
 <span class="sourceLineNo">1163</span>      // check if the rows are returned and in order<a name="line.1163"></a>
-<span class="sourceLineNo">1164</span>      assertArrayEquals(("testGetScannerResults" + pad(i, (byte) 2)).getBytes(), results.get(i)<a name="line.1164"></a>
+<span class="sourceLineNo">1164</span>      assertArrayEquals(Bytes.toBytes("testGetScannerResults" + pad(i, (byte) 2)), results.get(i)<a name="line.1164"></a>
 <span class="sourceLineNo">1165</span>          .getRow());<a name="line.1165"></a>
 <span class="sourceLineNo">1166</span>    }<a name="line.1166"></a>
 <span class="sourceLineNo">1167</span><a name="line.1167"></a>
@@ -1177,14 +1177,14 @@
 <span class="sourceLineNo">1169</span>    scan = new TScan();<a name="line.1169"></a>
 <span class="sourceLineNo">1170</span>    scan.setColumns(columns);<a name="line.1170"></a>
 <span class="sourceLineNo">1171</span>    scan.setReversed(true);<a name="line.1171"></a>
-<span class="sourceLineNo">1172</span>    scan.setStartRow("testGetScannerResults20".getBytes());<a name="line.1172"></a>
-<span class="sourceLineNo">1173</span>    scan.setStopRow("testGetScannerResults".getBytes());<a name="line.1173"></a>
+<span class="sourceLineNo">1172</span>    scan.setStartRow(Bytes.toBytes("testGetScannerResults20"));<a name="line.1172"></a>
+<span class="sourceLineNo">1173</span>    scan.setStopRow(Bytes.toBytes("testGetScannerResults"));<a name="line.1173"></a>
 <span class="sourceLineNo">1174</span>    results = handler.getScannerResults(table, scan, 20);<a name="line.1174"></a>
 <span class="sourceLineNo">1175</span>    assertEquals(20, results.size());<a name="line.1175"></a>
 <span class="sourceLineNo">1176</span>    for (int i = 0; i &lt; 20; i++) {<a name="line.1176"></a>
 <span class="sourceLineNo">1177</span>      // check if the rows are returned and in order<a name="line.1177"></a>
-<span class="sourceLineNo">1178</span>      assertArrayEquals(("testGetScannerResults" + pad(19 - i, (byte) 2)).getBytes(), results.get(i)<a name="line.1178"></a>
-<span class="sourceLineNo">1179</span>          .getRow());<a name="line.1179"></a>
+<span class="sourceLineNo">1178</span>      assertArrayEquals(Bytes.toBytes("testGetScannerResults" + pad(19 - i, (byte) 2)),<a name="line.1178"></a>
+<span class="sourceLineNo">1179</span>          results.get(i).getRow());<a name="line.1179"></a>
 <span class="sourceLineNo">1180</span>    }<a name="line.1180"></a>
 <span class="sourceLineNo">1181</span>  }<a name="line.1181"></a>
 <span class="sourceLineNo">1182</span><a name="line.1182"></a>
@@ -1204,7 +1204,7 @@
 <span class="sourceLineNo">1196</span>    ThriftHBaseServiceHandler hbaseHandler = createHandler();<a name="line.1196"></a>
 <span class="sourceLineNo">1197</span>    THBaseService.Iface handler =<a name="line.1197"></a>
 <span class="sourceLineNo">1198</span>        ThriftHBaseServiceHandler.newInstance(hbaseHandler, metrics);<a name="line.1198"></a>
-<span class="sourceLineNo">1199</span>    byte[] rowName = "testMetrics".getBytes();<a name="line.1199"></a>
+<span class="sourceLineNo">1199</span>    byte[] rowName = Bytes.toBytes("testMetrics");<a name="line.1199"></a>
 <span class="sourceLineNo">1200</span>    ByteBuffer table = wrap(tableAname);<a name="line.1200"></a>
 <span class="sourceLineNo">1201</span><a name="line.1201"></a>
 <span class="sourceLineNo">1202</span>    TGet get = new TGet(wrap(rowName));<a name="line.1202"></a>
@@ -1349,9 +1349,9 @@
 <span class="sourceLineNo">1341</span><a name="line.1341"></a>
 <span class="sourceLineNo">1342</span>  @Test<a name="line.1342"></a>
 <span class="sourceLineNo">1343</span>  public void testAttribute() throws Exception {<a name="line.1343"></a>
-<span class="sourceLineNo">1344</span>    byte[] rowName = "testAttribute".getBytes();<a name="line.1344"></a>
-<span class="sourceLineNo">1345</span>    byte[] attributeKey = "attribute1".getBytes();<a name="line.1345"></a>
-<span class="sourceLineNo">1346</span>    byte[] attributeValue = "value1".getBytes();<a name="line.1346"></a>
+<span class="sourceLineNo">1344</span>    byte[] rowName = Bytes.toBytes("testAttribute");<a name="line.1344"></a>
+<span class="sourceLineNo">1345</span>    byte[] attributeKey = Bytes.toBytes("attribute1");<a name="line.1345"></a>
+<span class="sourceLineNo">1346</span>    byte[] attributeValue = Bytes.toBytes("value1");<a name="line.1346"></a>
 <span class="sourceLineNo">1347</span>    Map&lt;ByteBuffer, ByteBuffer&gt; attributes = new HashMap&lt;&gt;();<a name="line.1347"></a>
 <span class="sourceLineNo">1348</span>    attributes.put(wrap(attributeKey), wrap(attributeValue));<a name="line.1348"></a>
 <span class="sourceLineNo">1349</span><a name="line.1349"></a>
@@ -1392,7 +1392,7 @@
 <span class="sourceLineNo">1384</span>  @Test<a name="line.1384"></a>
 <span class="sourceLineNo">1385</span>  public void testMutateRow() throws Exception {<a name="line.1385"></a>
 <span class="sourceLineNo">1386</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.1386"></a>
-<span class="sourceLineNo">1387</span>    byte[] rowName = "testMutateRow".getBytes();<a name="line.1387"></a>
+<span class="sourceLineNo">1387</span>    byte[] rowName = Bytes.toBytes("testMutateRow");<a name="line.1387"></a>
 <span class="sourceLineNo">1388</span>    ByteBuffer table = wrap(tableAname);<a name="line.1388"></a>
 <span class="sourceLineNo">1389</span><a name="line.1389"></a>
 <span class="sourceLineNo">1390</span>    List&lt;TColumnValue&gt; columnValuesA = new ArrayList&lt;&gt;(1);<a name="line.1390"></a>
@@ -1453,7 +1453,7 @@
 <span class="sourceLineNo">1445</span>   */<a name="line.1445"></a>
 <span class="sourceLineNo">1446</span>  @Test<a name="line.1446"></a>
 <span class="sourceLineNo">1447</span>  public void testDurability() throws Exception {<a name="line.1447"></a>
-<span class="sourceLineNo">1448</span>    byte[] rowName = "testDurability".getBytes();<a name="line.1448"></a>
+<span class="sourceLineNo">1448</span>    byte[] rowName = Bytes.toBytes("testDurability");<a name="line.1448"></a>
 <span class="sourceLineNo">1449</span>    List&lt;TColumnValue&gt; columnValues = new ArrayList&lt;&gt;(1);<a name="line.1449"></a>
 <span class="sourceLineNo">1450</span>    columnValues.add(new TColumnValue(wrap(familyAname), wrap(qualifierAname), wrap(valueAname)));<a name="line.1450"></a>
 <span class="sourceLineNo">1451</span><a name="line.1451"></a>
@@ -1463,61 +1463,61 @@
 <span class="sourceLineNo">1455</span>    TDelete tDelete = new TDelete(wrap(rowName));<a name="line.1455"></a>
 <span class="sourceLineNo">1456</span>    tDelete.setDurability(TDurability.SKIP_WAL);<a name="line.1456"></a>
 <span class="sourceLineNo">1457</span>    Delete delete = deleteFromThrift(tDelete);<a name="line.1457"></a>
-<span class="sourceLineNo">1458</span>    assertEquals(delete.getDurability(), Durability.SKIP_WAL);<a name="line.1458"></a>
+<span class="sourceLineNo">1458</span>    assertEquals(Durability.SKIP_WAL, delete.getDurability());<a name="line.1458"></a>
 <span class="sourceLineNo">1459</span><a name="line.1459"></a>
 <span class="sourceLineNo">1460</span>    tDelete.setDurability(TDurability.ASYNC_WAL);<a name="line.1460"></a>
 <span class="sourceLineNo">1461</span>    delete = deleteFromThrift(tDelete);<a name="line.1461"></a>
-<span class="sourceLineNo">1462</span>    assertEquals(delete.getDurability(), Durability.ASYNC_WAL);<a name="line.1462"></a>
+<span class="sourceLineNo">1462</span>    assertEquals(Durability.ASYNC_WAL, delete.getDurability());<a name="line.1462"></a>
 <span class="sourceLineNo">1463</span><a name="line.1463"></a>
 <span class="sourceLineNo">1464</span>    tDelete.setDurability(TDurability.SYNC_WAL);<a name="line.1464"></a>
 <span class="sourceLineNo">1465</span>    delete = deleteFromThrift(tDelete);<a name="line.1465"></a>
-<span class="sourceLineNo">1466</span>    assertEquals(delete.getDurability(), Durability.SYNC_WAL);<a name="line.1466"></a>
+<span class="sourceLineNo">1466</span>    assertEquals(Durability.SYNC_WAL, delete.getDurability());<a name="line.1466"></a>
 <span class="sourceLineNo">1467</span><a name="line.1467"></a>
 <span class="sourceLineNo">1468</span>    tDelete.setDurability(TDurability.FSYNC_WAL);<a name="line.1468"></a>
 <span class="sourceLineNo">1469</span>    delete = deleteFromThrift(tDelete);<a name="line.1469"></a>
-<span class="sourceLineNo">1470</span>    assertEquals(delete.getDurability(), Durability.FSYNC_WAL);<a name="line.1470"></a>
+<span class="sourceLineNo">1470</span>    assertEquals(Durability.FSYNC_WAL, delete.getDurability());<a name="line.1470"></a>
 <span class="sourceLineNo">1471</span><a name="line.1471"></a>
 <span class="sourceLineNo">1472</span>    TPut tPut = new TPut(wrap(rowName), columnValues);<a name="line.1472"></a>
 <span class="sourceLineNo">1473</span>    tPut.setDurability(TDurability.SKIP_WAL);<a name="line.1473"></a>
 <span class="sourceLineNo">1474</span>    Put put = putFromThrift(tPut);<a name="line.1474"></a>
-<span class="sourceLineNo">1475</span>    assertEquals(put.getDurability(), Durability.SKIP_WAL);<a name="line.1475"></a>
+<span class="sourceLineNo">1475</span>    assertEquals(Durability.SKIP_WAL, put.getDurability());<a name="line.1475"></a>
 <span class="sourceLineNo">1476</span><a name="line.1476"></a>
 <span class="sourceLineNo">1477</span>    tPut.setDurability(TDurability.ASYNC_WAL);<a name="line.1477"></a>
 <span class="sourceLineNo">1478</span>    put = putFromThrift(tPut);<a name="line.1478"></a>
-<span class="sourceLineNo">1479</span>    assertEquals(put.getDurability(), Durability.ASYNC_WAL);<a name="line.1479"></a>
+<span class="sourceLineNo">1479</span>    assertEquals(Durability.ASYNC_WAL, put.getDurability());<a name="line.1479"></a>
 <span class="sourceLineNo">1480</span><a name="line.1480"></a>
 <span class="sourceLineNo">1481</span>    tPut.setDurability(TDurability.SYNC_WAL);<a name="line.1481"></a>
 <span class="sourceLineNo">1482</span>    put = putFromThrift(tPut);<a name="line.1482"></a>
-<span class="sourceLineNo">1483</span>    assertEquals(put.getDurability(), Durability.SYNC_WAL);<a name="line.1483"></a>
+<span class="sourceLineNo">1483</span>    assertEquals(Durability.SYNC_WAL, put.getDurability());<a name="line.1483"></a>
 <span class="sourceLineNo">1484</span><a name="line.1484"></a>
 <span class="sourceLineNo">1485</span>    tPut.setDurability(TDurability.FSYNC_WAL);<a name="line.1485"></a>
 <span class="sourceLineNo">1486</span>    put = putFromThrift(tPut);<a name="line.1486"></a>
-<span class="sourceLineNo">1487</span>    assertEquals(put.getDurability(), Durability.FSYNC_WAL);<a name="line.1487"></a>
+<span class="sourceLineNo">1487</span>    assertEquals(Durability.FSYNC_WAL, put.getDurability());<a name="line.1487"></a>
 <span class="sourceLineNo">1488</span><a name="line.1488"></a>
 <span class="sourceLineNo">1489</span>    TIncrement tIncrement = new TIncrement(wrap(rowName), incrementColumns);<a name="line.1489"></a>
 <span class="sourceLineNo">1490</span><a name="line.1490"></a>
 <span class="sourceLineNo">1491</span>    tIncrement.setDurability(TDurability.SKIP_WAL);<a name="line.1491"></a>
 <span class="sourceLineNo">1492</span>    Increment increment = incrementFromThrift(tIncrement);<a name="line.1492"></a>
-<span class="sourceLineNo">1493</span>    assertEquals(increment.getDurability(), Durability.SKIP_WAL);<a name="line.1493"></a>
+<span class="sourceLineNo">1493</span>    assertEquals(Durability.SKIP_WAL, increment.getDurability());<a name="line.1493"></a>
 <span class="sourceLineNo">1494</span><a name="line.1494"></a>
 <span class="sourceLineNo">1495</span>    tIncrement.setDurability(TDurability.ASYNC_WAL);<a name="line.1495"></a>
 <span class="sourceLineNo">1496</span>    increment = incrementFromThrift(tIncrement);<a name="line.1496"></a>
-<span class="sourceLineNo">1497</span>    assertEquals(increment.getDurability(), Durability.ASYNC_WAL);<a name="line.1497"></a>
+<span class="sourceLineNo">1497</span>    assertEquals(Durability.ASYNC_WAL, increment.getDurability());<a name="line.1497"></a>
 <span class="sourceLineNo">1498</span><a name="line.1498"></a>
 <span class="sourceLineNo">1499</span>    tIncrement.setDurability(TDurability.SYNC_WAL);<a name="line.1499"></a>
 <span class="sourceLineNo">1500</span>    increment = incrementFromThrift(tIncrement);<a name="line.1500"></a>
-<span class="sourceLineNo">1501</span>    assertEquals(increment.getDurability(), Durability.SYNC_WAL);<a name="line.1501"></a>
+<span class="sourceLineNo">1501</span>    assertEquals(Durability.SYNC_WAL, increment.getDurability());<a name="line.1501"></a>
 <span class="sourceLineNo">1502</span><a name="line.1502"></a>
 <span class="sourceLineNo">1503</span>    tIncrement.setDurability(TDurability.FSYNC_WAL);<a name="line.1503"></a>
 <span class="sourceLineNo">1504</span>    increment = incrementFromThrift(tIncrement);<a name="line.1504"></a>
-<span class="sourceLineNo">1505</span>    assertEquals(increment.getDurability(), Durability.FSYNC_WAL);<a name="line.1505"></a>
+<span class="sourceLineNo">1505</span>    assertEquals(Durability.FSYNC_WAL, increment.getDurability());<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>  @Test<a name="line.1508"></a>
 <span class="sourceLineNo">1509</span>  public void testCheckAndMutate() throws Exception {<a name="line.1509"></a>
 <span class="sourceLineNo">1510</span>    ThriftHBaseServiceHandler handler = createHandler();<a name="line.1510"></a>
 <span class="sourceLineNo">1511</span>    ByteBuffer table = wrap(tableAname);<a name="line.1511"></a>
-<span class="sourceLineNo">1512</span>    ByteBuffer row = wrap("row".getBytes());<a name="line.1512"></a>
+<span class="sourceLineNo">1512</span>    ByteBuffer row = wrap(Bytes.toBytes("row"));<a name="line.1512"></a>
 <span class="sourceLineNo">1513</span>    ByteBuffer family = wrap(familyAname);<a name="line.1513"></a>
 <span class="sourceLineNo">1514</span>    ByteBuffer qualifier = wrap(qualifierAname);<a name="line.1514"></a>
 <span class="sourceLineNo">1515</span>    ByteBuffer value = wrap(valueAname);<a name="line.1515"></a>


[07/12] hbase-site git commit: Published site at .

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html
index 38d5cae..094d702 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html
@@ -169,152 +169,154 @@
 <span class="sourceLineNo">161</span>    serverOptions = options;<a name="line.161"></a>
 <span class="sourceLineNo">162</span>  }<a name="line.162"></a>
 <span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>  public void serve() {<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    try {<a name="line.165"></a>
-<span class="sourceLineNo">166</span>      serverTransport_.listen();<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    } catch (TTransportException ttx) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span>      LOG.error("Error occurred during listening.", ttx);<a name="line.168"></a>
-<span class="sourceLineNo">169</span>      return;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    }<a name="line.170"></a>
-<span class="sourceLineNo">171</span><a name="line.171"></a>
-<span class="sourceLineNo">172</span>    Runtime.getRuntime().addShutdownHook(<a name="line.172"></a>
-<span class="sourceLineNo">173</span>        new Thread(getClass().getSimpleName() + "-shutdown-hook") {<a name="line.173"></a>
-<span class="sourceLineNo">174</span>          @Override<a name="line.174"></a>
-<span class="sourceLineNo">175</span>          public void run() {<a name="line.175"></a>
-<span class="sourceLineNo">176</span>            TBoundedThreadPoolServer.this.stop();<a name="line.176"></a>
-<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>    stopped = false;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    while (!stopped &amp;&amp; !Thread.interrupted()) {<a name="line.181"></a>
-<span class="sourceLineNo">182</span>      TTransport client = null;<a name="line.182"></a>
-<span class="sourceLineNo">183</span>      try {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>        client = serverTransport_.accept();<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      } catch (TTransportException ttx) {<a name="line.185"></a>
-<span class="sourceLineNo">186</span>        if (!stopped) {<a name="line.186"></a>
-<span class="sourceLineNo">187</span>          LOG.warn("Transport error when accepting message", ttx);<a name="line.187"></a>
-<span class="sourceLineNo">188</span>          continue;<a name="line.188"></a>
-<span class="sourceLineNo">189</span>        } else {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>          // The server has been stopped<a name="line.190"></a>
-<span class="sourceLineNo">191</span>          break;<a name="line.191"></a>
-<span class="sourceLineNo">192</span>        }<a name="line.192"></a>
-<span class="sourceLineNo">193</span>      }<a name="line.193"></a>
-<span class="sourceLineNo">194</span><a name="line.194"></a>
-<span class="sourceLineNo">195</span>      ClientConnnection command = new ClientConnnection(client);<a name="line.195"></a>
-<span class="sourceLineNo">196</span>      try {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>        executorService.execute(command);<a name="line.197"></a>
-<span class="sourceLineNo">198</span>      } catch (RejectedExecutionException rex) {<a name="line.198"></a>
-<span class="sourceLineNo">199</span>        if (client.getClass() == TSocket.class) {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>          // We expect the client to be TSocket.<a name="line.200"></a>
-<span class="sourceLineNo">201</span>          LOG.warn(QUEUE_FULL_MSG + " from " +<a name="line.201"></a>
-<span class="sourceLineNo">202</span>              ((TSocket) client).getSocket().getRemoteSocketAddress());<a name="line.202"></a>
-<span class="sourceLineNo">203</span>        } else {<a name="line.203"></a>
-<span class="sourceLineNo">204</span>          LOG.warn(QUEUE_FULL_MSG, rex);<a name="line.204"></a>
-<span class="sourceLineNo">205</span>        }<a name="line.205"></a>
-<span class="sourceLineNo">206</span>        client.close();<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      }<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>    shutdownServer();<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">213</span>  /**<a name="line.213"></a>
-<span class="sourceLineNo">214</span>   * Loop until {@link ExecutorService#awaitTermination} finally does return<a name="line.214"></a>
-<span class="sourceLineNo">215</span>   * without an interrupted exception. If we don't do this, then we'll shut<a name="line.215"></a>
-<span class="sourceLineNo">216</span>   * down prematurely. We want to let the executor service clear its task<a name="line.216"></a>
-<span class="sourceLineNo">217</span>   * queue, closing client sockets appropriately.<a name="line.217"></a>
-<span class="sourceLineNo">218</span>   */<a name="line.218"></a>
-<span class="sourceLineNo">219</span>  private void shutdownServer() {<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    executorService.shutdown();<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>    long msLeftToWait =<a name="line.222"></a>
-<span class="sourceLineNo">223</span>        serverOptions.stopTimeoutUnit.toMillis(serverOptions.stopTimeoutVal);<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    long timeMillis = System.currentTimeMillis();<a name="line.224"></a>
-<span class="sourceLineNo">225</span><a name="line.225"></a>
-<span class="sourceLineNo">226</span>    LOG.info("Waiting for up to " + msLeftToWait + " ms to finish processing" +<a name="line.226"></a>
-<span class="sourceLineNo">227</span>        " pending requests");<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    boolean interrupted = false;<a name="line.228"></a>
-<span class="sourceLineNo">229</span>    while (msLeftToWait &gt;= 0) {<a name="line.229"></a>
-<span class="sourceLineNo">230</span>      try {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>        executorService.awaitTermination(msLeftToWait, TimeUnit.MILLISECONDS);<a name="line.231"></a>
-<span class="sourceLineNo">232</span>        break;<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      } catch (InterruptedException ix) {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>        long timePassed = System.currentTimeMillis() - timeMillis;<a name="line.234"></a>
-<span class="sourceLineNo">235</span>        msLeftToWait -= timePassed;<a name="line.235"></a>
-<span class="sourceLineNo">236</span>        timeMillis += timePassed;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>        interrupted = true;<a name="line.237"></a>
-<span class="sourceLineNo">238</span>      }<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    }<a name="line.239"></a>
-<span class="sourceLineNo">240</span><a name="line.240"></a>
-<span class="sourceLineNo">241</span>    LOG.info("Interrupting all worker threads and waiting for "<a name="line.241"></a>
-<span class="sourceLineNo">242</span>        + TIME_TO_WAIT_AFTER_SHUTDOWN_MS + " ms longer");<a name="line.242"></a>
-<span class="sourceLineNo">243</span><a name="line.243"></a>
-<span class="sourceLineNo">244</span>    // This will interrupt all the threads, even those running a task.<a name="line.244"></a>
-<span class="sourceLineNo">245</span>    executorService.shutdownNow();<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    Threads.sleepWithoutInterrupt(TIME_TO_WAIT_AFTER_SHUTDOWN_MS);<a name="line.246"></a>
-<span class="sourceLineNo">247</span><a name="line.247"></a>
-<span class="sourceLineNo">248</span>    // Preserve the interrupted status.<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    if (interrupted) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      Thread.currentThread().interrupt();<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    LOG.info("Thrift server shutdown complete");<a name="line.252"></a>
-<span class="sourceLineNo">253</span>  }<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>  @Override<a name="line.255"></a>
-<span class="sourceLineNo">256</span>  public void stop() {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    stopped = true;<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    serverTransport_.interrupt();<a name="line.258"></a>
-<span class="sourceLineNo">259</span>  }<a name="line.259"></a>
-<span class="sourceLineNo">260</span><a name="line.260"></a>
-<span class="sourceLineNo">261</span>  private final class ClientConnnection implements Runnable {<a name="line.261"></a>
-<span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>    private TTransport client;<a name="line.263"></a>
-<span class="sourceLineNo">264</span><a name="line.264"></a>
-<span class="sourceLineNo">265</span>    /**<a name="line.265"></a>
-<span class="sourceLineNo">266</span>     * Default constructor.<a name="line.266"></a>
-<span class="sourceLineNo">267</span>     *<a name="line.267"></a>
-<span class="sourceLineNo">268</span>     * @param client Transport to process<a name="line.268"></a>
-<span class="sourceLineNo">269</span>     */<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    private ClientConnnection(TTransport client) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span>      this.client = client;<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    }<a name="line.272"></a>
-<span class="sourceLineNo">273</span><a name="line.273"></a>
-<span class="sourceLineNo">274</span>    /**<a name="line.274"></a>
-<span class="sourceLineNo">275</span>     * Loops on processing a client forever<a name="line.275"></a>
-<span class="sourceLineNo">276</span>     */<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    public void run() {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>      TProcessor processor = null;<a name="line.278"></a>
-<span class="sourceLineNo">279</span>      TTransport inputTransport = null;<a name="line.279"></a>
-<span class="sourceLineNo">280</span>      TTransport outputTransport = null;<a name="line.280"></a>
-<span class="sourceLineNo">281</span>      TProtocol inputProtocol = null;<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      TProtocol outputProtocol = null;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>      try {<a name="line.283"></a>
-<span class="sourceLineNo">284</span>        processor = processorFactory_.getProcessor(client);<a name="line.284"></a>
-<span class="sourceLineNo">285</span>        inputTransport = inputTransportFactory_.getTransport(client);<a name="line.285"></a>
-<span class="sourceLineNo">286</span>        outputTransport = outputTransportFactory_.getTransport(client);<a name="line.286"></a>
-<span class="sourceLineNo">287</span>        inputProtocol = inputProtocolFactory_.getProtocol(inputTransport);<a name="line.287"></a>
-<span class="sourceLineNo">288</span>        outputProtocol = outputProtocolFactory_.getProtocol(outputTransport);<a name="line.288"></a>
-<span class="sourceLineNo">289</span>        // we check stopped_ first to make sure we're not supposed to be shutting<a name="line.289"></a>
-<span class="sourceLineNo">290</span>        // down. this is necessary for graceful shutdown.<a name="line.290"></a>
-<span class="sourceLineNo">291</span>        while (!stopped &amp;&amp; processor.process(inputProtocol, outputProtocol)) {}<a name="line.291"></a>
-<span class="sourceLineNo">292</span>      } catch (TTransportException ttx) {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>        // Assume the client died and continue silently<a name="line.293"></a>
-<span class="sourceLineNo">294</span>      } catch (TException tx) {<a name="line.294"></a>
-<span class="sourceLineNo">295</span>        LOG.error("Thrift error occurred during processing of message.", tx);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      } catch (Exception x) {<a name="line.296"></a>
-<span class="sourceLineNo">297</span>        LOG.error("Error occurred during processing of message.", x);<a name="line.297"></a>
-<span class="sourceLineNo">298</span>      }<a name="line.298"></a>
-<span class="sourceLineNo">299</span><a name="line.299"></a>
-<span class="sourceLineNo">300</span>      if (inputTransport != null) {<a name="line.300"></a>
-<span class="sourceLineNo">301</span>        inputTransport.close();<a name="line.301"></a>
-<span class="sourceLineNo">302</span>      }<a name="line.302"></a>
-<span class="sourceLineNo">303</span><a name="line.303"></a>
-<span class="sourceLineNo">304</span>      if (outputTransport != null) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span>        outputTransport.close();<a name="line.305"></a>
-<span class="sourceLineNo">306</span>      }<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    }<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  }<a name="line.308"></a>
-<span class="sourceLineNo">309</span>}<a name="line.309"></a>
+<span class="sourceLineNo">164</span>  @Override<a name="line.164"></a>
+<span class="sourceLineNo">165</span>  public void serve() {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    try {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      serverTransport_.listen();<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    } catch (TTransportException ttx) {<a name="line.168"></a>
+<span class="sourceLineNo">169</span>      LOG.error("Error occurred during listening.", ttx);<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      return;<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    }<a name="line.171"></a>
+<span class="sourceLineNo">172</span><a name="line.172"></a>
+<span class="sourceLineNo">173</span>    Runtime.getRuntime().addShutdownHook(<a name="line.173"></a>
+<span class="sourceLineNo">174</span>        new Thread(getClass().getSimpleName() + "-shutdown-hook") {<a name="line.174"></a>
+<span class="sourceLineNo">175</span>          @Override<a name="line.175"></a>
+<span class="sourceLineNo">176</span>          public void run() {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>            TBoundedThreadPoolServer.this.stop();<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><a name="line.180"></a>
+<span class="sourceLineNo">181</span>    stopped = false;<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    while (!stopped &amp;&amp; !Thread.interrupted()) {<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      TTransport client = null;<a name="line.183"></a>
+<span class="sourceLineNo">184</span>      try {<a name="line.184"></a>
+<span class="sourceLineNo">185</span>        client = serverTransport_.accept();<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      } catch (TTransportException ttx) {<a name="line.186"></a>
+<span class="sourceLineNo">187</span>        if (!stopped) {<a name="line.187"></a>
+<span class="sourceLineNo">188</span>          LOG.warn("Transport error when accepting message", ttx);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>          continue;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>        } else {<a name="line.190"></a>
+<span class="sourceLineNo">191</span>          // The server has been stopped<a name="line.191"></a>
+<span class="sourceLineNo">192</span>          break;<a name="line.192"></a>
+<span class="sourceLineNo">193</span>        }<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      }<a name="line.194"></a>
+<span class="sourceLineNo">195</span><a name="line.195"></a>
+<span class="sourceLineNo">196</span>      ClientConnnection command = new ClientConnnection(client);<a name="line.196"></a>
+<span class="sourceLineNo">197</span>      try {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>        executorService.execute(command);<a name="line.198"></a>
+<span class="sourceLineNo">199</span>      } catch (RejectedExecutionException rex) {<a name="line.199"></a>
+<span class="sourceLineNo">200</span>        if (client.getClass() == TSocket.class) {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>          // We expect the client to be TSocket.<a name="line.201"></a>
+<span class="sourceLineNo">202</span>          LOG.warn(QUEUE_FULL_MSG + " from " +<a name="line.202"></a>
+<span class="sourceLineNo">203</span>              ((TSocket) client).getSocket().getRemoteSocketAddress());<a name="line.203"></a>
+<span class="sourceLineNo">204</span>        } else {<a name="line.204"></a>
+<span class="sourceLineNo">205</span>          LOG.warn(QUEUE_FULL_MSG, rex);<a name="line.205"></a>
+<span class="sourceLineNo">206</span>        }<a name="line.206"></a>
+<span class="sourceLineNo">207</span>        client.close();<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>    shutdownServer();<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>  /**<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   * Loop until {@link ExecutorService#awaitTermination} finally does return<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   * without an interrupted exception. If we don't do this, then we'll shut<a name="line.216"></a>
+<span class="sourceLineNo">217</span>   * down prematurely. We want to let the executor service clear its task<a name="line.217"></a>
+<span class="sourceLineNo">218</span>   * queue, closing client sockets appropriately.<a name="line.218"></a>
+<span class="sourceLineNo">219</span>   */<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  private void shutdownServer() {<a name="line.220"></a>
+<span class="sourceLineNo">221</span>    executorService.shutdown();<a name="line.221"></a>
+<span class="sourceLineNo">222</span><a name="line.222"></a>
+<span class="sourceLineNo">223</span>    long msLeftToWait =<a name="line.223"></a>
+<span class="sourceLineNo">224</span>        serverOptions.stopTimeoutUnit.toMillis(serverOptions.stopTimeoutVal);<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    long timeMillis = System.currentTimeMillis();<a name="line.225"></a>
+<span class="sourceLineNo">226</span><a name="line.226"></a>
+<span class="sourceLineNo">227</span>    LOG.info("Waiting for up to " + msLeftToWait + " ms to finish processing" +<a name="line.227"></a>
+<span class="sourceLineNo">228</span>        " pending requests");<a name="line.228"></a>
+<span class="sourceLineNo">229</span>    boolean interrupted = false;<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    while (msLeftToWait &gt;= 0) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      try {<a name="line.231"></a>
+<span class="sourceLineNo">232</span>        executorService.awaitTermination(msLeftToWait, TimeUnit.MILLISECONDS);<a name="line.232"></a>
+<span class="sourceLineNo">233</span>        break;<a name="line.233"></a>
+<span class="sourceLineNo">234</span>      } catch (InterruptedException ix) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>        long timePassed = System.currentTimeMillis() - timeMillis;<a name="line.235"></a>
+<span class="sourceLineNo">236</span>        msLeftToWait -= timePassed;<a name="line.236"></a>
+<span class="sourceLineNo">237</span>        timeMillis += timePassed;<a name="line.237"></a>
+<span class="sourceLineNo">238</span>        interrupted = true;<a name="line.238"></a>
+<span class="sourceLineNo">239</span>      }<a name="line.239"></a>
+<span class="sourceLineNo">240</span>    }<a name="line.240"></a>
+<span class="sourceLineNo">241</span><a name="line.241"></a>
+<span class="sourceLineNo">242</span>    LOG.info("Interrupting all worker threads and waiting for "<a name="line.242"></a>
+<span class="sourceLineNo">243</span>        + TIME_TO_WAIT_AFTER_SHUTDOWN_MS + " ms longer");<a name="line.243"></a>
+<span class="sourceLineNo">244</span><a name="line.244"></a>
+<span class="sourceLineNo">245</span>    // This will interrupt all the threads, even those running a task.<a name="line.245"></a>
+<span class="sourceLineNo">246</span>    executorService.shutdownNow();<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    Threads.sleepWithoutInterrupt(TIME_TO_WAIT_AFTER_SHUTDOWN_MS);<a name="line.247"></a>
+<span class="sourceLineNo">248</span><a name="line.248"></a>
+<span class="sourceLineNo">249</span>    // Preserve the interrupted status.<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    if (interrupted) {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      Thread.currentThread().interrupt();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    }<a name="line.252"></a>
+<span class="sourceLineNo">253</span>    LOG.info("Thrift server shutdown complete");<a name="line.253"></a>
+<span class="sourceLineNo">254</span>  }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>  @Override<a name="line.256"></a>
+<span class="sourceLineNo">257</span>  public void stop() {<a name="line.257"></a>
+<span class="sourceLineNo">258</span>    stopped = true;<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    serverTransport_.interrupt();<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  }<a name="line.260"></a>
+<span class="sourceLineNo">261</span><a name="line.261"></a>
+<span class="sourceLineNo">262</span>  private final class ClientConnnection implements Runnable {<a name="line.262"></a>
+<span class="sourceLineNo">263</span><a name="line.263"></a>
+<span class="sourceLineNo">264</span>    private TTransport client;<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span>    /**<a name="line.266"></a>
+<span class="sourceLineNo">267</span>     * Default constructor.<a name="line.267"></a>
+<span class="sourceLineNo">268</span>     *<a name="line.268"></a>
+<span class="sourceLineNo">269</span>     * @param client Transport to process<a name="line.269"></a>
+<span class="sourceLineNo">270</span>     */<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    private ClientConnnection(TTransport client) {<a name="line.271"></a>
+<span class="sourceLineNo">272</span>      this.client = client;<a name="line.272"></a>
+<span class="sourceLineNo">273</span>    }<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>    /**<a name="line.275"></a>
+<span class="sourceLineNo">276</span>     * Loops on processing a client forever<a name="line.276"></a>
+<span class="sourceLineNo">277</span>     */<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    @Override<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    public void run() {<a name="line.279"></a>
+<span class="sourceLineNo">280</span>      TProcessor processor = null;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>      TTransport inputTransport = null;<a name="line.281"></a>
+<span class="sourceLineNo">282</span>      TTransport outputTransport = null;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>      TProtocol inputProtocol = null;<a name="line.283"></a>
+<span class="sourceLineNo">284</span>      TProtocol outputProtocol = null;<a name="line.284"></a>
+<span class="sourceLineNo">285</span>      try {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>        processor = processorFactory_.getProcessor(client);<a name="line.286"></a>
+<span class="sourceLineNo">287</span>        inputTransport = inputTransportFactory_.getTransport(client);<a name="line.287"></a>
+<span class="sourceLineNo">288</span>        outputTransport = outputTransportFactory_.getTransport(client);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>        inputProtocol = inputProtocolFactory_.getProtocol(inputTransport);<a name="line.289"></a>
+<span class="sourceLineNo">290</span>        outputProtocol = outputProtocolFactory_.getProtocol(outputTransport);<a name="line.290"></a>
+<span class="sourceLineNo">291</span>        // we check stopped_ first to make sure we're not supposed to be shutting<a name="line.291"></a>
+<span class="sourceLineNo">292</span>        // down. this is necessary for graceful shutdown.<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        while (!stopped &amp;&amp; processor.process(inputProtocol, outputProtocol)) {}<a name="line.293"></a>
+<span class="sourceLineNo">294</span>      } catch (TTransportException ttx) {<a name="line.294"></a>
+<span class="sourceLineNo">295</span>        // Assume the client died and continue silently<a name="line.295"></a>
+<span class="sourceLineNo">296</span>      } catch (TException tx) {<a name="line.296"></a>
+<span class="sourceLineNo">297</span>        LOG.error("Thrift error occurred during processing of message.", tx);<a name="line.297"></a>
+<span class="sourceLineNo">298</span>      } catch (Exception x) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>        LOG.error("Error occurred during processing of message.", x);<a name="line.299"></a>
+<span class="sourceLineNo">300</span>      }<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>      if (inputTransport != null) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>        inputTransport.close();<a name="line.303"></a>
+<span class="sourceLineNo">304</span>      }<a name="line.304"></a>
+<span class="sourceLineNo">305</span><a name="line.305"></a>
+<span class="sourceLineNo">306</span>      if (outputTransport != null) {<a name="line.306"></a>
+<span class="sourceLineNo">307</span>        outputTransport.close();<a name="line.307"></a>
+<span class="sourceLineNo">308</span>      }<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    }<a name="line.309"></a>
+<span class="sourceLineNo">310</span>  }<a name="line.310"></a>
+<span class="sourceLineNo">311</span>}<a name="line.311"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html
index 38d5cae..094d702 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html
@@ -169,152 +169,154 @@
 <span class="sourceLineNo">161</span>    serverOptions = options;<a name="line.161"></a>
 <span class="sourceLineNo">162</span>  }<a name="line.162"></a>
 <span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>  public void serve() {<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    try {<a name="line.165"></a>
-<span class="sourceLineNo">166</span>      serverTransport_.listen();<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    } catch (TTransportException ttx) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span>      LOG.error("Error occurred during listening.", ttx);<a name="line.168"></a>
-<span class="sourceLineNo">169</span>      return;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    }<a name="line.170"></a>
-<span class="sourceLineNo">171</span><a name="line.171"></a>
-<span class="sourceLineNo">172</span>    Runtime.getRuntime().addShutdownHook(<a name="line.172"></a>
-<span class="sourceLineNo">173</span>        new Thread(getClass().getSimpleName() + "-shutdown-hook") {<a name="line.173"></a>
-<span class="sourceLineNo">174</span>          @Override<a name="line.174"></a>
-<span class="sourceLineNo">175</span>          public void run() {<a name="line.175"></a>
-<span class="sourceLineNo">176</span>            TBoundedThreadPoolServer.this.stop();<a name="line.176"></a>
-<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>    stopped = false;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    while (!stopped &amp;&amp; !Thread.interrupted()) {<a name="line.181"></a>
-<span class="sourceLineNo">182</span>      TTransport client = null;<a name="line.182"></a>
-<span class="sourceLineNo">183</span>      try {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>        client = serverTransport_.accept();<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      } catch (TTransportException ttx) {<a name="line.185"></a>
-<span class="sourceLineNo">186</span>        if (!stopped) {<a name="line.186"></a>
-<span class="sourceLineNo">187</span>          LOG.warn("Transport error when accepting message", ttx);<a name="line.187"></a>
-<span class="sourceLineNo">188</span>          continue;<a name="line.188"></a>
-<span class="sourceLineNo">189</span>        } else {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>          // The server has been stopped<a name="line.190"></a>
-<span class="sourceLineNo">191</span>          break;<a name="line.191"></a>
-<span class="sourceLineNo">192</span>        }<a name="line.192"></a>
-<span class="sourceLineNo">193</span>      }<a name="line.193"></a>
-<span class="sourceLineNo">194</span><a name="line.194"></a>
-<span class="sourceLineNo">195</span>      ClientConnnection command = new ClientConnnection(client);<a name="line.195"></a>
-<span class="sourceLineNo">196</span>      try {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>        executorService.execute(command);<a name="line.197"></a>
-<span class="sourceLineNo">198</span>      } catch (RejectedExecutionException rex) {<a name="line.198"></a>
-<span class="sourceLineNo">199</span>        if (client.getClass() == TSocket.class) {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>          // We expect the client to be TSocket.<a name="line.200"></a>
-<span class="sourceLineNo">201</span>          LOG.warn(QUEUE_FULL_MSG + " from " +<a name="line.201"></a>
-<span class="sourceLineNo">202</span>              ((TSocket) client).getSocket().getRemoteSocketAddress());<a name="line.202"></a>
-<span class="sourceLineNo">203</span>        } else {<a name="line.203"></a>
-<span class="sourceLineNo">204</span>          LOG.warn(QUEUE_FULL_MSG, rex);<a name="line.204"></a>
-<span class="sourceLineNo">205</span>        }<a name="line.205"></a>
-<span class="sourceLineNo">206</span>        client.close();<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      }<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>    shutdownServer();<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">213</span>  /**<a name="line.213"></a>
-<span class="sourceLineNo">214</span>   * Loop until {@link ExecutorService#awaitTermination} finally does return<a name="line.214"></a>
-<span class="sourceLineNo">215</span>   * without an interrupted exception. If we don't do this, then we'll shut<a name="line.215"></a>
-<span class="sourceLineNo">216</span>   * down prematurely. We want to let the executor service clear its task<a name="line.216"></a>
-<span class="sourceLineNo">217</span>   * queue, closing client sockets appropriately.<a name="line.217"></a>
-<span class="sourceLineNo">218</span>   */<a name="line.218"></a>
-<span class="sourceLineNo">219</span>  private void shutdownServer() {<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    executorService.shutdown();<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>    long msLeftToWait =<a name="line.222"></a>
-<span class="sourceLineNo">223</span>        serverOptions.stopTimeoutUnit.toMillis(serverOptions.stopTimeoutVal);<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    long timeMillis = System.currentTimeMillis();<a name="line.224"></a>
-<span class="sourceLineNo">225</span><a name="line.225"></a>
-<span class="sourceLineNo">226</span>    LOG.info("Waiting for up to " + msLeftToWait + " ms to finish processing" +<a name="line.226"></a>
-<span class="sourceLineNo">227</span>        " pending requests");<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    boolean interrupted = false;<a name="line.228"></a>
-<span class="sourceLineNo">229</span>    while (msLeftToWait &gt;= 0) {<a name="line.229"></a>
-<span class="sourceLineNo">230</span>      try {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>        executorService.awaitTermination(msLeftToWait, TimeUnit.MILLISECONDS);<a name="line.231"></a>
-<span class="sourceLineNo">232</span>        break;<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      } catch (InterruptedException ix) {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>        long timePassed = System.currentTimeMillis() - timeMillis;<a name="line.234"></a>
-<span class="sourceLineNo">235</span>        msLeftToWait -= timePassed;<a name="line.235"></a>
-<span class="sourceLineNo">236</span>        timeMillis += timePassed;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>        interrupted = true;<a name="line.237"></a>
-<span class="sourceLineNo">238</span>      }<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    }<a name="line.239"></a>
-<span class="sourceLineNo">240</span><a name="line.240"></a>
-<span class="sourceLineNo">241</span>    LOG.info("Interrupting all worker threads and waiting for "<a name="line.241"></a>
-<span class="sourceLineNo">242</span>        + TIME_TO_WAIT_AFTER_SHUTDOWN_MS + " ms longer");<a name="line.242"></a>
-<span class="sourceLineNo">243</span><a name="line.243"></a>
-<span class="sourceLineNo">244</span>    // This will interrupt all the threads, even those running a task.<a name="line.244"></a>
-<span class="sourceLineNo">245</span>    executorService.shutdownNow();<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    Threads.sleepWithoutInterrupt(TIME_TO_WAIT_AFTER_SHUTDOWN_MS);<a name="line.246"></a>
-<span class="sourceLineNo">247</span><a name="line.247"></a>
-<span class="sourceLineNo">248</span>    // Preserve the interrupted status.<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    if (interrupted) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      Thread.currentThread().interrupt();<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    LOG.info("Thrift server shutdown complete");<a name="line.252"></a>
-<span class="sourceLineNo">253</span>  }<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>  @Override<a name="line.255"></a>
-<span class="sourceLineNo">256</span>  public void stop() {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    stopped = true;<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    serverTransport_.interrupt();<a name="line.258"></a>
-<span class="sourceLineNo">259</span>  }<a name="line.259"></a>
-<span class="sourceLineNo">260</span><a name="line.260"></a>
-<span class="sourceLineNo">261</span>  private final class ClientConnnection implements Runnable {<a name="line.261"></a>
-<span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>    private TTransport client;<a name="line.263"></a>
-<span class="sourceLineNo">264</span><a name="line.264"></a>
-<span class="sourceLineNo">265</span>    /**<a name="line.265"></a>
-<span class="sourceLineNo">266</span>     * Default constructor.<a name="line.266"></a>
-<span class="sourceLineNo">267</span>     *<a name="line.267"></a>
-<span class="sourceLineNo">268</span>     * @param client Transport to process<a name="line.268"></a>
-<span class="sourceLineNo">269</span>     */<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    private ClientConnnection(TTransport client) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span>      this.client = client;<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    }<a name="line.272"></a>
-<span class="sourceLineNo">273</span><a name="line.273"></a>
-<span class="sourceLineNo">274</span>    /**<a name="line.274"></a>
-<span class="sourceLineNo">275</span>     * Loops on processing a client forever<a name="line.275"></a>
-<span class="sourceLineNo">276</span>     */<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    public void run() {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>      TProcessor processor = null;<a name="line.278"></a>
-<span class="sourceLineNo">279</span>      TTransport inputTransport = null;<a name="line.279"></a>
-<span class="sourceLineNo">280</span>      TTransport outputTransport = null;<a name="line.280"></a>
-<span class="sourceLineNo">281</span>      TProtocol inputProtocol = null;<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      TProtocol outputProtocol = null;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>      try {<a name="line.283"></a>
-<span class="sourceLineNo">284</span>        processor = processorFactory_.getProcessor(client);<a name="line.284"></a>
-<span class="sourceLineNo">285</span>        inputTransport = inputTransportFactory_.getTransport(client);<a name="line.285"></a>
-<span class="sourceLineNo">286</span>        outputTransport = outputTransportFactory_.getTransport(client);<a name="line.286"></a>
-<span class="sourceLineNo">287</span>        inputProtocol = inputProtocolFactory_.getProtocol(inputTransport);<a name="line.287"></a>
-<span class="sourceLineNo">288</span>        outputProtocol = outputProtocolFactory_.getProtocol(outputTransport);<a name="line.288"></a>
-<span class="sourceLineNo">289</span>        // we check stopped_ first to make sure we're not supposed to be shutting<a name="line.289"></a>
-<span class="sourceLineNo">290</span>        // down. this is necessary for graceful shutdown.<a name="line.290"></a>
-<span class="sourceLineNo">291</span>        while (!stopped &amp;&amp; processor.process(inputProtocol, outputProtocol)) {}<a name="line.291"></a>
-<span class="sourceLineNo">292</span>      } catch (TTransportException ttx) {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>        // Assume the client died and continue silently<a name="line.293"></a>
-<span class="sourceLineNo">294</span>      } catch (TException tx) {<a name="line.294"></a>
-<span class="sourceLineNo">295</span>        LOG.error("Thrift error occurred during processing of message.", tx);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      } catch (Exception x) {<a name="line.296"></a>
-<span class="sourceLineNo">297</span>        LOG.error("Error occurred during processing of message.", x);<a name="line.297"></a>
-<span class="sourceLineNo">298</span>      }<a name="line.298"></a>
-<span class="sourceLineNo">299</span><a name="line.299"></a>
-<span class="sourceLineNo">300</span>      if (inputTransport != null) {<a name="line.300"></a>
-<span class="sourceLineNo">301</span>        inputTransport.close();<a name="line.301"></a>
-<span class="sourceLineNo">302</span>      }<a name="line.302"></a>
-<span class="sourceLineNo">303</span><a name="line.303"></a>
-<span class="sourceLineNo">304</span>      if (outputTransport != null) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span>        outputTransport.close();<a name="line.305"></a>
-<span class="sourceLineNo">306</span>      }<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    }<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  }<a name="line.308"></a>
-<span class="sourceLineNo">309</span>}<a name="line.309"></a>
+<span class="sourceLineNo">164</span>  @Override<a name="line.164"></a>
+<span class="sourceLineNo">165</span>  public void serve() {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    try {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      serverTransport_.listen();<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    } catch (TTransportException ttx) {<a name="line.168"></a>
+<span class="sourceLineNo">169</span>      LOG.error("Error occurred during listening.", ttx);<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      return;<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    }<a name="line.171"></a>
+<span class="sourceLineNo">172</span><a name="line.172"></a>
+<span class="sourceLineNo">173</span>    Runtime.getRuntime().addShutdownHook(<a name="line.173"></a>
+<span class="sourceLineNo">174</span>        new Thread(getClass().getSimpleName() + "-shutdown-hook") {<a name="line.174"></a>
+<span class="sourceLineNo">175</span>          @Override<a name="line.175"></a>
+<span class="sourceLineNo">176</span>          public void run() {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>            TBoundedThreadPoolServer.this.stop();<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><a name="line.180"></a>
+<span class="sourceLineNo">181</span>    stopped = false;<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    while (!stopped &amp;&amp; !Thread.interrupted()) {<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      TTransport client = null;<a name="line.183"></a>
+<span class="sourceLineNo">184</span>      try {<a name="line.184"></a>
+<span class="sourceLineNo">185</span>        client = serverTransport_.accept();<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      } catch (TTransportException ttx) {<a name="line.186"></a>
+<span class="sourceLineNo">187</span>        if (!stopped) {<a name="line.187"></a>
+<span class="sourceLineNo">188</span>          LOG.warn("Transport error when accepting message", ttx);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>          continue;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>        } else {<a name="line.190"></a>
+<span class="sourceLineNo">191</span>          // The server has been stopped<a name="line.191"></a>
+<span class="sourceLineNo">192</span>          break;<a name="line.192"></a>
+<span class="sourceLineNo">193</span>        }<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      }<a name="line.194"></a>
+<span class="sourceLineNo">195</span><a name="line.195"></a>
+<span class="sourceLineNo">196</span>      ClientConnnection command = new ClientConnnection(client);<a name="line.196"></a>
+<span class="sourceLineNo">197</span>      try {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>        executorService.execute(command);<a name="line.198"></a>
+<span class="sourceLineNo">199</span>      } catch (RejectedExecutionException rex) {<a name="line.199"></a>
+<span class="sourceLineNo">200</span>        if (client.getClass() == TSocket.class) {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>          // We expect the client to be TSocket.<a name="line.201"></a>
+<span class="sourceLineNo">202</span>          LOG.warn(QUEUE_FULL_MSG + " from " +<a name="line.202"></a>
+<span class="sourceLineNo">203</span>              ((TSocket) client).getSocket().getRemoteSocketAddress());<a name="line.203"></a>
+<span class="sourceLineNo">204</span>        } else {<a name="line.204"></a>
+<span class="sourceLineNo">205</span>          LOG.warn(QUEUE_FULL_MSG, rex);<a name="line.205"></a>
+<span class="sourceLineNo">206</span>        }<a name="line.206"></a>
+<span class="sourceLineNo">207</span>        client.close();<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>    shutdownServer();<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>  /**<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   * Loop until {@link ExecutorService#awaitTermination} finally does return<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   * without an interrupted exception. If we don't do this, then we'll shut<a name="line.216"></a>
+<span class="sourceLineNo">217</span>   * down prematurely. We want to let the executor service clear its task<a name="line.217"></a>
+<span class="sourceLineNo">218</span>   * queue, closing client sockets appropriately.<a name="line.218"></a>
+<span class="sourceLineNo">219</span>   */<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  private void shutdownServer() {<a name="line.220"></a>
+<span class="sourceLineNo">221</span>    executorService.shutdown();<a name="line.221"></a>
+<span class="sourceLineNo">222</span><a name="line.222"></a>
+<span class="sourceLineNo">223</span>    long msLeftToWait =<a name="line.223"></a>
+<span class="sourceLineNo">224</span>        serverOptions.stopTimeoutUnit.toMillis(serverOptions.stopTimeoutVal);<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    long timeMillis = System.currentTimeMillis();<a name="line.225"></a>
+<span class="sourceLineNo">226</span><a name="line.226"></a>
+<span class="sourceLineNo">227</span>    LOG.info("Waiting for up to " + msLeftToWait + " ms to finish processing" +<a name="line.227"></a>
+<span class="sourceLineNo">228</span>        " pending requests");<a name="line.228"></a>
+<span class="sourceLineNo">229</span>    boolean interrupted = false;<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    while (msLeftToWait &gt;= 0) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      try {<a name="line.231"></a>
+<span class="sourceLineNo">232</span>        executorService.awaitTermination(msLeftToWait, TimeUnit.MILLISECONDS);<a name="line.232"></a>
+<span class="sourceLineNo">233</span>        break;<a name="line.233"></a>
+<span class="sourceLineNo">234</span>      } catch (InterruptedException ix) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>        long timePassed = System.currentTimeMillis() - timeMillis;<a name="line.235"></a>
+<span class="sourceLineNo">236</span>        msLeftToWait -= timePassed;<a name="line.236"></a>
+<span class="sourceLineNo">237</span>        timeMillis += timePassed;<a name="line.237"></a>
+<span class="sourceLineNo">238</span>        interrupted = true;<a name="line.238"></a>
+<span class="sourceLineNo">239</span>      }<a name="line.239"></a>
+<span class="sourceLineNo">240</span>    }<a name="line.240"></a>
+<span class="sourceLineNo">241</span><a name="line.241"></a>
+<span class="sourceLineNo">242</span>    LOG.info("Interrupting all worker threads and waiting for "<a name="line.242"></a>
+<span class="sourceLineNo">243</span>        + TIME_TO_WAIT_AFTER_SHUTDOWN_MS + " ms longer");<a name="line.243"></a>
+<span class="sourceLineNo">244</span><a name="line.244"></a>
+<span class="sourceLineNo">245</span>    // This will interrupt all the threads, even those running a task.<a name="line.245"></a>
+<span class="sourceLineNo">246</span>    executorService.shutdownNow();<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    Threads.sleepWithoutInterrupt(TIME_TO_WAIT_AFTER_SHUTDOWN_MS);<a name="line.247"></a>
+<span class="sourceLineNo">248</span><a name="line.248"></a>
+<span class="sourceLineNo">249</span>    // Preserve the interrupted status.<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    if (interrupted) {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      Thread.currentThread().interrupt();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    }<a name="line.252"></a>
+<span class="sourceLineNo">253</span>    LOG.info("Thrift server shutdown complete");<a name="line.253"></a>
+<span class="sourceLineNo">254</span>  }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>  @Override<a name="line.256"></a>
+<span class="sourceLineNo">257</span>  public void stop() {<a name="line.257"></a>
+<span class="sourceLineNo">258</span>    stopped = true;<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    serverTransport_.interrupt();<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  }<a name="line.260"></a>
+<span class="sourceLineNo">261</span><a name="line.261"></a>
+<span class="sourceLineNo">262</span>  private final class ClientConnnection implements Runnable {<a name="line.262"></a>
+<span class="sourceLineNo">263</span><a name="line.263"></a>
+<span class="sourceLineNo">264</span>    private TTransport client;<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span>    /**<a name="line.266"></a>
+<span class="sourceLineNo">267</span>     * Default constructor.<a name="line.267"></a>
+<span class="sourceLineNo">268</span>     *<a name="line.268"></a>
+<span class="sourceLineNo">269</span>     * @param client Transport to process<a name="line.269"></a>
+<span class="sourceLineNo">270</span>     */<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    private ClientConnnection(TTransport client) {<a name="line.271"></a>
+<span class="sourceLineNo">272</span>      this.client = client;<a name="line.272"></a>
+<span class="sourceLineNo">273</span>    }<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>    /**<a name="line.275"></a>
+<span class="sourceLineNo">276</span>     * Loops on processing a client forever<a name="line.276"></a>
+<span class="sourceLineNo">277</span>     */<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    @Override<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    public void run() {<a name="line.279"></a>
+<span class="sourceLineNo">280</span>      TProcessor processor = null;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>      TTransport inputTransport = null;<a name="line.281"></a>
+<span class="sourceLineNo">282</span>      TTransport outputTransport = null;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>      TProtocol inputProtocol = null;<a name="line.283"></a>
+<span class="sourceLineNo">284</span>      TProtocol outputProtocol = null;<a name="line.284"></a>
+<span class="sourceLineNo">285</span>      try {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>        processor = processorFactory_.getProcessor(client);<a name="line.286"></a>
+<span class="sourceLineNo">287</span>        inputTransport = inputTransportFactory_.getTransport(client);<a name="line.287"></a>
+<span class="sourceLineNo">288</span>        outputTransport = outputTransportFactory_.getTransport(client);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>        inputProtocol = inputProtocolFactory_.getProtocol(inputTransport);<a name="line.289"></a>
+<span class="sourceLineNo">290</span>        outputProtocol = outputProtocolFactory_.getProtocol(outputTransport);<a name="line.290"></a>
+<span class="sourceLineNo">291</span>        // we check stopped_ first to make sure we're not supposed to be shutting<a name="line.291"></a>
+<span class="sourceLineNo">292</span>        // down. this is necessary for graceful shutdown.<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        while (!stopped &amp;&amp; processor.process(inputProtocol, outputProtocol)) {}<a name="line.293"></a>
+<span class="sourceLineNo">294</span>      } catch (TTransportException ttx) {<a name="line.294"></a>
+<span class="sourceLineNo">295</span>        // Assume the client died and continue silently<a name="line.295"></a>
+<span class="sourceLineNo">296</span>      } catch (TException tx) {<a name="line.296"></a>
+<span class="sourceLineNo">297</span>        LOG.error("Thrift error occurred during processing of message.", tx);<a name="line.297"></a>
+<span class="sourceLineNo">298</span>      } catch (Exception x) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>        LOG.error("Error occurred during processing of message.", x);<a name="line.299"></a>
+<span class="sourceLineNo">300</span>      }<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>      if (inputTransport != null) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>        inputTransport.close();<a name="line.303"></a>
+<span class="sourceLineNo">304</span>      }<a name="line.304"></a>
+<span class="sourceLineNo">305</span><a name="line.305"></a>
+<span class="sourceLineNo">306</span>      if (outputTransport != null) {<a name="line.306"></a>
+<span class="sourceLineNo">307</span>        outputTransport.close();<a name="line.307"></a>
+<span class="sourceLineNo">308</span>      }<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    }<a name="line.309"></a>
+<span class="sourceLineNo">310</span>  }<a name="line.310"></a>
+<span class="sourceLineNo">311</span>}<a name="line.311"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.HBaseHandler.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.HBaseHandler.html b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.HBaseHandler.html
index c57f7d5..d764cf3 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.HBaseHandler.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.HBaseHandler.html
@@ -2004,7 +2004,7 @@
 <span class="sourceLineNo">1996</span>    }<a name="line.1996"></a>
 <span class="sourceLineNo">1997</span><a name="line.1997"></a>
 <span class="sourceLineNo">1998</span>    @Override<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    public Throwable getCause() {<a name="line.1999"></a>
+<span class="sourceLineNo">1999</span>    public synchronized Throwable getCause() {<a name="line.1999"></a>
 <span class="sourceLineNo">2000</span>      return cause;<a name="line.2000"></a>
 <span class="sourceLineNo">2001</span>    }<a name="line.2001"></a>
 <span class="sourceLineNo">2002</span><a name="line.2002"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.IOErrorWithCause.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.IOErrorWithCause.html b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.IOErrorWithCause.html
index c57f7d5..d764cf3 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.IOErrorWithCause.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.IOErrorWithCause.html
@@ -2004,7 +2004,7 @@
 <span class="sourceLineNo">1996</span>    }<a name="line.1996"></a>
 <span class="sourceLineNo">1997</span><a name="line.1997"></a>
 <span class="sourceLineNo">1998</span>    @Override<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    public Throwable getCause() {<a name="line.1999"></a>
+<span class="sourceLineNo">1999</span>    public synchronized Throwable getCause() {<a name="line.1999"></a>
 <span class="sourceLineNo">2000</span>      return cause;<a name="line.2000"></a>
 <span class="sourceLineNo">2001</span>    }<a name="line.2001"></a>
 <span class="sourceLineNo">2002</span><a name="line.2002"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.ImplType.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.ImplType.html b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.ImplType.html
index c57f7d5..d764cf3 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.ImplType.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.ImplType.html
@@ -2004,7 +2004,7 @@
 <span class="sourceLineNo">1996</span>    }<a name="line.1996"></a>
 <span class="sourceLineNo">1997</span><a name="line.1997"></a>
 <span class="sourceLineNo">1998</span>    @Override<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    public Throwable getCause() {<a name="line.1999"></a>
+<span class="sourceLineNo">1999</span>    public synchronized Throwable getCause() {<a name="line.1999"></a>
 <span class="sourceLineNo">2000</span>      return cause;<a name="line.2000"></a>
 <span class="sourceLineNo">2001</span>    }<a name="line.2001"></a>
 <span class="sourceLineNo">2002</span><a name="line.2002"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.ResultScannerWrapper.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.ResultScannerWrapper.html b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.ResultScannerWrapper.html
index c57f7d5..d764cf3 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.ResultScannerWrapper.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.ResultScannerWrapper.html
@@ -2004,7 +2004,7 @@
 <span class="sourceLineNo">1996</span>    }<a name="line.1996"></a>
 <span class="sourceLineNo">1997</span><a name="line.1997"></a>
 <span class="sourceLineNo">1998</span>    @Override<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    public Throwable getCause() {<a name="line.1999"></a>
+<span class="sourceLineNo">1999</span>    public synchronized Throwable getCause() {<a name="line.1999"></a>
 <span class="sourceLineNo">2000</span>      return cause;<a name="line.2000"></a>
 <span class="sourceLineNo">2001</span>    }<a name="line.2001"></a>
 <span class="sourceLineNo">2002</span><a name="line.2002"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.html b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.html
index c57f7d5..d764cf3 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/thrift/ThriftServerRunner.html
@@ -2004,7 +2004,7 @@
 <span class="sourceLineNo">1996</span>    }<a name="line.1996"></a>
 <span class="sourceLineNo">1997</span><a name="line.1997"></a>
 <span class="sourceLineNo">1998</span>    @Override<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    public Throwable getCause() {<a name="line.1999"></a>
+<span class="sourceLineNo">1999</span>    public synchronized Throwable getCause() {<a name="line.1999"></a>
 <span class="sourceLineNo">2000</span>      return cause;<a name="line.2000"></a>
 <span class="sourceLineNo">2001</span>    }<a name="line.2001"></a>
 <span class="sourceLineNo">2002</span><a name="line.2002"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.THBaseServiceMetricsProxy.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.THBaseServiceMetricsProxy.html b/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.THBaseServiceMetricsProxy.html
index e3e8004..b30b123 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.THBaseServiceMetricsProxy.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.THBaseServiceMetricsProxy.html
@@ -151,7 +151,7 @@
 <span class="sourceLineNo">143</span>    }<a name="line.143"></a>
 <span class="sourceLineNo">144</span><a name="line.144"></a>
 <span class="sourceLineNo">145</span>    @Override<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    public Throwable getCause() {<a name="line.146"></a>
+<span class="sourceLineNo">146</span>    public synchronized Throwable getCause() {<a name="line.146"></a>
 <span class="sourceLineNo">147</span>      return cause;<a name="line.147"></a>
 <span class="sourceLineNo">148</span>    }<a name="line.148"></a>
 <span class="sourceLineNo">149</span><a name="line.149"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.TIOErrorWithCause.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.TIOErrorWithCause.html b/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.TIOErrorWithCause.html
index e3e8004..b30b123 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.TIOErrorWithCause.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.TIOErrorWithCause.html
@@ -151,7 +151,7 @@
 <span class="sourceLineNo">143</span>    }<a name="line.143"></a>
 <span class="sourceLineNo">144</span><a name="line.144"></a>
 <span class="sourceLineNo">145</span>    @Override<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    public Throwable getCause() {<a name="line.146"></a>
+<span class="sourceLineNo">146</span>    public synchronized Throwable getCause() {<a name="line.146"></a>
 <span class="sourceLineNo">147</span>      return cause;<a name="line.147"></a>
 <span class="sourceLineNo">148</span>    }<a name="line.148"></a>
 <span class="sourceLineNo">149</span><a name="line.149"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.html b/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.html
index e3e8004..b30b123 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.html
@@ -151,7 +151,7 @@
 <span class="sourceLineNo">143</span>    }<a name="line.143"></a>
 <span class="sourceLineNo">144</span><a name="line.144"></a>
 <span class="sourceLineNo">145</span>    @Override<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    public Throwable getCause() {<a name="line.146"></a>
+<span class="sourceLineNo">146</span>    public synchronized Throwable getCause() {<a name="line.146"></a>
 <span class="sourceLineNo">147</span>      return cause;<a name="line.147"></a>
 <span class="sourceLineNo">148</span>    }<a name="line.148"></a>
 <span class="sourceLineNo">149</span><a name="line.149"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/export_control.html
----------------------------------------------------------------------
diff --git a/export_control.html b/export_control.html
index b543e74..ecf5ad7 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/checkstyle.html b/hbase-annotations/checkstyle.html
index 4b67db6..c163d28 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependencies.html b/hbase-annotations/dependencies.html
index 09cd7fa..3ff19a6 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-convergence.html b/hbase-annotations/dependency-convergence.html
index e24b2da..bf5bd24 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -865,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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-info.html b/hbase-annotations/dependency-info.html
index e93e937..45b0eeb 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-management.html b/hbase-annotations/dependency-management.html
index 0a0bc64..edc467a 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/index.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/index.html b/hbase-annotations/index.html
index 3d028b3..1479442 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/integration.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/integration.html b/hbase-annotations/integration.html
index 96c0c14..5a6c4ab 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/issue-tracking.html b/hbase-annotations/issue-tracking.html
index 6bb2f42..5882d93 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/license.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/license.html b/hbase-annotations/license.html
index 02b80ed..84dcc90 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/mail-lists.html b/hbase-annotations/mail-lists.html
index 7ca0431..b5d1c6b 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/plugin-management.html b/hbase-annotations/plugin-management.html
index f005794..1e5749d 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/plugins.html b/hbase-annotations/plugins.html
index 71f55be..ff13edb 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-info.html b/hbase-annotations/project-info.html
index 2e55641..be5580c 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-reports.html b/hbase-annotations/project-reports.html
index 327b61f..dbf3ec2 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-summary.html b/hbase-annotations/project-summary.html
index cb6342a..1935e41 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/source-repository.html b/hbase-annotations/source-repository.html
index 3c97059..5c140e5 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-annotations/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/team-list.html b/hbase-annotations/team-list.html
index ed72ca5..1bb3a98 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 


[11/12] hbase-site git commit: Published site at .

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
index b0813dc..d93b122 100644
--- a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
@@ -110,8 +110,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.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.FilterType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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..80697df 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/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>
 <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>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 e91552c..fb14499 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/SaslUtil.QualityOfProtection.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslUtil.QualityOfProtection</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/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">AuthMethod</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/org/apache/hadoop/hbase/thrift/IncrementCoalescer.DaemonThreadFactory.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/thrift/IncrementCoalescer.DaemonThreadFactory.html b/devapidocs/org/apache/hadoop/hbase/thrift/IncrementCoalescer.DaemonThreadFactory.html
index f66bdf9..f553e3d 100644
--- a/devapidocs/org/apache/hadoop/hbase/thrift/IncrementCoalescer.DaemonThreadFactory.html
+++ b/devapidocs/org/apache/hadoop/hbase/thrift/IncrementCoalescer.DaemonThreadFactory.html
@@ -279,7 +279,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurren
 <ul class="blockListLast">
 <li class="blockList">
 <h4>newThread</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.DaemonThreadFactory.html#line.161">newThread</a>(<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>&nbsp;r)</pre>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.DaemonThreadFactory.html#line.162">newThread</a>(<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>&nbsp;r)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true#newThread-java.lang.Runnable-" title="class or interface in java.util.concurrent">newThread</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html b/devapidocs/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html
index c13625b..6118b50 100644
--- a/devapidocs/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html
+++ b/devapidocs/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html
@@ -352,7 +352,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>failedIncrements</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.175">failedIncrements</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.176">failedIncrements</a></pre>
 </li>
 </ul>
 <a name="successfulCoalescings">
@@ -361,7 +361,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>successfulCoalescings</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.176">successfulCoalescings</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.177">successfulCoalescings</a></pre>
 </li>
 </ul>
 <a name="totalIncrements">
@@ -370,7 +370,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>totalIncrements</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.177">totalIncrements</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.178">totalIncrements</a></pre>
 </li>
 </ul>
 <a name="countersMap">
@@ -379,7 +379,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>countersMap</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescer.FullyQualifiedRow.html" title="class in org.apache.hadoop.hbase.thrift">IncrementCoalescer.FullyQualifiedRow</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.178">countersMap</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescer.FullyQualifiedRow.html" title="class in org.apache.hadoop.hbase.thrift">IncrementCoalescer.FullyQualifiedRow</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.179">countersMap</a></pre>
 </li>
 </ul>
 <a name="pool">
@@ -388,7 +388,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>pool</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.180">pool</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.181">pool</a></pre>
 </li>
 </ul>
 <a name="handler">
@@ -397,7 +397,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>handler</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftServerRunner.HBaseHandler.html" title="class in org.apache.hadoop.hbase.thrift">ThriftServerRunner.HBaseHandler</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.181">handler</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftServerRunner.HBaseHandler.html" title="class in org.apache.hadoop.hbase.thrift">ThriftServerRunner.HBaseHandler</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.182">handler</a></pre>
 </li>
 </ul>
 <a name="maxQueueSize">
@@ -406,7 +406,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>maxQueueSize</h4>
-<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.183">maxQueueSize</a></pre>
+<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.184">maxQueueSize</a></pre>
 </li>
 </ul>
 <a name="CORE_POOL_SIZE">
@@ -415,7 +415,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>CORE_POOL_SIZE</h4>
-<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.184">CORE_POOL_SIZE</a></pre>
+<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.185">CORE_POOL_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.thrift.IncrementCoalescer.CORE_POOL_SIZE">Constant Field Values</a></dd>
@@ -428,7 +428,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.slf4j.Logger <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.186">LOG</a></pre>
+<pre>private static final&nbsp;org.slf4j.Logger <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.187">LOG</a></pre>
 </li>
 </ul>
 </li>
@@ -445,7 +445,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockListLast">
 <li class="blockList">
 <h4>IncrementCoalescer</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.189">IncrementCoalescer</a>(<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftServerRunner.HBaseHandler.html" title="class in org.apache.hadoop.hbase.thrift">ThriftServerRunner.HBaseHandler</a>&nbsp;hand)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.190">IncrementCoalescer</a>(<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftServerRunner.HBaseHandler.html" title="class in org.apache.hadoop.hbase.thrift">ThriftServerRunner.HBaseHandler</a>&nbsp;hand)</pre>
 </li>
 </ul>
 </li>
@@ -462,7 +462,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>queueIncrement</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.199">queueIncrement</a>(org.apache.hadoop.hbase.thrift.generated.TIncrement&nbsp;inc)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.200">queueIncrement</a>(org.apache.hadoop.hbase.thrift.generated.TIncrement&nbsp;inc)
                        throws org.apache.thrift.TException</pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -476,7 +476,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>queueIncrements</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.207">queueIncrements</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;org.apache.hadoop.hbase.thrift.generated.TIncrement&gt;&nbsp;incs)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.208">queueIncrements</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;org.apache.hadoop.hbase.thrift.generated.TIncrement&gt;&nbsp;incs)
                         throws org.apache.thrift.TException</pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -490,7 +490,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>internalQueueTincrement</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.220">internalQueueTincrement</a>(org.apache.hadoop.hbase.thrift.generated.TIncrement&nbsp;inc)
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.221">internalQueueTincrement</a>(org.apache.hadoop.hbase.thrift.generated.TIncrement&nbsp;inc)
                                  throws org.apache.thrift.TException</pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -504,7 +504,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>internalQueueIncrement</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.231">internalQueueIncrement</a>(byte[]&nbsp;tableName,
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.232">internalQueueIncrement</a>(byte[]&nbsp;tableName,
                                        byte[]&nbsp;rowKey,
                                        byte[]&nbsp;fam,
                                        byte[]&nbsp;qual,
@@ -522,7 +522,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>canQueue</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.276">canQueue</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.277">canQueue</a>()</pre>
 </li>
 </ul>
 <a name="createIncCallable--">
@@ -531,7 +531,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>createIncCallable</h4>
-<pre>private&nbsp;<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;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.280">createIncCallable</a>()</pre>
+<pre>private&nbsp;<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;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.281">createIncCallable</a>()</pre>
 </li>
 </ul>
 <a name="dynamicallySetCoreSize-int-">
@@ -540,7 +540,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>dynamicallySetCoreSize</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.322">dynamicallySetCoreSize</a>(int&nbsp;countersMapSize)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.323">dynamicallySetCoreSize</a>(int&nbsp;countersMapSize)</pre>
 <div class="block">This method samples the incoming requests and, if selected, will check if
  the corePoolSize should be changed.</div>
 <dl>
@@ -555,7 +555,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>getQueueSize</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.351">getQueueSize</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.353">getQueueSize</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html#getQueueSize--">getQueueSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html" title="interface in org.apache.hadoop.hbase.thrift">IncrementCoalescerMBean</a></code></dd>
@@ -568,7 +568,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaxQueueSize</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.354">getMaxQueueSize</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.358">getMaxQueueSize</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html#getMaxQueueSize--">getMaxQueueSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html" title="interface in org.apache.hadoop.hbase.thrift">IncrementCoalescerMBean</a></code></dd>
@@ -581,7 +581,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>setMaxQueueSize</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.357">setMaxQueueSize</a>(int&nbsp;newSize)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.363">setMaxQueueSize</a>(int&nbsp;newSize)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html#setMaxQueueSize-int-">setMaxQueueSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html" title="interface in org.apache.hadoop.hbase.thrift">IncrementCoalescerMBean</a></code></dd>
@@ -594,7 +594,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>getPoolCompletedTaskCount</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.361">getPoolCompletedTaskCount</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.368">getPoolCompletedTaskCount</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html#getPoolCompletedTaskCount--">getPoolCompletedTaskCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html" title="interface in org.apache.hadoop.hbase.thrift">IncrementCoalescerMBean</a></code></dd>
@@ -607,7 +607,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>getPoolTaskCount</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.364">getPoolTaskCount</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.373">getPoolTaskCount</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html#getPoolTaskCount--">getPoolTaskCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html" title="interface in org.apache.hadoop.hbase.thrift">IncrementCoalescerMBean</a></code></dd>
@@ -620,7 +620,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>getPoolLargestPoolSize</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.367">getPoolLargestPoolSize</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.378">getPoolLargestPoolSize</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html#getPoolLargestPoolSize--">getPoolLargestPoolSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html" title="interface in org.apache.hadoop.hbase.thrift">IncrementCoalescerMBean</a></code></dd>
@@ -633,7 +633,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>getCorePoolSize</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.370">getCorePoolSize</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.383">getCorePoolSize</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html#getCorePoolSize--">getCorePoolSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html" title="interface in org.apache.hadoop.hbase.thrift">IncrementCoalescerMBean</a></code></dd>
@@ -646,7 +646,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>setCorePoolSize</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.373">setCorePoolSize</a>(int&nbsp;newCoreSize)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.388">setCorePoolSize</a>(int&nbsp;newCoreSize)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html#setCorePoolSize-int-">setCorePoolSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html" title="interface in org.apache.hadoop.hbase.thrift">IncrementCoalescerMBean</a></code></dd>
@@ -659,7 +659,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaxPoolSize</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.376">getMaxPoolSize</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.393">getMaxPoolSize</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html#getMaxPoolSize--">getMaxPoolSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html" title="interface in org.apache.hadoop.hbase.thrift">IncrementCoalescerMBean</a></code></dd>
@@ -672,7 +672,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>setMaxPoolSize</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.379">setMaxPoolSize</a>(int&nbsp;newMaxSize)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.398">setMaxPoolSize</a>(int&nbsp;newMaxSize)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html#setMaxPoolSize-int-">setMaxPoolSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html" title="interface in org.apache.hadoop.hbase.thrift">IncrementCoalescerMBean</a></code></dd>
@@ -685,7 +685,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>getFailedIncrements</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.382">getFailedIncrements</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.403">getFailedIncrements</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html#getFailedIncrements--">getFailedIncrements</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html" title="interface in org.apache.hadoop.hbase.thrift">IncrementCoalescerMBean</a></code></dd>
@@ -698,7 +698,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>getSuccessfulCoalescings</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.386">getSuccessfulCoalescings</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.408">getSuccessfulCoalescings</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html#getSuccessfulCoalescings--">getSuccessfulCoalescings</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html" title="interface in org.apache.hadoop.hbase.thrift">IncrementCoalescerMBean</a></code></dd>
@@ -711,7 +711,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockList">
 <li class="blockList">
 <h4>getTotalIncrements</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.390">getTotalIncrements</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.413">getTotalIncrements</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html#getTotalIncrements--">getTotalIncrements</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html" title="interface in org.apache.hadoop.hbase.thrift">IncrementCoalescerMBean</a></code></dd>
@@ -724,7 +724,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoale
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getCountersMapSize</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.394">getCountersMapSize</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#line.418">getCountersMapSize</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html#getCountersMapSize--">getCountersMapSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/thrift/IncrementCoalescerMBean.html" title="interface in org.apache.hadoop.hbase.thrift">IncrementCoalescerMBean</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html b/devapidocs/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html
index a395904..eba208b 100644
--- a/devapidocs/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html
+++ b/devapidocs/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html#line.261">TBoundedThreadPoolServer.ClientConnnection</a>
+<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html#line.262">TBoundedThreadPoolServer.ClientConnnection</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>
 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>
@@ -212,7 +212,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>client</h4>
-<pre>private&nbsp;org.apache.thrift.transport.TTransport <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html#line.263">client</a></pre>
+<pre>private&nbsp;org.apache.thrift.transport.TTransport <a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html#line.264">client</a></pre>
 </li>
 </ul>
 </li>
@@ -229,7 +229,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ClientConnnection</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html#line.270">ClientConnnection</a>(org.apache.thrift.transport.TTransport&nbsp;client)</pre>
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html#line.271">ClientConnnection</a>(org.apache.thrift.transport.TTransport&nbsp;client)</pre>
 <div class="block">Default constructor.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -251,7 +251,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html#line.277">run</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.ClientConnnection.html#line.279">run</a>()</pre>
 <div class="block">Loops on processing a client forever</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/devapidocs/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html b/devapidocs/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html
index 998b22e..c520b98 100644
--- a/devapidocs/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html
+++ b/devapidocs/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html
@@ -551,7 +551,7 @@ extends org.apache.thrift.server.TServer</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>serve</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html#line.164">serve</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html#line.165">serve</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>serve</code>&nbsp;in class&nbsp;<code>org.apache.thrift.server.TServer</code></dd>
@@ -564,7 +564,7 @@ extends org.apache.thrift.server.TServer</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>shutdownServer</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html#line.219">shutdownServer</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html#line.220">shutdownServer</a>()</pre>
 <div class="block">Loop until <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true#awaitTermination-long-java.util.concurrent.TimeUnit-" title="class or interface in java.util.concurrent"><code>ExecutorService.awaitTermination(long, java.util.concurrent.TimeUnit)</code></a> finally does return
  without an interrupted exception. If we don't do this, then we'll shut
  down prematurely. We want to let the executor service clear its task
@@ -577,7 +577,7 @@ extends org.apache.thrift.server.TServer</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>stop</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html#line.256">stop</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.html#line.257">stop</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code>stop</code>&nbsp;in class&nbsp;<code>org.apache.thrift.server.TServer</code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 1b363d7..3bc6dbb 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
@@ -535,14 +535,14 @@
 <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/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/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/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/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/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/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>
-<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/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/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/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/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>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 bfa7220..a29ad5c 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/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>
+<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>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 0f888f5..ca086d8 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 = "970636c5afbd1a12a998af3e8b0825f806bedeca";<a name="line.11"></a>
+<span class="sourceLineNo">011</span>  public static final String revision = "0b6422658c6adff8e38d785b3cec4d2cf3b3bc93";<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 = "Tue Jan 23 14:42:47 UTC 2018";<a name="line.13"></a>
+<span class="sourceLineNo">013</span>  public static final String date = "Wed Jan 24 14:41:34 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 = "aee7bc9ca46ee9eae3244a39efe077e7";<a name="line.15"></a>
+<span class="sourceLineNo">015</span>  public static final String srcChecksum = "dac28b8ca0b916e7754fa54768310c9e";<a name="line.15"></a>
 <span class="sourceLineNo">016</span>}<a name="line.16"></a>
 
 


[06/12] hbase-site git commit: Published site at .

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/dependencies.html b/hbase-build-configuration/dependencies.html
index 23b222d..08645dc 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -296,7 +296,7 @@
 <th>Debug Information</th></tr>
 <tr class="a">
 <td>4</td>
-<td>395.2 kB</td>
+<td>395.1 kB</td>
 <td>403</td>
 <td>344</td>
 <td>35</td>
@@ -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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/dependency-convergence.html b/hbase-build-configuration/dependency-convergence.html
index 4ae1900..109c305 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -865,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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/dependency-info.html b/hbase-build-configuration/dependency-info.html
index 6893bf3..05889c4 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/hbase-build-configuration/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-build-configuration/dependency-management.html b/hbase-build-configuration/dependency-management.html
index ac89176..b06be09 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 9dc1e42..62c78a9 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -296,7 +296,7 @@
 <th>Debug Information</th></tr>
 <tr class="a">
 <td>4</td>
-<td>395.2 kB</td>
+<td>395.1 kB</td>
 <td>403</td>
 <td>344</td>
 <td>35</td>
@@ -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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 f27fd46..07da63e 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -865,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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 4bc8a60..19378d0 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 f015644..d987041 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 39e43c5..e5417e5 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -296,7 +296,7 @@
 <th>Debug Information</th></tr>
 <tr class="a">
 <td>4</td>
-<td>395.2 kB</td>
+<td>395.1 kB</td>
 <td>403</td>
 <td>344</td>
 <td>35</td>
@@ -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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 a81c887..d2a6d25 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -865,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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 3069612..9c1be75 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 11c9f13..f6fa587 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 3513e53..e762c32 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 5567319..4357ed9 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 f9cb190..a4619d0 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 83cf0b4..0a91238 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 4a250f0..90cee14 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 50cbea5..808aa08 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 b513737..256c9b0 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 8ce9f6d..2a01b51 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 9dbe2b5..63944aa 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 f4747b1..30256f7 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 7927a8b..e065381 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 b2437b1..1f2b90e 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 54eef76..a198946 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -3504,7 +3504,7 @@ The following provides more details on the included cryptographic software:
 <td>No</td></tr>
 <tr class="a">
 <td>hbase-hadoop-compat-3.0.0-SNAPSHOT-tests.jar</td>
-<td>22.9 kB</td>
+<td>22.8 kB</td>
 <td>-</td>
 <td>-</td>
 <td>-</td>
@@ -4144,7 +4144,7 @@ The following provides more details on the included cryptographic software:
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2018-01-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 d31803b..cdacfa1 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -865,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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 d8b980e..ec609c4 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 5808631..54bac42 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 8988528..86a5dfb 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 84c8072..f079e1a 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 d24b599..e83b326 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 47e9297..f1745d5 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 d7e3b5c..f1dd15e 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 1120f07..0c72ed6 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 2d80286..9cec7aa 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 6ae0276..ef5e7d2 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 4d51d71..e9edbaf 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 0a0842d..e4f5b67 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 c229387..e4d6c77 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 8e4c7d0..33dbd8c 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 b0dd2dd..4f9920d 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 3768e7d..9e53ab5 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -3520,7 +3520,7 @@ built on Jackson JSON processor</p>
 <td>No</td></tr>
 <tr class="a">
 <td>hbase-hadoop-compat-3.0.0-SNAPSHOT-tests.jar</td>
-<td>22.9 kB</td>
+<td>22.8 kB</td>
 <td>-</td>
 <td>-</td>
 <td>-</td>
@@ -4169,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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 64e55ef..29869ba 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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" />
@@ -865,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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 66b0599..35ab0ce 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 33913a3..cefa142 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 ca96052..f146787 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 27d8c83..3384a0a 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 cc2cd28..3a0c375 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 b01e451..fdfcd41 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 f8e5d2b..a109400 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 482b454..0287951 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 c4ef668..e118b95 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 ca1b99a..d3394a7 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 7a00959..81f4be6 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 c26e24a..940335e 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 c643407..3a48ad9 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 0245b98..28fbf78 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 be94e01..2b546fc 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c745379f/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 c0b2387..9249371 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="20180123" />
+    <meta name="Date-Revision-yyyymmdd" content="20180124" />
     <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-23</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-01-24</li>
             </p>
                 </div>