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 2017/06/25 15:01:16 UTC

[01/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Repository: hbase-site
Updated Branches:
  refs/heads/asf-site 3dd5b083d -> 6bd225439


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
index e20606d..6e87376 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
@@ -718,543 +718,549 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></td>
+<td class="colLast">
+<div class="block">Tests logging of large batch commands via Multi.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiVersionConcurrencyControl</a></td>
 <td class="colLast">
 <div class="block">This is a hammer test that verifies MultiVersionConcurrencyControl in a
  multiple writer single reader scenario.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiVersionConcurrencyControl.Writer</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControlBasic.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiVersionConcurrencyControlBasic</a></td>
 <td class="colLast">
 <div class="block">Very basic tests.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMutateRowsRecovery.html" title="class in org.apache.hadoop.hbase.regionserver">TestMutateRowsRecovery</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestObservedExceptionsInBatch.html" title="class in org.apache.hadoop.hbase.regionserver">TestObservedExceptionsInBatch</a></td>
 <td class="colLast">
 <div class="block">Test class for <code>HRegion.ObservedExceptionsInBatch</code>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestParallelPut.html" title="class in org.apache.hadoop.hbase.regionserver">TestParallelPut</a></td>
 <td class="colLast">
 <div class="block">Testing of multiPut in parallel.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestParallelPut.Putter.html" title="class in org.apache.hadoop.hbase.regionserver">TestParallelPut.Putter</a></td>
 <td class="colLast">
 <div class="block">A thread that makes a few put calls</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestPerColumnFamilyFlush.html" title="class in org.apache.hadoop.hbase.regionserver">TestPerColumnFamilyFlush</a></td>
 <td class="colLast">
 <div class="block">This test verifies the correctness of the Per Column Family flushing strategy</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestPriorityRpc.html" title="class in org.apache.hadoop.hbase.regionserver">TestPriorityRpc</a></td>
 <td class="colLast">
 <div class="block">Tests that verify certain RPCs get a higher QoS.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestQosFunction.html" title="class in org.apache.hadoop.hbase.regionserver">TestQosFunction</a></td>
 <td class="colLast">
 <div class="block">Basic test that qos function is sort of working; i.e.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRecoveredEdits.html" title="class in org.apache.hadoop.hbase.regionserver">TestRecoveredEdits</a></td>
 <td class="colLast">
 <div class="block">Tests around replay of recovered.edits content.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionFavoredNodes.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionFavoredNodes</a></td>
 <td class="colLast">
 <div class="block">Tests the ability to specify favored nodes for a region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionIncrement.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionIncrement</a></td>
 <td class="colLast">
 <div class="block">Increments with some concurrency against a region to ensure we get the right answer.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionIncrement.CrossRowCellIncrementer.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionIncrement.CrossRowCellIncrementer</a></td>
 <td class="colLast">
 <div class="block">Increments a random row's Cell <code>count</code> times.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionIncrement.SingleCellIncrementer.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionIncrement.SingleCellIncrementer</a></td>
 <td class="colLast">
 <div class="block">Increments a single cell a bunch of times.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionMergeTransactionOnCluster.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionMergeTransactionOnCluster</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionMergeTransactionOnCluster.MyMaster.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionMergeTransactionOnCluster.MyMaster</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionMergeTransactionOnCluster.MyMasterRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionMergeTransactionOnCluster.MyMasterRpcServices</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionOpen.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionOpen</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionReplicaFailover.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionReplicaFailover</a></td>
 <td class="colLast">
 <div class="block">Tests failover of secondary region replicas.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionReplicas.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionReplicas</a></td>
 <td class="colLast">
 <div class="block">Tests for region replicas.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerAbort.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerAbort</a></td>
 <td class="colLast">
 <div class="block">Tests around regionserver shutdown and abort</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerAbort.ErrorThrowingHRegion.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerAbort.ErrorThrowingHRegion</a></td>
 <td class="colLast">
 <div class="block">Throws an exception during store file refresh in order to trigger a regionserver abort.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerAbort.StopBlockingRegionObserver.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerAbort.StopBlockingRegionObserver</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerAccounting.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerAccounting</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerHostname.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerHostname</a></td>
 <td class="colLast">
 <div class="block">Tests for the hostname specification by region server</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerMetrics.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerMetrics</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerNoMaster.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerNoMaster</a></td>
 <td class="colLast">
 <div class="block">Tests on the region server, without the master.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerOnlineConfigChange.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerOnlineConfigChange</a></td>
 <td class="colLast">
 <div class="block">Verify that the Online config Changes on the HRegionServer side are actually
  happening.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerReadRequestMetrics</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerRegionSpaceUseReport.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerRegionSpaceUseReport</a></td>
 <td class="colLast">
 <div class="block">Test class for isolated (non-cluster) tests surrounding the report
  of Region space use to the Master by RegionServers.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReportForDuty.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerReportForDuty</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReportForDuty.MyRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerReportForDuty.MyRegionServer</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionSplitPolicy</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRemoveRegionMetrics.html" title="class in org.apache.hadoop.hbase.regionserver">TestRemoveRegionMetrics</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestResettingCounters.html" title="class in org.apache.hadoop.hbase.regionserver">TestResettingCounters</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestReversibleScanners.html" title="class in org.apache.hadoop.hbase.regionserver">TestReversibleScanners</a></td>
 <td class="colLast">
 <div class="block">Test cases against ReversibleKeyValueScanner</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRowTooBig.html" title="class in org.apache.hadoop.hbase.regionserver">TestRowTooBig</a></td>
 <td class="colLast">
 <div class="block">Test case to check HRS throws <code>RowTooBigException</code>
  when row size exceeds configured limits.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRpcSchedulerFactory.html" title="class in org.apache.hadoop.hbase.regionserver">TestRpcSchedulerFactory</a></td>
 <td class="colLast">
 <div class="block">A silly test that does nothing but make sure an rpcscheduler factory makes what it says
  it is going to make.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRSKilledWhenInitializing.html" title="class in org.apache.hadoop.hbase.regionserver">TestRSKilledWhenInitializing</a></td>
 <td class="colLast">
 <div class="block">Tests that a regionserver that dies after reporting for duty gets removed
  from list of online regions.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRSKilledWhenInitializing.RegisterAndDieRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">TestRSKilledWhenInitializing.RegisterAndDieRegionServer</a></td>
 <td class="colLast">
 <div class="block">A RegionServer that reports for duty and then immediately dies if it is the first to receive
  the response to a reportForDuty.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRSStatusServlet.html" title="class in org.apache.hadoop.hbase.regionserver">TestRSStatusServlet</a></td>
 <td class="colLast">
 <div class="block">Tests for the region server status page and its template.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScanner.html" title="class in org.apache.hadoop.hbase.regionserver">TestScanner</a></td>
 <td class="colLast">
 <div class="block">Test of a long-lived scanner validating as we go.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerCursor.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerCursor</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerCursor.SparseFilter.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerCursor.SparseFilter</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerHeartbeatMessages</a></td>
 <td class="colLast">
 <div class="block">Here we test to make sure that scans return the expected Results when the server is sending the
  Client heartbeat messages.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.HeartbeatHRegion.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerHeartbeatMessages.HeartbeatHRegion</a></td>
 <td class="colLast">
 <div class="block">Custom HRegion class that instantiates <code>RegionScanner</code>s with configurable sleep times
  between fetches of row Results and/or column family cells.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.HeartbeatHRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerHeartbeatMessages.HeartbeatHRegionServer</a></td>
 <td class="colLast">
 <div class="block">Custom HRegionServer instance that instantiates <a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.HeartbeatRPCServices.html" title="class in org.apache.hadoop.hbase.regionserver"><code>TestScannerHeartbeatMessages.HeartbeatRPCServices</code></a> in place of
  <code>RSRpcServices</code> to allow us to toggle support for heartbeat messages</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.HeartbeatKVHeap.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerHeartbeatMessages.HeartbeatKVHeap</a></td>
 <td class="colLast">
 <div class="block">Custom KV Heap that can be configured to sleep/wait in between retrievals of column family
  cells.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.HeartbeatRegionScanner.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerHeartbeatMessages.HeartbeatRegionScanner</a></td>
 <td class="colLast">
 <div class="block">Custom RegionScanner that can be configured to sleep between retrievals of row Results and/or
  column family cells</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.HeartbeatReversedKVHeap.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerHeartbeatMessages.HeartbeatReversedKVHeap</a></td>
 <td class="colLast">
 <div class="block">Custom reversed KV Heap that can be configured to sleep in between retrievals of column family
  cells.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.HeartbeatReversedRegionScanner.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerHeartbeatMessages.HeartbeatReversedRegionScanner</a></td>
 <td class="colLast">
 <div class="block">Custom ReversedRegionScanner that can be configured to sleep between retrievals of row Results
  and/or column family cells</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.HeartbeatRPCServices.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerHeartbeatMessages.HeartbeatRPCServices</a></td>
 <td class="colLast">
 <div class="block">Custom RSRpcServices instance that allows heartbeat support to be toggled</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.SparseFilter.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerHeartbeatMessages.SparseFilter</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerRetriableFailure.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerRetriableFailure</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerRetriableFailure.FaultyScannerObserver.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerRetriableFailure.FaultyScannerObserver</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerWithBulkload.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerWithBulkload</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerWithCorruptHFile.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerWithCorruptHFile</a></td>
 <td class="colLast">
 <div class="block">Tests a scanner on a corrupt hfile.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerWithCorruptHFile.CorruptHFileCoprocessor.html" title="class in org.apache.hadoop.hbase.regionserver">TestScannerWithCorruptHFile.CorruptHFileCoprocessor</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScanWithBloomError.html" title="class in org.apache.hadoop.hbase.regionserver">TestScanWithBloomError</a></td>
 <td class="colLast">
 <div class="block">Test a multi-column scanner when there is a Bloom filter false-positive.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSCVFWithMiniCluster.html" title="class in org.apache.hadoop.hbase.regionserver">TestSCVFWithMiniCluster</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSeekOptimizations.html" title="class in org.apache.hadoop.hbase.regionserver">TestSeekOptimizations</a></td>
 <td class="colLast">
 <div class="block">Test various seek optimizations for correctness and check if they are
  actually saving I/O operations.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestServerCustomProtocol.html" title="class in org.apache.hadoop.hbase.regionserver">TestServerCustomProtocol</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestServerCustomProtocol.PingHandler.html" title="class in org.apache.hadoop.hbase.regionserver">TestServerCustomProtocol.PingHandler</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestServerNonceManager.html" title="class in org.apache.hadoop.hbase.regionserver">TestServerNonceManager</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestServerNonceManager.TestRunnable.html" title="class in org.apache.hadoop.hbase.regionserver">TestServerNonceManager.TestRunnable</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSettingTimeoutOnBlockingPoint.html" title="class in org.apache.hadoop.hbase.regionserver">TestSettingTimeoutOnBlockingPoint</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSettingTimeoutOnBlockingPoint.SleepCoprocessor.html" title="class in org.apache.hadoop.hbase.regionserver">TestSettingTimeoutOnBlockingPoint.SleepCoprocessor</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSplitLogWorker.html" title="class in org.apache.hadoop.hbase.regionserver">TestSplitLogWorker</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.html" title="class in org.apache.hadoop.hbase.regionserver">TestSplitTransactionOnCluster</a></td>
 <td class="colLast">
 <div class="block">The below tests are testing split region against a running cluster</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.CustomSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">TestSplitTransactionOnCluster.CustomSplitPolicy</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.FailingSplitMasterObserver.html" title="class in org.apache.hadoop.hbase.regionserver">TestSplitTransactionOnCluster.FailingSplitMasterObserver</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.MyMaster.html" title="class in org.apache.hadoop.hbase.regionserver">TestSplitTransactionOnCluster.MyMaster</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.MyMasterRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">TestSplitTransactionOnCluster.MyMasterRpcServices</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSplitWalDataLoss.html" title="class in org.apache.hadoop.hbase.regionserver">TestSplitWalDataLoss</a></td>
 <td class="colLast">
 <div class="block">Testcase for https://issues.apache.org/jira/browse/HBASE-13811</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStore.html" title="class in org.apache.hadoop.hbase.regionserver">TestStore</a></td>
 <td class="colLast">
 <div class="block">Test class for the Store</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStore.DummyStoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver">TestStore.DummyStoreEngine</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStore.FaultyFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">TestStore.FaultyFileSystem</a></td>
 <td class="colLast">
 <div class="block">Faulty file system that will fail if you write past its fault position the FIRST TIME
  only; thereafter it will succeed.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStore.FaultyOutputStream.html" title="class in org.apache.hadoop.hbase.regionserver">TestStore.FaultyOutputStream</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStore.MyCompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">TestStore.MyCompactingMemStore</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStore.MyCompactingMemStoreWithCustomCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">TestStore.MyCompactingMemStoreWithCustomCompactor</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStore.MyList.html" title="class in org.apache.hadoop.hbase.regionserver">TestStore.MyList</a>&lt;T&gt;</td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStore.MyMemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">TestStore.MyMemStoreCompactor</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStore.MyThread.html" title="class in org.apache.hadoop.hbase.regionserver">TestStore.MyThread</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">TestStoreFileInfo</a></td>
 <td class="colLast">
 <div class="block">Test HStoreFile</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStoreFileRefresherChore.html" title="class in org.apache.hadoop.hbase.regionserver">TestStoreFileRefresherChore</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStoreFileRefresherChore.FailingHRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">TestStoreFileRefresherChore.FailingHRegionFileSystem</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStoreFileRefresherChore.StaleStorefileRefresherChore.html" title="class in org.apache.hadoop.hbase.regionserver">TestStoreFileRefresherChore.StaleStorefileRefresherChore</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStoreFileScannerWithTagCompression.html" title="class in org.apache.hadoop.hbase.regionserver">TestStoreFileScannerWithTagCompression</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">TestStoreScanner</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStoreScanner.CellGridStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">TestStoreScanner.CellGridStoreScanner</a></td>
 <td class="colLast">
 <div class="block">A StoreScanner for our CELL_GRID above.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStoreScanner.CellWithVersionsNoOptimizeStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">TestStoreScanner.CellWithVersionsNoOptimizeStoreScanner</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStoreScanner.CellWithVersionsStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">TestStoreScanner.CellWithVersionsStoreScanner</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStoreScanner.KeyValueHeapWithCount.html" title="class in org.apache.hadoop.hbase.regionserver">TestStoreScanner.KeyValueHeapWithCount</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStripeStoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver">TestStripeStoreEngine</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStripeStoreEngine.TestStoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver">TestStripeStoreEngine.TestStoreEngine</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStripeStoreFileManager.html" title="class in org.apache.hadoop.hbase.regionserver">TestStripeStoreFileManager</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSwitchToStreamRead.html" title="class in org.apache.hadoop.hbase.regionserver">TestSwitchToStreamRead</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestTags.html" title="class in org.apache.hadoop.hbase.regionserver">TestTags</a></td>
 <td class="colLast">
 <div class="block">Class that test tags</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestTags.TestCoprocessorForTags.html" title="class in org.apache.hadoop.hbase.regionserver">TestTags.TestCoprocessorForTags</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestTimeRangeTracker.html" title="class in org.apache.hadoop.hbase.regionserver">TestTimeRangeTracker</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestTimestampFilterSeekHint.html" title="class in org.apache.hadoop.hbase.regionserver">TestTimestampFilterSeekHint</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestWalAndCompactingMemStoreFlush.html" title="class in org.apache.hadoop.hbase.regionserver">TestWalAndCompactingMemStoreFlush</a></td>
 <td class="colLast">
 <div class="block">This test verifies the correctness of the Per Column Family flushing strategy
  when part of the memstores are compacted memstores</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestWALLockup.html" title="class in org.apache.hadoop.hbase.regionserver">TestWALLockup</a></td>
 <td class="colLast">
 <div class="block">Testing for lock up of WAL subsystem.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestWALLockup.DummyServer.html" title="class in org.apache.hadoop.hbase.regionserver">TestWALLockup.DummyServer</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestWALLockup.DummyWALActionsListener.html" title="class in org.apache.hadoop.hbase.regionserver">TestWALLockup.DummyWALActionsListener</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestWALMonotonicallyIncreasingSeqId.html" title="class in org.apache.hadoop.hbase.regionserver">TestWALMonotonicallyIncreasingSeqId</a></td>
 <td class="colLast">
 <div class="block">Test for HBASE-17471
@@ -1262,7 +1268,7 @@
  path.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestWideScanner.html" title="class in org.apache.hadoop.hbase.regionserver">TestWideScanner</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -1290,6 +1296,10 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html" title="enum in org.apache.hadoop.hbase.regionserver">TestRegionServerReadRequestMetrics.Metric</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index 726e5de..bde1407 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -488,6 +488,7 @@
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMobStoreCompaction.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMobStoreCompaction</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMobStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMobStoreScanner</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMultiColumnScanner</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMultiLogThreshold</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMultiVersionConcurrencyControl</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.Writer.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMultiVersionConcurrencyControl.Writer</span></a> (implements java.lang.<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>)</li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControlBasic.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMultiVersionConcurrencyControlBasic</span></a></li>
@@ -623,10 +624,11 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestAtomicOperation.TestStep.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestAtomicOperation.TestStep</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCacheOnWriteInSchema.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestCacheOnWriteInSchema.CacheOnWriteType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMultiLogThreshold.ActionType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestRegionServerReadRequestMetrics.Metric</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCacheOnWriteInSchema.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestCacheOnWriteInSchema.CacheOnWriteType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DataBlockEncodingTool.Manipulation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DataBlockEncodingTool.Manipulation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestAtomicOperation.TestStep.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestAtomicOperation.TestStep</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-use.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
index 84bd6f4..f48d6a6 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
@@ -181,24 +181,27 @@
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestMemStoreLAB.AllocRecord.html#org.apache.hadoop.hbase.regionserver">TestMemStoreLAB.AllocRecord</a>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestRegionServerReadRequestMetrics.Metric.html#org.apache.hadoop.hbase.regionserver">TestRegionServerReadRequestMetrics.Metric</a>&nbsp;</td>
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestMultiLogThreshold.ActionType.html#org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestSplitLogWorker.DummyServer.html#org.apache.hadoop.hbase.regionserver">TestSplitLogWorker.DummyServer</a>&nbsp;</td>
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestRegionServerReadRequestMetrics.Metric.html#org.apache.hadoop.hbase.regionserver">TestRegionServerReadRequestMetrics.Metric</a>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestStore.FaultyOutputStream.html#org.apache.hadoop.hbase.regionserver">TestStore.FaultyOutputStream</a>&nbsp;</td>
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestSplitLogWorker.DummyServer.html#org.apache.hadoop.hbase.regionserver">TestSplitLogWorker.DummyServer</a>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestStore.MyScannerHook.html#org.apache.hadoop.hbase.regionserver">TestStore.MyScannerHook</a>&nbsp;</td>
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestStore.FaultyOutputStream.html#org.apache.hadoop.hbase.regionserver">TestStore.FaultyOutputStream</a>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestStore.MyStore.html#org.apache.hadoop.hbase.regionserver">TestStore.MyStore</a>&nbsp;</td>
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestStore.MyScannerHook.html#org.apache.hadoop.hbase.regionserver">TestStore.MyScannerHook</a>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestStripeStoreEngine.TestStoreEngine.html#org.apache.hadoop.hbase.regionserver">TestStripeStoreEngine.TestStoreEngine</a>&nbsp;</td>
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestStore.MyStore.html#org.apache.hadoop.hbase.regionserver">TestStore.MyStore</a>&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestStripeStoreEngine.TestStoreEngine.html#org.apache.hadoop.hbase.regionserver">TestStripeStoreEngine.TestStoreEngine</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestTimeRangeTracker.RandomTestData.html#org.apache.hadoop.hbase.regionserver">TestTimeRangeTracker.RandomTestData</a>&nbsp;</td>
 </tr>
 </tbody>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
index 744f683..66aa226 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
@@ -248,10 +248,10 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
+<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestWithCellVisibilityLoadAndVerify.Counters.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestWithCellVisibilityLoadAndVerify.Counters</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Verify.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Verify.Counts</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Generator.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Generator.Counts</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestLoadAndVerify.Counters.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestLoadAndVerify.Counters</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Verify.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Verify.Counts</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestWithCellVisibilityLoadAndVerify.Counters.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestWithCellVisibilityLoadAndVerify.Counters</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index a8434ed..2573409 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -140,8 +140,8 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/TestWALSplit.Corruptions.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">TestWALSplit.Corruptions</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/FaultyFSLog.FailureType.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">FaultyFSLog.FailureType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/TestWALSplit.Corruptions.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">TestWALSplit.Corruptions</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/IOTestProvider.AllowedOperations.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">IOTestProvider.AllowedOperations</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/overview-tree.html b/testdevapidocs/overview-tree.html
index 6dd322c..1cb11bf 100644
--- a/testdevapidocs/overview-tree.html
+++ b/testdevapidocs/overview-tree.html
@@ -2792,6 +2792,7 @@
 <li type="circle">org.apache.hadoop.hbase.nio.<a href="org/apache/hadoop/hbase/nio/TestMultiByteBuff.html" title="class in org.apache.hadoop.hbase.nio"><span class="typeNameLink">TestMultiByteBuff</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/TestMultiByteBuffInputStream.html" title="class in org.apache.hadoop.hbase.io"><span class="typeNameLink">TestMultiByteBuffInputStream</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMultiColumnScanner</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMultiLogThreshold</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestMultiParallel.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">TestMultiParallel</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/TestMultipleColumnPrefixFilter.html" title="class in org.apache.hadoop.hbase.filter"><span class="typeNameLink">TestMultipleColumnPrefixFilter</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestMultipleTimestamps.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">TestMultipleTimestamps</span></a></li>
@@ -3715,6 +3716,7 @@
 <li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/FaultyProtobufLogReader.FailureType.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">FaultyProtobufLogReader.FailureType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/DataBlockEncodingTool.Manipulation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DataBlockEncodingTool.Manipulation</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestRegionServerReadRequestMetrics.Metric</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMultiLogThreshold.ActionType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestCacheOnWriteInSchema.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestCacheOnWriteInSchema.CacheOnWriteType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestAtomicOperation.TestStep.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestAtomicOperation.TestStep</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/ProcessBasedLocalHBaseCluster.ServerType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ProcessBasedLocalHBaseCluster.ServerType</span></a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html
new file mode 100644
index 0000000..0d844b7
--- /dev/null
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>/**<a name="line.1"></a>
+<span class="sourceLineNo">002</span> *<a name="line.2"></a>
+<span class="sourceLineNo">003</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * or more contributor license agreements.  See the NOTICE file<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * distributed with this work for additional information<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * regarding copyright ownership.  The ASF licenses this file<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * to you under the Apache License, Version 2.0 (the<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * "License"); you may not use this file except in compliance<a name="line.8"></a>
+<span class="sourceLineNo">009</span> * with the License.  You may obtain a copy of the License at<a name="line.9"></a>
+<span class="sourceLineNo">010</span> *<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *     http://www.apache.org/licenses/LICENSE-2.0<a name="line.11"></a>
+<span class="sourceLineNo">012</span> *<a name="line.12"></a>
+<span class="sourceLineNo">013</span> * Unless required by applicable law or agreed to in writing, software<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * See the License for the specific language governing permissions and<a name="line.16"></a>
+<span class="sourceLineNo">017</span> * limitations under the License.<a name="line.17"></a>
+<span class="sourceLineNo">018</span> */<a name="line.18"></a>
+<span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.regionserver;<a name="line.19"></a>
+<span class="sourceLineNo">020</span><a name="line.20"></a>
+<span class="sourceLineNo">021</span>import static org.mockito.Mockito.verify;<a name="line.21"></a>
+<span class="sourceLineNo">022</span><a name="line.22"></a>
+<span class="sourceLineNo">023</span>import java.io.IOException;<a name="line.23"></a>
+<span class="sourceLineNo">024</span><a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.shaded.protobuf.RequestConverter;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.testclassification.MediumTests;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.Action;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.junit.Before;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.junit.BeforeClass;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.junit.Test;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.junit.experimental.categories.Category;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.mockito.Mockito;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.conf.Configuration;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.HBaseTestingUtility;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.TableName;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.RegionAction;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException;<a name="line.41"></a>
+<span class="sourceLineNo">042</span><a name="line.42"></a>
+<span class="sourceLineNo">043</span>/**<a name="line.43"></a>
+<span class="sourceLineNo">044</span> * Tests logging of large batch commands via Multi. Tests are fast, but uses a mini-cluster (to test<a name="line.44"></a>
+<span class="sourceLineNo">045</span> * via "Multi" commands) so classified as MediumTests<a name="line.45"></a>
+<span class="sourceLineNo">046</span> */<a name="line.46"></a>
+<span class="sourceLineNo">047</span>@Category(MediumTests.class)<a name="line.47"></a>
+<span class="sourceLineNo">048</span>public class TestMultiLogThreshold {<a name="line.48"></a>
+<span class="sourceLineNo">049</span><a name="line.49"></a>
+<span class="sourceLineNo">050</span>  private static RSRpcServices SERVICES;<a name="line.50"></a>
+<span class="sourceLineNo">051</span><a name="line.51"></a>
+<span class="sourceLineNo">052</span>  private static HBaseTestingUtility TEST_UTIL;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>  private static Configuration CONF;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>  private static final byte[] TEST_FAM = Bytes.toBytes("fam");<a name="line.54"></a>
+<span class="sourceLineNo">055</span>  private static RSRpcServices.LogDelegate LD;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>  private static HRegionServer RS;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>  private static int THRESHOLD;<a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58"></a>
+<span class="sourceLineNo">059</span>  @BeforeClass<a name="line.59"></a>
+<span class="sourceLineNo">060</span>  public static void setup() throws Exception {<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    final TableName tableName = TableName.valueOf("tableName");<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    TEST_UTIL = HBaseTestingUtility.createLocalHTU();<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    CONF = TEST_UTIL.getConfiguration();<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    THRESHOLD = CONF.getInt(RSRpcServices.BATCH_ROWS_THRESHOLD_NAME,<a name="line.64"></a>
+<span class="sourceLineNo">065</span>      RSRpcServices.BATCH_ROWS_THRESHOLD_DEFAULT);<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    TEST_UTIL.startMiniCluster();<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    TEST_UTIL.createTable(tableName, TEST_FAM);<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    RS = TEST_UTIL.getRSForFirstRegionInTable(tableName);<a name="line.68"></a>
+<span class="sourceLineNo">069</span>  }<a name="line.69"></a>
+<span class="sourceLineNo">070</span><a name="line.70"></a>
+<span class="sourceLineNo">071</span>  @Before<a name="line.71"></a>
+<span class="sourceLineNo">072</span>  public void setupTest() throws Exception {<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    LD = Mockito.mock(RSRpcServices.LogDelegate.class);<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    SERVICES = new RSRpcServices(RS, LD);<a name="line.74"></a>
+<span class="sourceLineNo">075</span>  }<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>  private enum ActionType {<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    REGION_ACTIONS, ACTIONS;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>  }<a name="line.79"></a>
+<span class="sourceLineNo">080</span><a name="line.80"></a>
+<span class="sourceLineNo">081</span>  /**<a name="line.81"></a>
+<span class="sourceLineNo">082</span>   * Sends a multi request with a certain amount of rows, will populate Multi command with either<a name="line.82"></a>
+<span class="sourceLineNo">083</span>   * "rows" number of RegionActions with one Action each or one RegionAction with "rows" number of<a name="line.83"></a>
+<span class="sourceLineNo">084</span>   * Actions<a name="line.84"></a>
+<span class="sourceLineNo">085</span>   */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>  private void sendMultiRequest(int rows, ActionType actionType) throws ServiceException {<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    RpcController rpcc = Mockito.mock(RpcController.class);<a name="line.87"></a>
+<span class="sourceLineNo">088</span>    MultiRequest.Builder builder = MultiRequest.newBuilder();<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    int numRAs = 1;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    int numAs = 1;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    switch (actionType) {<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    case REGION_ACTIONS:<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      numRAs = rows;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>      break;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    case ACTIONS:<a name="line.95"></a>
+<span class="sourceLineNo">096</span>      numAs = rows;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>      break;<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    }<a name="line.98"></a>
+<span class="sourceLineNo">099</span>    for (int i = 0; i &lt; numRAs; i++) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>      RegionAction.Builder rab = RegionAction.newBuilder();<a name="line.100"></a>
+<span class="sourceLineNo">101</span>      rab.setRegion(RequestConverter.buildRegionSpecifier(<a name="line.101"></a>
+<span class="sourceLineNo">102</span>        HBaseProtos.RegionSpecifier.RegionSpecifierType.REGION_NAME,<a name="line.102"></a>
+<span class="sourceLineNo">103</span>        new String("someStuff" + i).getBytes()));<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      for (int j = 0; j &lt; numAs; j++) {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>        Action.Builder ab = Action.newBuilder();<a name="line.105"></a>
+<span class="sourceLineNo">106</span>        rab.addAction(ab.build());<a name="line.106"></a>
+<span class="sourceLineNo">107</span>      }<a name="line.107"></a>
+<span class="sourceLineNo">108</span>      builder.addRegionAction(rab.build());<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    }<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    try {<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      SERVICES.multi(rpcc, builder.build());<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    } catch (ClassCastException e) {<a name="line.112"></a>
+<span class="sourceLineNo">113</span>      // swallow expected exception due to mocked RpcController<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    }<a name="line.114"></a>
+<span class="sourceLineNo">115</span>  }<a name="line.115"></a>
+<span class="sourceLineNo">116</span><a name="line.116"></a>
+<span class="sourceLineNo">117</span>  @Test<a name="line.117"></a>
+<span class="sourceLineNo">118</span>  public void testMultiLogThresholdRegionActions() throws ServiceException, IOException {<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    sendMultiRequest(THRESHOLD + 1, ActionType.REGION_ACTIONS);<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    verify(LD, Mockito.times(1)).logBatchWarning(Mockito.anyInt(), Mockito.anyInt());<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>  @Test<a name="line.123"></a>
+<span class="sourceLineNo">124</span>  public void testMultiNoLogThresholdRegionActions() throws ServiceException, IOException {<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    sendMultiRequest(THRESHOLD, ActionType.REGION_ACTIONS);<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    verify(LD, Mockito.never()).logBatchWarning(Mockito.anyInt(), Mockito.anyInt());<a name="line.126"></a>
+<span class="sourceLineNo">127</span>  }<a name="line.127"></a>
+<span class="sourceLineNo">128</span><a name="line.128"></a>
+<span class="sourceLineNo">129</span>  @Test<a name="line.129"></a>
+<span class="sourceLineNo">130</span>  public void testMultiLogThresholdActions() throws ServiceException, IOException {<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    sendMultiRequest(THRESHOLD + 1, ActionType.ACTIONS);<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    verify(LD, Mockito.times(1)).logBatchWarning(Mockito.anyInt(), Mockito.anyInt());<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  }<a name="line.133"></a>
+<span class="sourceLineNo">134</span><a name="line.134"></a>
+<span class="sourceLineNo">135</span>  @Test<a name="line.135"></a>
+<span class="sourceLineNo">136</span>  public void testMultiNoLogThresholdAction() throws ServiceException, IOException {<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    sendMultiRequest(THRESHOLD, ActionType.ACTIONS);<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    verify(LD, Mockito.never()).logBatchWarning(Mockito.anyInt(), Mockito.anyInt());<a name="line.138"></a>
+<span class="sourceLineNo">139</span>  }<a name="line.139"></a>
+<span class="sourceLineNo">140</span><a name="line.140"></a>
+<span class="sourceLineNo">141</span>}<a name="line.141"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html
new file mode 100644
index 0000000..0d844b7
--- /dev/null
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>/**<a name="line.1"></a>
+<span class="sourceLineNo">002</span> *<a name="line.2"></a>
+<span class="sourceLineNo">003</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * or more contributor license agreements.  See the NOTICE file<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * distributed with this work for additional information<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * regarding copyright ownership.  The ASF licenses this file<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * to you under the Apache License, Version 2.0 (the<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * "License"); you may not use this file except in compliance<a name="line.8"></a>
+<span class="sourceLineNo">009</span> * with the License.  You may obtain a copy of the License at<a name="line.9"></a>
+<span class="sourceLineNo">010</span> *<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *     http://www.apache.org/licenses/LICENSE-2.0<a name="line.11"></a>
+<span class="sourceLineNo">012</span> *<a name="line.12"></a>
+<span class="sourceLineNo">013</span> * Unless required by applicable law or agreed to in writing, software<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * See the License for the specific language governing permissions and<a name="line.16"></a>
+<span class="sourceLineNo">017</span> * limitations under the License.<a name="line.17"></a>
+<span class="sourceLineNo">018</span> */<a name="line.18"></a>
+<span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.regionserver;<a name="line.19"></a>
+<span class="sourceLineNo">020</span><a name="line.20"></a>
+<span class="sourceLineNo">021</span>import static org.mockito.Mockito.verify;<a name="line.21"></a>
+<span class="sourceLineNo">022</span><a name="line.22"></a>
+<span class="sourceLineNo">023</span>import java.io.IOException;<a name="line.23"></a>
+<span class="sourceLineNo">024</span><a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.shaded.protobuf.RequestConverter;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.testclassification.MediumTests;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.Action;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.junit.Before;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.junit.BeforeClass;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.junit.Test;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.junit.experimental.categories.Category;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.mockito.Mockito;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.conf.Configuration;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.HBaseTestingUtility;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.TableName;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.RegionAction;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException;<a name="line.41"></a>
+<span class="sourceLineNo">042</span><a name="line.42"></a>
+<span class="sourceLineNo">043</span>/**<a name="line.43"></a>
+<span class="sourceLineNo">044</span> * Tests logging of large batch commands via Multi. Tests are fast, but uses a mini-cluster (to test<a name="line.44"></a>
+<span class="sourceLineNo">045</span> * via "Multi" commands) so classified as MediumTests<a name="line.45"></a>
+<span class="sourceLineNo">046</span> */<a name="line.46"></a>
+<span class="sourceLineNo">047</span>@Category(MediumTests.class)<a name="line.47"></a>
+<span class="sourceLineNo">048</span>public class TestMultiLogThreshold {<a name="line.48"></a>
+<span class="sourceLineNo">049</span><a name="line.49"></a>
+<span class="sourceLineNo">050</span>  private static RSRpcServices SERVICES;<a name="line.50"></a>
+<span class="sourceLineNo">051</span><a name="line.51"></a>
+<span class="sourceLineNo">052</span>  private static HBaseTestingUtility TEST_UTIL;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>  private static Configuration CONF;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>  private static final byte[] TEST_FAM = Bytes.toBytes("fam");<a name="line.54"></a>
+<span class="sourceLineNo">055</span>  private static RSRpcServices.LogDelegate LD;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>  private static HRegionServer RS;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>  private static int THRESHOLD;<a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58"></a>
+<span class="sourceLineNo">059</span>  @BeforeClass<a name="line.59"></a>
+<span class="sourceLineNo">060</span>  public static void setup() throws Exception {<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    final TableName tableName = TableName.valueOf("tableName");<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    TEST_UTIL = HBaseTestingUtility.createLocalHTU();<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    CONF = TEST_UTIL.getConfiguration();<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    THRESHOLD = CONF.getInt(RSRpcServices.BATCH_ROWS_THRESHOLD_NAME,<a name="line.64"></a>
+<span class="sourceLineNo">065</span>      RSRpcServices.BATCH_ROWS_THRESHOLD_DEFAULT);<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    TEST_UTIL.startMiniCluster();<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    TEST_UTIL.createTable(tableName, TEST_FAM);<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    RS = TEST_UTIL.getRSForFirstRegionInTable(tableName);<a name="line.68"></a>
+<span class="sourceLineNo">069</span>  }<a name="line.69"></a>
+<span class="sourceLineNo">070</span><a name="line.70"></a>
+<span class="sourceLineNo">071</span>  @Before<a name="line.71"></a>
+<span class="sourceLineNo">072</span>  public void setupTest() throws Exception {<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    LD = Mockito.mock(RSRpcServices.LogDelegate.class);<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    SERVICES = new RSRpcServices(RS, LD);<a name="line.74"></a>
+<span class="sourceLineNo">075</span>  }<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>  private enum ActionType {<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    REGION_ACTIONS, ACTIONS;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>  }<a name="line.79"></a>
+<span class="sourceLineNo">080</span><a name="line.80"></a>
+<span class="sourceLineNo">081</span>  /**<a name="line.81"></a>
+<span class="sourceLineNo">082</span>   * Sends a multi request with a certain amount of rows, will populate Multi command with either<a name="line.82"></a>
+<span class="sourceLineNo">083</span>   * "rows" number of RegionActions with one Action each or one RegionAction with "rows" number of<a name="line.83"></a>
+<span class="sourceLineNo">084</span>   * Actions<a name="line.84"></a>
+<span class="sourceLineNo">085</span>   */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>  private void sendMultiRequest(int rows, ActionType actionType) throws ServiceException {<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    RpcController rpcc = Mockito.mock(RpcController.class);<a name="line.87"></a>
+<span class="sourceLineNo">088</span>    MultiRequest.Builder builder = MultiRequest.newBuilder();<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    int numRAs = 1;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    int numAs = 1;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    switch (actionType) {<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    case REGION_ACTIONS:<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      numRAs = rows;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>      break;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    case ACTIONS:<a name="line.95"></a>
+<span class="sourceLineNo">096</span>      numAs = rows;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>      break;<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    }<a name="line.98"></a>
+<span class="sourceLineNo">099</span>    for (int i = 0; i &lt; numRAs; i++) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>      RegionAction.Builder rab = RegionAction.newBuilder();<a name="line.100"></a>
+<span class="sourceLineNo">101</span>      rab.setRegion(RequestConverter.buildRegionSpecifier(<a name="line.101"></a>
+<span class="sourceLineNo">102</span>        HBaseProtos.RegionSpecifier.RegionSpecifierType.REGION_NAME,<a name="line.102"></a>
+<span class="sourceLineNo">103</span>        new String("someStuff" + i).getBytes()));<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      for (int j = 0; j &lt; numAs; j++) {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>        Action.Builder ab = Action.newBuilder();<a name="line.105"></a>
+<span class="sourceLineNo">106</span>        rab.addAction(ab.build());<a name="line.106"></a>
+<span class="sourceLineNo">107</span>      }<a name="line.107"></a>
+<span class="sourceLineNo">108</span>      builder.addRegionAction(rab.build());<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    }<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    try {<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      SERVICES.multi(rpcc, builder.build());<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    } catch (ClassCastException e) {<a name="line.112"></a>
+<span class="sourceLineNo">113</span>      // swallow expected exception due to mocked RpcController<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    }<a name="line.114"></a>
+<span class="sourceLineNo">115</span>  }<a name="line.115"></a>
+<span class="sourceLineNo">116</span><a name="line.116"></a>
+<span class="sourceLineNo">117</span>  @Test<a name="line.117"></a>
+<span class="sourceLineNo">118</span>  public void testMultiLogThresholdRegionActions() throws ServiceException, IOException {<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    sendMultiRequest(THRESHOLD + 1, ActionType.REGION_ACTIONS);<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    verify(LD, Mockito.times(1)).logBatchWarning(Mockito.anyInt(), Mockito.anyInt());<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>  @Test<a name="line.123"></a>
+<span class="sourceLineNo">124</span>  public void testMultiNoLogThresholdRegionActions() throws ServiceException, IOException {<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    sendMultiRequest(THRESHOLD, ActionType.REGION_ACTIONS);<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    verify(LD, Mockito.never()).logBatchWarning(Mockito.anyInt(), Mockito.anyInt());<a name="line.126"></a>
+<span class="sourceLineNo">127</span>  }<a name="line.127"></a>
+<span class="sourceLineNo">128</span><a name="line.128"></a>
+<span class="sourceLineNo">129</span>  @Test<a name="line.129"></a>
+<span class="sourceLineNo">130</span>  public void testMultiLogThresholdActions() throws ServiceException, IOException {<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    sendMultiRequest(THRESHOLD + 1, ActionType.ACTIONS);<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    verify(LD, Mockito.times(1)).logBatchWarning(Mockito.anyInt(), Mockito.anyInt());<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  }<a name="line.133"></a>
+<span class="sourceLineNo">134</span><a name="line.134"></a>
+<span class="sourceLineNo">135</span>  @Test<a name="line.135"></a>
+<span class="sourceLineNo">136</span>  public void testMultiNoLogThresholdAction() throws ServiceException, IOException {<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    sendMultiRequest(THRESHOLD, ActionType.ACTIONS);<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    verify(LD, Mockito.never()).logBatchWarning(Mockito.anyInt(), Mockito.anyInt());<a name="line.138"></a>
+<span class="sourceLineNo">139</span>  }<a name="line.139"></a>
+<span class="sourceLineNo">140</span><a name="line.140"></a>
+<span class="sourceLineNo">141</span>}<a name="line.141"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>


[21/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.


Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/6bd22543
Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/6bd22543
Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/6bd22543

Branch: refs/heads/asf-site
Commit: 6bd225439444ac8232023fef4f22581edbe5b589
Parents: 3dd5b08
Author: jenkins <bu...@apache.org>
Authored: Sun Jun 25 15:01:01 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Sun Jun 25 15:01:01 2017 +0000

----------------------------------------------------------------------
 acid-semantics.html                             |    4 +-
 apache_hbase_reference_guide.pdf                | 8859 +++++++++---------
 apache_hbase_reference_guide.pdfmarks           |    4 +-
 book.html                                       |   15 +
 bulk-loads.html                                 |    4 +-
 checkstyle-aggregate.html                       |  266 +-
 coc.html                                        |    4 +-
 cygwin.html                                     |    4 +-
 dependencies.html                               |    4 +-
 dependency-convergence.html                     |    4 +-
 dependency-info.html                            |    4 +-
 dependency-management.html                      |    4 +-
 devapidocs/allclasses-frame.html                |    1 +
 devapidocs/allclasses-noframe.html              |    1 +
 devapidocs/constant-values.html                 |   20 +-
 devapidocs/index-all.html                       |   24 +
 .../hadoop/hbase/backup/package-tree.html       |    4 +-
 .../hbase/classification/package-tree.html      |    4 +-
 .../hadoop/hbase/client/package-tree.html       |   28 +-
 .../hadoop/hbase/executor/package-tree.html     |    2 +-
 .../hadoop/hbase/filter/package-tree.html       |    8 +-
 .../hadoop/hbase/io/hfile/package-tree.html     |    6 +-
 .../hadoop/hbase/mapreduce/package-tree.html    |    6 +-
 .../hadoop/hbase/master/package-tree.html       |    4 +-
 .../hbase/master/procedure/package-tree.html    |    2 +-
 .../org/apache/hadoop/hbase/package-tree.html   |   10 +-
 .../hadoop/hbase/procedure2/package-tree.html   |    6 +-
 .../hadoop/hbase/quotas/package-tree.html       |    8 +-
 .../regionserver/RSRpcServices.LogDelegate.html |  228 +
 ...SRpcServices.RegionScannerCloseCallBack.html |   12 +-
 .../RSRpcServices.RegionScannerHolder.html      |   24 +-
 ...pcServices.RegionScannerShippedCallBack.html |   12 +-
 ...RpcServices.RegionScannersCloseCallBack.html |   10 +-
 .../RSRpcServices.ScannerListener.html          |    8 +-
 .../hbase/regionserver/RSRpcServices.html       |  506 +-
 .../regionserver/class-use/HRegionServer.html   |    6 +-
 .../class-use/RSRpcServices.LogDelegate.html    |  181 +
 .../hbase/regionserver/package-frame.html       |    1 +
 .../hbase/regionserver/package-summary.html     |   20 +-
 .../hadoop/hbase/regionserver/package-tree.html |   19 +-
 .../hadoop/hbase/regionserver/package-use.html  |   87 +-
 .../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 +-
 .../tmpl/master/MasterStatusTmpl.ImplData.html  |  240 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |   96 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |   48 +-
 .../regionserver/RSStatusTmpl.ImplData.html     |   90 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.html   |   36 +-
 .../tmpl/regionserver/RSStatusTmplImpl.html     |   18 +-
 .../apache/hadoop/hbase/util/package-tree.html  |    6 +-
 .../apache/hadoop/hbase/wal/package-tree.html   |    2 +-
 devapidocs/overview-tree.html                   |    1 +
 .../org/apache/hadoop/hbase/Version.html        |    6 +-
 .../regionserver/RSRpcServices.LogDelegate.html | 3588 +++++++
 ...SRpcServices.RegionScannerCloseCallBack.html | 6366 ++++++-------
 .../RSRpcServices.RegionScannerHolder.html      | 6366 ++++++-------
 ...pcServices.RegionScannerShippedCallBack.html | 6366 ++++++-------
 ...RpcServices.RegionScannersCloseCallBack.html | 6366 ++++++-------
 .../RSRpcServices.ScannerListener.html          | 6366 ++++++-------
 .../hbase/regionserver/RSRpcServices.html       | 6366 ++++++-------
 .../tmpl/master/MasterStatusTmpl.ImplData.html  |  240 +-
 .../tmpl/master/MasterStatusTmpl.Intf.html      |  240 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |  240 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |   64 +-
 .../regionserver/RSStatusTmpl.ImplData.html     |   90 +-
 .../tmpl/regionserver/RSStatusTmpl.Intf.html    |   90 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.html   |   90 +-
 .../tmpl/regionserver/RSStatusTmplImpl.html     |   24 +-
 export_control.html                             |    4 +-
 hbase-annotations/checkstyle.html               |    6 +-
 hbase-annotations/dependencies.html             |    6 +-
 hbase-annotations/dependency-convergence.html   |    6 +-
 hbase-annotations/dependency-info.html          |    6 +-
 hbase-annotations/dependency-management.html    |    6 +-
 hbase-annotations/index.html                    |    6 +-
 hbase-annotations/integration.html              |    6 +-
 hbase-annotations/issue-tracking.html           |    6 +-
 hbase-annotations/license.html                  |    6 +-
 hbase-annotations/mail-lists.html               |    6 +-
 hbase-annotations/plugin-management.html        |    6 +-
 hbase-annotations/plugins.html                  |    6 +-
 hbase-annotations/project-info.html             |    6 +-
 hbase-annotations/project-reports.html          |    6 +-
 hbase-annotations/project-summary.html          |    6 +-
 hbase-annotations/source-repository.html        |    6 +-
 hbase-annotations/team-list.html                |    6 +-
 hbase-archetypes/dependencies.html              |    6 +-
 hbase-archetypes/dependency-convergence.html    |    6 +-
 hbase-archetypes/dependency-info.html           |    6 +-
 hbase-archetypes/dependency-management.html     |    6 +-
 .../hbase-archetype-builder/dependencies.html   |    6 +-
 .../dependency-convergence.html                 |    6 +-
 .../dependency-info.html                        |    6 +-
 .../dependency-management.html                  |    6 +-
 .../hbase-archetype-builder/index.html          |    6 +-
 .../hbase-archetype-builder/integration.html    |    6 +-
 .../hbase-archetype-builder/issue-tracking.html |    6 +-
 .../hbase-archetype-builder/license.html        |    6 +-
 .../hbase-archetype-builder/mail-lists.html     |    6 +-
 .../plugin-management.html                      |    6 +-
 .../hbase-archetype-builder/plugins.html        |    6 +-
 .../hbase-archetype-builder/project-info.html   |    6 +-
 .../project-summary.html                        |    6 +-
 .../source-repository.html                      |    6 +-
 .../hbase-archetype-builder/team-list.html      |    6 +-
 .../hbase-client-project/checkstyle.html        |    6 +-
 .../hbase-client-project/dependencies.html      |   10 +-
 .../dependency-convergence.html                 |    6 +-
 .../hbase-client-project/dependency-info.html   |    6 +-
 .../dependency-management.html                  |    6 +-
 .../hbase-client-project/index.html             |    6 +-
 .../hbase-client-project/integration.html       |    6 +-
 .../hbase-client-project/issue-tracking.html    |    6 +-
 .../hbase-client-project/license.html           |    6 +-
 .../hbase-client-project/mail-lists.html        |    6 +-
 .../hbase-client-project/plugin-management.html |    6 +-
 .../hbase-client-project/plugins.html           |    6 +-
 .../hbase-client-project/project-info.html      |    6 +-
 .../hbase-client-project/project-reports.html   |    6 +-
 .../hbase-client-project/project-summary.html   |    6 +-
 .../hbase-client-project/source-repository.html |    6 +-
 .../hbase-client-project/team-list.html         |    6 +-
 .../hbase-shaded-client-project/checkstyle.html |    6 +-
 .../dependencies.html                           |   10 +-
 .../dependency-convergence.html                 |    6 +-
 .../dependency-info.html                        |    6 +-
 .../dependency-management.html                  |    6 +-
 .../hbase-shaded-client-project/index.html      |    6 +-
 .../integration.html                            |    6 +-
 .../issue-tracking.html                         |    6 +-
 .../hbase-shaded-client-project/license.html    |    6 +-
 .../hbase-shaded-client-project/mail-lists.html |    6 +-
 .../plugin-management.html                      |    6 +-
 .../hbase-shaded-client-project/plugins.html    |    6 +-
 .../project-info.html                           |    6 +-
 .../project-reports.html                        |    6 +-
 .../project-summary.html                        |    6 +-
 .../source-repository.html                      |    6 +-
 .../hbase-shaded-client-project/team-list.html  |    6 +-
 hbase-archetypes/index.html                     |    6 +-
 hbase-archetypes/integration.html               |    6 +-
 hbase-archetypes/issue-tracking.html            |    6 +-
 hbase-archetypes/license.html                   |    6 +-
 hbase-archetypes/mail-lists.html                |    6 +-
 hbase-archetypes/plugin-management.html         |    6 +-
 hbase-archetypes/plugins.html                   |    6 +-
 hbase-archetypes/project-info.html              |    6 +-
 hbase-archetypes/project-summary.html           |    6 +-
 hbase-archetypes/source-repository.html         |    6 +-
 hbase-archetypes/team-list.html                 |    6 +-
 hbase-spark/checkstyle.html                     |    6 +-
 hbase-spark/dependencies.html                   |   10 +-
 hbase-spark/dependency-convergence.html         |    6 +-
 hbase-spark/dependency-info.html                |    6 +-
 hbase-spark/dependency-management.html          |    6 +-
 hbase-spark/index.html                          |    6 +-
 hbase-spark/integration.html                    |    6 +-
 hbase-spark/issue-tracking.html                 |    6 +-
 hbase-spark/license.html                        |    6 +-
 hbase-spark/mail-lists.html                     |    6 +-
 hbase-spark/plugin-management.html              |    6 +-
 hbase-spark/plugins.html                        |    6 +-
 hbase-spark/project-info.html                   |    6 +-
 hbase-spark/project-reports.html                |    6 +-
 hbase-spark/project-summary.html                |    6 +-
 hbase-spark/source-repository.html              |    6 +-
 hbase-spark/team-list.html                      |    6 +-
 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 +-
 testdevapidocs/allclasses-frame.html            |    2 +
 testdevapidocs/allclasses-noframe.html          |    2 +
 testdevapidocs/index-all.html                   |   51 +
 .../hbase/class-use/HBaseTestingUtility.html    |   74 +-
 .../hadoop/hbase/io/hfile/package-tree.html     |    2 +-
 .../org/apache/hadoop/hbase/package-tree.html   |   10 +-
 .../hadoop/hbase/procedure2/package-tree.html   |    2 +-
 .../regionserver/TestMultiColumnScanner.html    |    4 +-
 .../TestMultiLogThreshold.ActionType.html       |  346 +
 .../regionserver/TestMultiLogThreshold.html     |  537 ++
 .../TestMultiVersionConcurrencyControl.html     |    4 +-
 ...ransactionOnCluster.MyMasterRpcServices.html |    4 +-
 ...rHeartbeatMessages.HeartbeatRPCServices.html |    4 +-
 ...ransactionOnCluster.MyMasterRpcServices.html |    4 +-
 .../TestMultiLogThreshold.ActionType.html       |  192 +
 .../class-use/TestMultiLogThreshold.html        |  125 +
 .../hbase/regionserver/package-frame.html       |    2 +
 .../hbase/regionserver/package-summary.html     |  224 +-
 .../hadoop/hbase/regionserver/package-tree.html |    6 +-
 .../hadoop/hbase/regionserver/package-use.html  |   15 +-
 .../apache/hadoop/hbase/test/package-tree.html  |    4 +-
 .../apache/hadoop/hbase/wal/package-tree.html   |    2 +-
 testdevapidocs/overview-tree.html               |    2 +
 .../TestMultiLogThreshold.ActionType.html       |  213 +
 .../regionserver/TestMultiLogThreshold.html     |  213 +
 215 files changed, 31393 insertions(+), 25174 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/acid-semantics.html
----------------------------------------------------------------------
diff --git a/acid-semantics.html b/acid-semantics.html
index 82f6768..8ddcb41 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 


[10/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
index 04ecf44..513a635 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
@@ -262,1950 +262,1950 @@
 <span class="sourceLineNo">254</span>   */<a name="line.254"></a>
 <span class="sourceLineNo">255</span>  private static final long DEFAULT_REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA = 10;<a name="line.255"></a>
 <span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>  // Request counter. (Includes requests that are not serviced by regions.)<a name="line.257"></a>
-<span class="sourceLineNo">258</span>  final LongAdder requestCount = new LongAdder();<a name="line.258"></a>
-<span class="sourceLineNo">259</span><a name="line.259"></a>
-<span class="sourceLineNo">260</span>  // Request counter for rpc get<a name="line.260"></a>
-<span class="sourceLineNo">261</span>  final LongAdder rpcGetRequestCount = new LongAdder();<a name="line.261"></a>
-<span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>  // Request counter for rpc scan<a name="line.263"></a>
-<span class="sourceLineNo">264</span>  final LongAdder rpcScanRequestCount = new LongAdder();<a name="line.264"></a>
+<span class="sourceLineNo">257</span>  /**<a name="line.257"></a>
+<span class="sourceLineNo">258</span>   * Number of rows in a batch operation above which a warning will be logged.<a name="line.258"></a>
+<span class="sourceLineNo">259</span>   */<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  static final String BATCH_ROWS_THRESHOLD_NAME = "hbase.rpc.rows.warning.threshold";<a name="line.260"></a>
+<span class="sourceLineNo">261</span>  /**<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   * Default value of {@link RSRpcServices#BATCH_ROWS_THRESHOLD_NAME}<a name="line.262"></a>
+<span class="sourceLineNo">263</span>   */<a name="line.263"></a>
+<span class="sourceLineNo">264</span>  static final int BATCH_ROWS_THRESHOLD_DEFAULT = 1000;<a name="line.264"></a>
 <span class="sourceLineNo">265</span><a name="line.265"></a>
-<span class="sourceLineNo">266</span>  // Request counter for rpc multi<a name="line.266"></a>
-<span class="sourceLineNo">267</span>  final LongAdder rpcMultiRequestCount = new LongAdder();<a name="line.267"></a>
+<span class="sourceLineNo">266</span>  // Request counter. (Includes requests that are not serviced by regions.)<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  final LongAdder requestCount = new LongAdder();<a name="line.267"></a>
 <span class="sourceLineNo">268</span><a name="line.268"></a>
-<span class="sourceLineNo">269</span>  // Request counter for rpc mutate<a name="line.269"></a>
-<span class="sourceLineNo">270</span>  final LongAdder rpcMutateRequestCount = new LongAdder();<a name="line.270"></a>
+<span class="sourceLineNo">269</span>  // Request counter for rpc get<a name="line.269"></a>
+<span class="sourceLineNo">270</span>  final LongAdder rpcGetRequestCount = new LongAdder();<a name="line.270"></a>
 <span class="sourceLineNo">271</span><a name="line.271"></a>
-<span class="sourceLineNo">272</span>  // Server to handle client requests.<a name="line.272"></a>
-<span class="sourceLineNo">273</span>  final RpcServerInterface rpcServer;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  final InetSocketAddress isa;<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>  private final HRegionServer regionServer;<a name="line.276"></a>
-<span class="sourceLineNo">277</span>  private final long maxScannerResultSize;<a name="line.277"></a>
-<span class="sourceLineNo">278</span><a name="line.278"></a>
-<span class="sourceLineNo">279</span>  // The reference to the priority extraction function<a name="line.279"></a>
-<span class="sourceLineNo">280</span>  private final PriorityFunction priority;<a name="line.280"></a>
-<span class="sourceLineNo">281</span><a name="line.281"></a>
-<span class="sourceLineNo">282</span>  private ScannerIdGenerator scannerIdGenerator;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>  private final ConcurrentMap&lt;String, RegionScannerHolder&gt; scanners = new ConcurrentHashMap&lt;&gt;();<a name="line.283"></a>
-<span class="sourceLineNo">284</span>  // Hold the name of a closed scanner for a while. This is used to keep compatible for old clients<a name="line.284"></a>
-<span class="sourceLineNo">285</span>  // which may send next or close request to a region scanner which has already been exhausted. The<a name="line.285"></a>
-<span class="sourceLineNo">286</span>  // entries will be removed automatically after scannerLeaseTimeoutPeriod.<a name="line.286"></a>
-<span class="sourceLineNo">287</span>  private final Cache&lt;String, String&gt; closedScanners;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>  /**<a name="line.288"></a>
-<span class="sourceLineNo">289</span>   * The lease timeout period for client scanners (milliseconds).<a name="line.289"></a>
-<span class="sourceLineNo">290</span>   */<a name="line.290"></a>
-<span class="sourceLineNo">291</span>  private final int scannerLeaseTimeoutPeriod;<a name="line.291"></a>
-<span class="sourceLineNo">292</span><a name="line.292"></a>
-<span class="sourceLineNo">293</span>  /**<a name="line.293"></a>
-<span class="sourceLineNo">294</span>   * The RPC timeout period (milliseconds)<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   */<a name="line.295"></a>
-<span class="sourceLineNo">296</span>  private final int rpcTimeout;<a name="line.296"></a>
-<span class="sourceLineNo">297</span><a name="line.297"></a>
-<span class="sourceLineNo">298</span>  /**<a name="line.298"></a>
-<span class="sourceLineNo">299</span>   * The minimum allowable delta to use for the scan limit<a name="line.299"></a>
-<span class="sourceLineNo">300</span>   */<a name="line.300"></a>
-<span class="sourceLineNo">301</span>  private final long minimumScanTimeLimitDelta;<a name="line.301"></a>
-<span class="sourceLineNo">302</span><a name="line.302"></a>
-<span class="sourceLineNo">303</span>  final AtomicBoolean clearCompactionQueues = new AtomicBoolean(false);<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>   * An Rpc callback for closing a RegionScanner.<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   */<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  private static final class RegionScannerCloseCallBack implements RpcCallback {<a name="line.308"></a>
-<span class="sourceLineNo">309</span><a name="line.309"></a>
-<span class="sourceLineNo">310</span>    private final RegionScanner scanner;<a name="line.310"></a>
+<span class="sourceLineNo">272</span>  // Request counter for rpc scan<a name="line.272"></a>
+<span class="sourceLineNo">273</span>  final LongAdder rpcScanRequestCount = new LongAdder();<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>  // Request counter for rpc multi<a name="line.275"></a>
+<span class="sourceLineNo">276</span>  final LongAdder rpcMultiRequestCount = new LongAdder();<a name="line.276"></a>
+<span class="sourceLineNo">277</span><a name="line.277"></a>
+<span class="sourceLineNo">278</span>  // Request counter for rpc mutate<a name="line.278"></a>
+<span class="sourceLineNo">279</span>  final LongAdder rpcMutateRequestCount = new LongAdder();<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span>  // Server to handle client requests.<a name="line.281"></a>
+<span class="sourceLineNo">282</span>  final RpcServerInterface rpcServer;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>  final InetSocketAddress isa;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>  private final HRegionServer regionServer;<a name="line.285"></a>
+<span class="sourceLineNo">286</span>  private final long maxScannerResultSize;<a name="line.286"></a>
+<span class="sourceLineNo">287</span><a name="line.287"></a>
+<span class="sourceLineNo">288</span>  // The reference to the priority extraction function<a name="line.288"></a>
+<span class="sourceLineNo">289</span>  private final PriorityFunction priority;<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>  private ScannerIdGenerator scannerIdGenerator;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  private final ConcurrentMap&lt;String, RegionScannerHolder&gt; scanners = new ConcurrentHashMap&lt;&gt;();<a name="line.292"></a>
+<span class="sourceLineNo">293</span>  // Hold the name of a closed scanner for a while. This is used to keep compatible for old clients<a name="line.293"></a>
+<span class="sourceLineNo">294</span>  // which may send next or close request to a region scanner which has already been exhausted. The<a name="line.294"></a>
+<span class="sourceLineNo">295</span>  // entries will be removed automatically after scannerLeaseTimeoutPeriod.<a name="line.295"></a>
+<span class="sourceLineNo">296</span>  private final Cache&lt;String, String&gt; closedScanners;<a name="line.296"></a>
+<span class="sourceLineNo">297</span>  /**<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   * The lease timeout period for client scanners (milliseconds).<a name="line.298"></a>
+<span class="sourceLineNo">299</span>   */<a name="line.299"></a>
+<span class="sourceLineNo">300</span>  private final int scannerLeaseTimeoutPeriod;<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>  /**<a name="line.302"></a>
+<span class="sourceLineNo">303</span>   * The RPC timeout period (milliseconds)<a name="line.303"></a>
+<span class="sourceLineNo">304</span>   */<a name="line.304"></a>
+<span class="sourceLineNo">305</span>  private final int rpcTimeout;<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>   * The minimum allowable delta to use for the scan limit<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
+<span class="sourceLineNo">310</span>  private final long minimumScanTimeLimitDelta;<a name="line.310"></a>
 <span class="sourceLineNo">311</span><a name="line.311"></a>
-<span class="sourceLineNo">312</span>    public RegionScannerCloseCallBack(RegionScanner scanner) {<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      this.scanner = scanner;<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>    @Override<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    public void run() throws IOException {<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      this.scanner.close();<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    }<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  }<a name="line.320"></a>
-<span class="sourceLineNo">321</span><a name="line.321"></a>
-<span class="sourceLineNo">322</span>  /**<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   * An Rpc callback for doing shipped() call on a RegionScanner.<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   */<a name="line.324"></a>
-<span class="sourceLineNo">325</span>  private class RegionScannerShippedCallBack implements RpcCallback {<a name="line.325"></a>
-<span class="sourceLineNo">326</span><a name="line.326"></a>
-<span class="sourceLineNo">327</span>    private final String scannerName;<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    private final RegionScanner scanner;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    private final Lease lease;<a name="line.329"></a>
-<span class="sourceLineNo">330</span><a name="line.330"></a>
-<span class="sourceLineNo">331</span>    public RegionScannerShippedCallBack(String scannerName, RegionScanner scanner, Lease lease) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      this.scannerName = scannerName;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      this.scanner = scanner;<a name="line.333"></a>
-<span class="sourceLineNo">334</span>      this.lease = lease;<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    }<a name="line.335"></a>
-<span class="sourceLineNo">336</span><a name="line.336"></a>
-<span class="sourceLineNo">337</span>    @Override<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    public void run() throws IOException {<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      this.scanner.shipped();<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      // We're done. On way out re-add the above removed lease. The lease was temp removed for this<a name="line.340"></a>
-<span class="sourceLineNo">341</span>      // Rpc call and we are at end of the call now. Time to add it back.<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      if (scanners.containsKey(scannerName)) {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>        if (lease != null) regionServer.leases.addLease(lease);<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>  }<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>   * An RpcCallBack that creates a list of scanners that needs to perform callBack operation on<a name="line.349"></a>
-<span class="sourceLineNo">350</span>   * completion of multiGets.<a name="line.350"></a>
-<span class="sourceLineNo">351</span>   */<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   static class RegionScannersCloseCallBack implements RpcCallback {<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    private final List&lt;RegionScanner&gt; scanners = new ArrayList&lt;&gt;();<a name="line.353"></a>
-<span class="sourceLineNo">354</span><a name="line.354"></a>
-<span class="sourceLineNo">355</span>    public void addScanner(RegionScanner scanner) {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      this.scanners.add(scanner);<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    }<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>    @Override<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    public void run() {<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      for (RegionScanner scanner : scanners) {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>        try {<a name="line.362"></a>
-<span class="sourceLineNo">363</span>          scanner.close();<a name="line.363"></a>
-<span class="sourceLineNo">364</span>        } catch (IOException e) {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>          LOG.error("Exception while closing the scanner " + scanner, e);<a name="line.365"></a>
-<span class="sourceLineNo">366</span>        }<a name="line.366"></a>
-<span class="sourceLineNo">367</span>      }<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    }<a name="line.368"></a>
-<span class="sourceLineNo">369</span>  }<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>   * Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.<a name="line.372"></a>
-<span class="sourceLineNo">373</span>   */<a name="line.373"></a>
-<span class="sourceLineNo">374</span>  private static final class RegionScannerHolder {<a name="line.374"></a>
-<span class="sourceLineNo">375</span><a name="line.375"></a>
-<span class="sourceLineNo">376</span>    private final AtomicLong nextCallSeq = new AtomicLong(0);<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    private final String scannerName;<a name="line.377"></a>
-<span class="sourceLineNo">378</span>    private final RegionScanner s;<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    private final Region r;<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    private final RpcCallback closeCallBack;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    private final RpcCallback shippedCallback;<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    private byte[] rowOfLastPartialResult;<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    private boolean needCursor;<a name="line.383"></a>
+<span class="sourceLineNo">312</span>  /**<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   * Row size threshold for multi requests above which a warning is logged<a name="line.313"></a>
+<span class="sourceLineNo">314</span>   */<a name="line.314"></a>
+<span class="sourceLineNo">315</span>  private final int rowSizeWarnThreshold;<a name="line.315"></a>
+<span class="sourceLineNo">316</span><a name="line.316"></a>
+<span class="sourceLineNo">317</span>  final AtomicBoolean clearCompactionQueues = new AtomicBoolean(false);<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>  /**<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   * An Rpc callback for closing a RegionScanner.<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   */<a name="line.321"></a>
+<span class="sourceLineNo">322</span>  private static final class RegionScannerCloseCallBack implements RpcCallback {<a name="line.322"></a>
+<span class="sourceLineNo">323</span><a name="line.323"></a>
+<span class="sourceLineNo">324</span>    private final RegionScanner scanner;<a name="line.324"></a>
+<span class="sourceLineNo">325</span><a name="line.325"></a>
+<span class="sourceLineNo">326</span>    public RegionScannerCloseCallBack(RegionScanner scanner) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      this.scanner = scanner;<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    }<a name="line.328"></a>
+<span class="sourceLineNo">329</span><a name="line.329"></a>
+<span class="sourceLineNo">330</span>    @Override<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    public void run() throws IOException {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      this.scanner.close();<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>  }<a name="line.334"></a>
+<span class="sourceLineNo">335</span><a name="line.335"></a>
+<span class="sourceLineNo">336</span>  /**<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   * An Rpc callback for doing shipped() call on a RegionScanner.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   */<a name="line.338"></a>
+<span class="sourceLineNo">339</span>  private class RegionScannerShippedCallBack implements RpcCallback {<a name="line.339"></a>
+<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">341</span>    private final String scannerName;<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    private final RegionScanner scanner;<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    private final Lease lease;<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>    public RegionScannerShippedCallBack(String scannerName, RegionScanner scanner, Lease lease) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      this.scannerName = scannerName;<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      this.scanner = scanner;<a name="line.347"></a>
+<span class="sourceLineNo">348</span>      this.lease = lease;<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>    @Override<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    public void run() throws IOException {<a name="line.352"></a>
+<span class="sourceLineNo">353</span>      this.scanner.shipped();<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      // We're done. On way out re-add the above removed lease. The lease was temp removed for this<a name="line.354"></a>
+<span class="sourceLineNo">355</span>      // Rpc call and we are at end of the call now. Time to add it back.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>      if (scanners.containsKey(scannerName)) {<a name="line.356"></a>
+<span class="sourceLineNo">357</span>        if (lease != null) regionServer.leases.addLease(lease);<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      }<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><a name="line.361"></a>
+<span class="sourceLineNo">362</span>  /**<a name="line.362"></a>
+<span class="sourceLineNo">363</span>   * An RpcCallBack that creates a list of scanners that needs to perform callBack operation on<a name="line.363"></a>
+<span class="sourceLineNo">364</span>   * completion of multiGets.<a name="line.364"></a>
+<span class="sourceLineNo">365</span>   */<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   static class RegionScannersCloseCallBack implements RpcCallback {<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    private final List&lt;RegionScanner&gt; scanners = new ArrayList&lt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span><a name="line.368"></a>
+<span class="sourceLineNo">369</span>    public void addScanner(RegionScanner scanner) {<a name="line.369"></a>
+<span class="sourceLineNo">370</span>      this.scanners.add(scanner);<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    }<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    @Override<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    public void run() {<a name="line.374"></a>
+<span class="sourceLineNo">375</span>      for (RegionScanner scanner : scanners) {<a name="line.375"></a>
+<span class="sourceLineNo">376</span>        try {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>          scanner.close();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>        } catch (IOException e) {<a name="line.378"></a>
+<span class="sourceLineNo">379</span>          LOG.error("Exception while closing the scanner " + scanner, e);<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>    }<a name="line.382"></a>
+<span class="sourceLineNo">383</span>  }<a name="line.383"></a>
 <span class="sourceLineNo">384</span><a name="line.384"></a>
-<span class="sourceLineNo">385</span>    public RegionScannerHolder(String scannerName, RegionScanner s, Region r,<a name="line.385"></a>
-<span class="sourceLineNo">386</span>        RpcCallback closeCallBack, RpcCallback shippedCallback, boolean needCursor) {<a name="line.386"></a>
-<span class="sourceLineNo">387</span>      this.scannerName = scannerName;<a name="line.387"></a>
-<span class="sourceLineNo">388</span>      this.s = s;<a name="line.388"></a>
-<span class="sourceLineNo">389</span>      this.r = r;<a name="line.389"></a>
-<span class="sourceLineNo">390</span>      this.closeCallBack = closeCallBack;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>      this.shippedCallback = shippedCallback;<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      this.needCursor = needCursor;<a name="line.392"></a>
-<span class="sourceLineNo">393</span>    }<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span>    public long getNextCallSeq() {<a name="line.395"></a>
-<span class="sourceLineNo">396</span>      return nextCallSeq.get();<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    }<a name="line.397"></a>
+<span class="sourceLineNo">385</span>  /**<a name="line.385"></a>
+<span class="sourceLineNo">386</span>   * Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.<a name="line.386"></a>
+<span class="sourceLineNo">387</span>   */<a name="line.387"></a>
+<span class="sourceLineNo">388</span>  private static final class RegionScannerHolder {<a name="line.388"></a>
+<span class="sourceLineNo">389</span><a name="line.389"></a>
+<span class="sourceLineNo">390</span>    private final AtomicLong nextCallSeq = new AtomicLong(0);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    private final String scannerName;<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    private final RegionScanner s;<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    private final Region r;<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    private final RpcCallback closeCallBack;<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    private final RpcCallback shippedCallback;<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    private byte[] rowOfLastPartialResult;<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    private boolean needCursor;<a name="line.397"></a>
 <span class="sourceLineNo">398</span><a name="line.398"></a>
-<span class="sourceLineNo">399</span>    public boolean incNextCallSeq(long currentSeq) {<a name="line.399"></a>
-<span class="sourceLineNo">400</span>      // Use CAS to prevent multiple scan request running on the same scanner.<a name="line.400"></a>
-<span class="sourceLineNo">401</span>      return nextCallSeq.compareAndSet(currentSeq, currentSeq + 1);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    }<a name="line.402"></a>
-<span class="sourceLineNo">403</span>  }<a name="line.403"></a>
-<span class="sourceLineNo">404</span><a name="line.404"></a>
-<span class="sourceLineNo">405</span>  /**<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   * Instantiated as a scanner lease. If the lease times out, the scanner is<a name="line.406"></a>
-<span class="sourceLineNo">407</span>   * closed<a name="line.407"></a>
-<span class="sourceLineNo">408</span>   */<a name="line.408"></a>
-<span class="sourceLineNo">409</span>  private class ScannerListener implements LeaseListener {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    private final String scannerName;<a name="line.410"></a>
-<span class="sourceLineNo">411</span><a name="line.411"></a>
-<span class="sourceLineNo">412</span>    ScannerListener(final String n) {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      this.scannerName = n;<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    }<a name="line.414"></a>
-<span class="sourceLineNo">415</span><a name="line.415"></a>
-<span class="sourceLineNo">416</span>    @Override<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    public void leaseExpired() {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>      RegionScannerHolder rsh = scanners.remove(this.scannerName);<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      if (rsh != null) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        RegionScanner s = rsh.s;<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        LOG.info("Scanner " + this.scannerName + " lease expired on region "<a name="line.421"></a>
-<span class="sourceLineNo">422</span>          + s.getRegionInfo().getRegionNameAsString());<a name="line.422"></a>
-<span class="sourceLineNo">423</span>        Region region = null;<a name="line.423"></a>
-<span class="sourceLineNo">424</span>        try {<a name="line.424"></a>
-<span class="sourceLineNo">425</span>          region = regionServer.getRegion(s.getRegionInfo().getRegionName());<a name="line.425"></a>
-<span class="sourceLineNo">426</span>          if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span>            region.getCoprocessorHost().preScannerClose(s);<a name="line.427"></a>
-<span class="sourceLineNo">428</span>          }<a name="line.428"></a>
-<span class="sourceLineNo">429</span>        } catch (IOException e) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>          LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.430"></a>
-<span class="sourceLineNo">431</span>        } finally {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>          try {<a name="line.432"></a>
-<span class="sourceLineNo">433</span>            s.close();<a name="line.433"></a>
-<span class="sourceLineNo">434</span>            if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.434"></a>
-<span class="sourceLineNo">435</span>              region.getCoprocessorHost().postScannerClose(s);<a name="line.435"></a>
-<span class="sourceLineNo">436</span>            }<a name="line.436"></a>
-<span class="sourceLineNo">437</span>          } catch (IOException e) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span>            LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.438"></a>
-<span class="sourceLineNo">439</span>          }<a name="line.439"></a>
-<span class="sourceLineNo">440</span>        }<a name="line.440"></a>
-<span class="sourceLineNo">441</span>      } else {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>        LOG.warn("Scanner " + this.scannerName + " lease expired, but no related" +<a name="line.442"></a>
-<span class="sourceLineNo">443</span>          " scanner found, hence no chance to close that related scanner!");<a name="line.443"></a>
-<span class="sourceLineNo">444</span>      }<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>  private static ResultOrException getResultOrException(final ClientProtos.Result r,<a name="line.448"></a>
-<span class="sourceLineNo">449</span>                                                        final int index){<a name="line.449"></a>
-<span class="sourceLineNo">450</span>    return getResultOrException(ResponseConverter.buildActionResult(r), index);<a name="line.450"></a>
-<span class="sourceLineNo">451</span>  }<a name="line.451"></a>
-<span class="sourceLineNo">452</span><a name="line.452"></a>
-<span class="sourceLineNo">453</span>  private static ResultOrException getResultOrException(final Exception e, final int index) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>    return getResultOrException(ResponseConverter.buildActionResult(e), index);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>  }<a name="line.455"></a>
-<span class="sourceLineNo">456</span><a name="line.456"></a>
-<span class="sourceLineNo">457</span>  private static ResultOrException getResultOrException(<a name="line.457"></a>
-<span class="sourceLineNo">458</span>      final ResultOrException.Builder builder, final int index) {<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    return builder.setIndex(index).build();<a name="line.459"></a>
+<span class="sourceLineNo">399</span>    public RegionScannerHolder(String scannerName, RegionScanner s, Region r,<a name="line.399"></a>
+<span class="sourceLineNo">400</span>        RpcCallback closeCallBack, RpcCallback shippedCallback, boolean needCursor) {<a name="line.400"></a>
+<span class="sourceLineNo">401</span>      this.scannerName = scannerName;<a name="line.401"></a>
+<span class="sourceLineNo">402</span>      this.s = s;<a name="line.402"></a>
+<span class="sourceLineNo">403</span>      this.r = r;<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      this.closeCallBack = closeCallBack;<a name="line.404"></a>
+<span class="sourceLineNo">405</span>      this.shippedCallback = shippedCallback;<a name="line.405"></a>
+<span class="sourceLineNo">406</span>      this.needCursor = needCursor;<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    }<a name="line.407"></a>
+<span class="sourceLineNo">408</span><a name="line.408"></a>
+<span class="sourceLineNo">409</span>    public long getNextCallSeq() {<a name="line.409"></a>
+<span class="sourceLineNo">410</span>      return nextCallSeq.get();<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    }<a name="line.411"></a>
+<span class="sourceLineNo">412</span><a name="line.412"></a>
+<span class="sourceLineNo">413</span>    public boolean incNextCallSeq(long currentSeq) {<a name="line.413"></a>
+<span class="sourceLineNo">414</span>      // Use CAS to prevent multiple scan request running on the same scanner.<a name="line.414"></a>
+<span class="sourceLineNo">415</span>      return nextCallSeq.compareAndSet(currentSeq, currentSeq + 1);<a name="line.415"></a>
+<span class="sourceLineNo">416</span>    }<a name="line.416"></a>
+<span class="sourceLineNo">417</span>  }<a name="line.417"></a>
+<span class="sourceLineNo">418</span><a name="line.418"></a>
+<span class="sourceLineNo">419</span>  /**<a name="line.419"></a>
+<span class="sourceLineNo">420</span>   * Instantiated as a scanner lease. If the lease times out, the scanner is<a name="line.420"></a>
+<span class="sourceLineNo">421</span>   * closed<a name="line.421"></a>
+<span class="sourceLineNo">422</span>   */<a name="line.422"></a>
+<span class="sourceLineNo">423</span>  private class ScannerListener implements LeaseListener {<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    private final String scannerName;<a name="line.424"></a>
+<span class="sourceLineNo">425</span><a name="line.425"></a>
+<span class="sourceLineNo">426</span>    ScannerListener(final String n) {<a name="line.426"></a>
+<span class="sourceLineNo">427</span>      this.scannerName = n;<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    }<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>    @Override<a name="line.430"></a>
+<span class="sourceLineNo">431</span>    public void leaseExpired() {<a name="line.431"></a>
+<span class="sourceLineNo">432</span>      RegionScannerHolder rsh = scanners.remove(this.scannerName);<a name="line.432"></a>
+<span class="sourceLineNo">433</span>      if (rsh != null) {<a name="line.433"></a>
+<span class="sourceLineNo">434</span>        RegionScanner s = rsh.s;<a name="line.434"></a>
+<span class="sourceLineNo">435</span>        LOG.info("Scanner " + this.scannerName + " lease expired on region "<a name="line.435"></a>
+<span class="sourceLineNo">436</span>          + s.getRegionInfo().getRegionNameAsString());<a name="line.436"></a>
+<span class="sourceLineNo">437</span>        Region region = null;<a name="line.437"></a>
+<span class="sourceLineNo">438</span>        try {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>          region = regionServer.getRegion(s.getRegionInfo().getRegionName());<a name="line.439"></a>
+<span class="sourceLineNo">440</span>          if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.440"></a>
+<span class="sourceLineNo">441</span>            region.getCoprocessorHost().preScannerClose(s);<a name="line.441"></a>
+<span class="sourceLineNo">442</span>          }<a name="line.442"></a>
+<span class="sourceLineNo">443</span>        } catch (IOException e) {<a name="line.443"></a>
+<span class="sourceLineNo">444</span>          LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.444"></a>
+<span class="sourceLineNo">445</span>        } finally {<a name="line.445"></a>
+<span class="sourceLineNo">446</span>          try {<a name="line.446"></a>
+<span class="sourceLineNo">447</span>            s.close();<a name="line.447"></a>
+<span class="sourceLineNo">448</span>            if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.448"></a>
+<span class="sourceLineNo">449</span>              region.getCoprocessorHost().postScannerClose(s);<a name="line.449"></a>
+<span class="sourceLineNo">450</span>            }<a name="line.450"></a>
+<span class="sourceLineNo">451</span>          } catch (IOException e) {<a name="line.451"></a>
+<span class="sourceLineNo">452</span>            LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.452"></a>
+<span class="sourceLineNo">453</span>          }<a name="line.453"></a>
+<span class="sourceLineNo">454</span>        }<a name="line.454"></a>
+<span class="sourceLineNo">455</span>      } else {<a name="line.455"></a>
+<span class="sourceLineNo">456</span>        LOG.warn("Scanner " + this.scannerName + " lease expired, but no related" +<a name="line.456"></a>
+<span class="sourceLineNo">457</span>          " scanner found, hence no chance to close that related scanner!");<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>  }<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>   * Starts the nonce operation for a mutation, if needed.<a name="line.463"></a>
-<span class="sourceLineNo">464</span>   * @param mutation Mutation.<a name="line.464"></a>
-<span class="sourceLineNo">465</span>   * @param nonceGroup Nonce group from the request.<a name="line.465"></a>
-<span class="sourceLineNo">466</span>   * @returns whether to proceed this mutation.<a name="line.466"></a>
-<span class="sourceLineNo">467</span>   */<a name="line.467"></a>
-<span class="sourceLineNo">468</span>  private boolean startNonceOperation(final MutationProto mutation, long nonceGroup)<a name="line.468"></a>
-<span class="sourceLineNo">469</span>      throws IOException {<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    if (regionServer.nonceManager == null || !mutation.hasNonce()) return true;<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    boolean canProceed = false;<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    try {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      canProceed = regionServer.nonceManager.startOperation(<a name="line.473"></a>
-<span class="sourceLineNo">474</span>        nonceGroup, mutation.getNonce(), regionServer);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    } catch (InterruptedException ex) {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      throw new InterruptedIOException("Nonce start operation interrupted");<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    }<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    return canProceed;<a name="line.478"></a>
-<span class="sourceLineNo">479</span>  }<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span>  /**<a name="line.481"></a>
-<span class="sourceLineNo">482</span>   * Ends nonce operation for a mutation, if needed.<a name="line.482"></a>
-<span class="sourceLineNo">483</span>   * @param mutation Mutation.<a name="line.483"></a>
-<span class="sourceLineNo">484</span>   * @param nonceGroup Nonce group from the request. Always 0 in initial implementation.<a name="line.484"></a>
-<span class="sourceLineNo">485</span>   * @param success Whether the operation for this nonce has succeeded.<a name="line.485"></a>
-<span class="sourceLineNo">486</span>   */<a name="line.486"></a>
-<span class="sourceLineNo">487</span>  private void endNonceOperation(final MutationProto mutation,<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      long nonceGroup, boolean success) {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>    if (regionServer.nonceManager != null &amp;&amp; mutation.hasNonce()) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>      regionServer.nonceManager.endOperation(nonceGroup, mutation.getNonce(), success);<a name="line.490"></a>
+<span class="sourceLineNo">462</span>  private static ResultOrException getResultOrException(final ClientProtos.Result r,<a name="line.462"></a>
+<span class="sourceLineNo">463</span>                                                        final int index){<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    return getResultOrException(ResponseConverter.buildActionResult(r), index);<a name="line.464"></a>
+<span class="sourceLineNo">465</span>  }<a name="line.465"></a>
+<span class="sourceLineNo">466</span><a name="line.466"></a>
+<span class="sourceLineNo">467</span>  private static ResultOrException getResultOrException(final Exception e, final int index) {<a name="line.467"></a>
+<span class="sourceLineNo">468</span>    return getResultOrException(ResponseConverter.buildActionResult(e), index);<a name="line.468"></a>
+<span class="sourceLineNo">469</span>  }<a name="line.469"></a>
+<span class="sourceLineNo">470</span><a name="line.470"></a>
+<span class="sourceLineNo">471</span>  private static ResultOrException getResultOrException(<a name="line.471"></a>
+<span class="sourceLineNo">472</span>      final ResultOrException.Builder builder, final int index) {<a name="line.472"></a>
+<span class="sourceLineNo">473</span>    return builder.setIndex(index).build();<a name="line.473"></a>
+<span class="sourceLineNo">474</span>  }<a name="line.474"></a>
+<span class="sourceLineNo">475</span><a name="line.475"></a>
+<span class="sourceLineNo">476</span>  /**<a name="line.476"></a>
+<span class="sourceLineNo">477</span>   * Starts the nonce operation for a mutation, if needed.<a name="line.477"></a>
+<span class="sourceLineNo">478</span>   * @param mutation Mutation.<a name="line.478"></a>
+<span class="sourceLineNo">479</span>   * @param nonceGroup Nonce group from the request.<a name="line.479"></a>
+<span class="sourceLineNo">480</span>   * @returns whether to proceed this mutation.<a name="line.480"></a>
+<span class="sourceLineNo">481</span>   */<a name="line.481"></a>
+<span class="sourceLineNo">482</span>  private boolean startNonceOperation(final MutationProto mutation, long nonceGroup)<a name="line.482"></a>
+<span class="sourceLineNo">483</span>      throws IOException {<a name="line.483"></a>
+<span class="sourceLineNo">484</span>    if (regionServer.nonceManager == null || !mutation.hasNonce()) return true;<a name="line.484"></a>
+<span class="sourceLineNo">485</span>    boolean canProceed = false;<a name="line.485"></a>
+<span class="sourceLineNo">486</span>    try {<a name="line.486"></a>
+<span class="sourceLineNo">487</span>      canProceed = regionServer.nonceManager.startOperation(<a name="line.487"></a>
+<span class="sourceLineNo">488</span>        nonceGroup, mutation.getNonce(), regionServer);<a name="line.488"></a>
+<span class="sourceLineNo">489</span>    } catch (InterruptedException ex) {<a name="line.489"></a>
+<span class="sourceLineNo">490</span>      throw new InterruptedIOException("Nonce start operation interrupted");<a name="line.490"></a>
 <span class="sourceLineNo">491</span>    }<a name="line.491"></a>
-<span class="sourceLineNo">492</span>  }<a name="line.492"></a>
-<span class="sourceLineNo">493</span><a name="line.493"></a>
-<span class="sourceLineNo">494</span>  private boolean isClientCellBlockSupport(RpcCallContext context) {<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    return context != null &amp;&amp; context.isClientCellBlockSupported();<a name="line.495"></a>
-<span class="sourceLineNo">496</span>  }<a name="line.496"></a>
-<span class="sourceLineNo">497</span><a name="line.497"></a>
-<span class="sourceLineNo">498</span>  private void addResult(final MutateResponse.Builder builder, final Result result,<a name="line.498"></a>
-<span class="sourceLineNo">499</span>      final HBaseRpcController rpcc, boolean clientCellBlockSupported) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span>    if (result == null) return;<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    if (clientCellBlockSupported) {<a name="line.501"></a>
-<span class="sourceLineNo">502</span>      builder.setResult(ProtobufUtil.toResultNoData(result));<a name="line.502"></a>
-<span class="sourceLineNo">503</span>      rpcc.setCellScanner(result.cellScanner());<a name="line.503"></a>
-<span class="sourceLineNo">504</span>    } else {<a name="line.504"></a>
-<span class="sourceLineNo">505</span>      ClientProtos.Result pbr = ProtobufUtil.toResult(result);<a name="line.505"></a>
-<span class="sourceLineNo">506</span>      builder.setResult(pbr);<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    }<a name="line.507"></a>
-<span class="sourceLineNo">508</span>  }<a name="line.508"></a>
-<span class="sourceLineNo">509</span><a name="line.509"></a>
-<span class="sourceLineNo">510</span>  private void addResults(ScanResponse.Builder builder, List&lt;Result&gt; results,<a name="line.510"></a>
-<span class="sourceLineNo">511</span>      HBaseRpcController controller, boolean isDefaultRegion, boolean clientCellBlockSupported) {<a name="line.511"></a>
-<span class="sourceLineNo">512</span>    builder.setStale(!isDefaultRegion);<a name="line.512"></a>
-<span class="sourceLineNo">513</span>    if (results.isEmpty()) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span>      return;<a name="line.514"></a>
-<span class="sourceLineNo">515</span>    }<a name="line.515"></a>
-<span class="sourceLineNo">516</span>    if (clientCellBlockSupported) {<a name="line.516"></a>
-<span class="sourceLineNo">517</span>      for (Result res : results) {<a name="line.517"></a>
-<span class="sourceLineNo">518</span>        builder.addCellsPerResult(res.size());<a name="line.518"></a>
-<span class="sourceLineNo">519</span>        builder.addPartialFlagPerResult(res.mayHaveMoreCellsInRow());<a name="line.519"></a>
-<span class="sourceLineNo">520</span>      }<a name="line.520"></a>
-<span class="sourceLineNo">521</span>      controller.setCellScanner(CellUtil.createCellScanner(results));<a name="line.521"></a>
-<span class="sourceLineNo">522</span>    } else {<a name="line.522"></a>
-<span class="sourceLineNo">523</span>      for (Result res : results) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>        ClientProtos.Result pbr = ProtobufUtil.toResult(res);<a name="line.524"></a>
-<span class="sourceLineNo">525</span>        builder.addResults(pbr);<a name="line.525"></a>
-<span class="sourceLineNo">526</span>      }<a name="line.526"></a>
-<span class="sourceLineNo">527</span>    }<a name="line.527"></a>
-<span class="sourceLineNo">528</span>  }<a name="line.528"></a>
-<span class="sourceLineNo">529</span><a name="line.529"></a>
-<span class="sourceLineNo">530</span>  /**<a name="line.530"></a>
-<span class="sourceLineNo">531</span>   * Mutate a list of rows atomically.<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   *<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   * @param region<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   * @param actions<a name="line.534"></a>
-<span class="sourceLineNo">535</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.535"></a>
-<span class="sourceLineNo">536</span>   * @throws IOException<a name="line.536"></a>
-<span class="sourceLineNo">537</span>   */<a name="line.537"></a>
-<span class="sourceLineNo">538</span>  private void mutateRows(final Region region,<a name="line.538"></a>
-<span class="sourceLineNo">539</span>      final List&lt;ClientProtos.Action&gt; actions,<a name="line.539"></a>
-<span class="sourceLineNo">540</span>      final CellScanner cellScanner, RegionActionResult.Builder builder) throws IOException {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.541"></a>
-<span class="sourceLineNo">542</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.542"></a>
-<span class="sourceLineNo">543</span>    }<a name="line.543"></a>
-<span class="sourceLineNo">544</span>    RowMutations rm = null;<a name="line.544"></a>
-<span class="sourceLineNo">545</span>    int i = 0;<a name="line.545"></a>
-<span class="sourceLineNo">546</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.546"></a>
-<span class="sourceLineNo">547</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    for (ClientProtos.Action action: actions) {<a name="line.548"></a>
-<span class="sourceLineNo">549</span>      if (action.hasGet()) {<a name="line.549"></a>
-<span class="sourceLineNo">550</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.550"></a>
-<span class="sourceLineNo">551</span>          action.getGet());<a name="line.551"></a>
-<span class="sourceLineNo">552</span>      }<a name="line.552"></a>
-<span class="sourceLineNo">553</span>      MutationType type = action.getMutation().getMutateType();<a name="line.553"></a>
-<span class="sourceLineNo">554</span>      if (rm == null) {<a name="line.554"></a>
-<span class="sourceLineNo">555</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.555"></a>
-<span class="sourceLineNo">556</span>      }<a name="line.556"></a>
-<span class="sourceLineNo">557</span>      switch (type) {<a name="line.557"></a>
-<span class="sourceLineNo">558</span>        case PUT:<a name="line.558"></a>
-<span class="sourceLineNo">559</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.559"></a>
-<span class="sourceLineNo">560</span>          checkCellSizeLimit(region, put);<a name="line.560"></a>
-<span class="sourceLineNo">561</span>          rm.add(put);<a name="line.561"></a>
-<span class="sourceLineNo">562</span>          break;<a name="line.562"></a>
-<span class="sourceLineNo">563</span>        case DELETE:<a name="line.563"></a>
-<span class="sourceLineNo">564</span>          rm.add(ProtobufUtil.toDelete(action.getMutation(), cellScanner));<a name="line.564"></a>
-<span class="sourceLineNo">565</span>          break;<a name="line.565"></a>
-<span class="sourceLineNo">566</span>        default:<a name="line.566"></a>
-<span class="sourceLineNo">567</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.567"></a>
-<span class="sourceLineNo">568</span>      }<a name="line.568"></a>
-<span class="sourceLineNo">569</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.569"></a>
-<span class="sourceLineNo">570</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.570"></a>
-<span class="sourceLineNo">571</span>      resultOrExceptionOrBuilder.clear();<a name="line.571"></a>
-<span class="sourceLineNo">572</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.572"></a>
-<span class="sourceLineNo">573</span>      builder.addResultOrException(<a name="line.573"></a>
-<span class="sourceLineNo">574</span>          resultOrExceptionOrBuilder.build());<a name="line.574"></a>
-<span class="sourceLineNo">575</span>    }<a name="line.575"></a>
-<span class="sourceLineNo">576</span>    region.mutateRow(rm);<a name="line.576"></a>
-<span class="sourceLineNo">577</span>  }<a name="line.577"></a>
-<span class="sourceLineNo">578</span><a name="line.578"></a>
-<span class="sourceLineNo">579</span>  /**<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   * Mutate a list of rows atomically.<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   *<a name="line.581"></a>
-<span class="sourceLineNo">582</span>   * @param region<a name="line.582"></a>
-<span class="sourceLineNo">583</span>   * @param actions<a name="line.583"></a>
-<span class="sourceLineNo">584</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.584"></a>
-<span class="sourceLineNo">585</span>   * @param row<a name="line.585"></a>
-<span class="sourceLineNo">586</span>   * @param family<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   * @param qualifier<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * @param compareOp<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   * @param comparator @throws IOException<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   */<a name="line.590"></a>
-<span class="sourceLineNo">591</span>  private boolean checkAndRowMutate(final Region region, final List&lt;ClientProtos.Action&gt; actions,<a name="line.591"></a>
-<span class="sourceLineNo">592</span>      final CellScanner cellScanner, byte[] row, byte[] family, byte[] qualifier,<a name="line.592"></a>
-<span class="sourceLineNo">593</span>      CompareOp compareOp, ByteArrayComparable comparator, RegionActionResult.Builder builder,<a name="line.593"></a>
-<span class="sourceLineNo">594</span>      ActivePolicyEnforcement spaceQuotaEnforcement) throws IOException {<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.595"></a>
-<span class="sourceLineNo">596</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.596"></a>
-<span class="sourceLineNo">597</span>    }<a name="line.597"></a>
-<span class="sourceLineNo">598</span>    RowMutations rm = null;<a name="line.598"></a>
-<span class="sourceLineNo">599</span>    int i = 0;<a name="line.599"></a>
-<span class="sourceLineNo">600</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.600"></a>
-<span class="sourceLineNo">601</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.601"></a>
-<span class="sourceLineNo">602</span>    for (ClientProtos.Action action: actions) {<a name="line.602"></a>
-<span class="sourceLineNo">603</span>      if (action.hasGet()) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.604"></a>
-<span class="sourceLineNo">605</span>            action.getGet());<a name="line.605"></a>
-<span class="sourceLineNo">606</span>      }<a name="line.606"></a>
-<span class="sourceLineNo">607</span>      MutationType type = action.getMutation().getMutateType();<a name="line.607"></a>
-<span class="sourceLineNo">608</span>      if (rm == null) {<a name="line.608"></a>
-<span class="sourceLineNo">609</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.609"></a>
-<span class="sourceLineNo">610</span>      }<a name="line.610"></a>
-<span class="sourceLineNo">611</span>      switch (type) {<a name="line.611"></a>
-<span class="sourceLineNo">612</span>        case PUT:<a name="line.612"></a>
-<span class="sourceLineNo">613</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.613"></a>
-<span class="sourceLineNo">614</span>          checkCellSizeLimit(region, put);<a name="line.614"></a>
-<span class="sourceLineNo">615</span>          spaceQuotaEnforcement.getPolicyEnforcement(region).check(put);<a name="line.615"></a>
-<span class="sourceLineNo">616</span>          rm.add(put);<a name="line.616"></a>
-<span class="sourceLineNo">617</span>          break;<a name="line.617"></a>
-<span class="sourceLineNo">618</span>        case DELETE:<a name="line.618"></a>
-<span class="sourceLineNo">619</span>          Delete del = ProtobufUtil.toDelete(action.getMutation(), cellScanner);<a name="line.619"></a>
-<span class="sourceLineNo">620</span>          spaceQuotaEnforcement.getPolicyEnforcement(region).check(del);<a name="line.620"></a>
-<span class="sourceLineNo">621</span>          rm.add(del);<a name="line.621"></a>
-<span class="sourceLineNo">622</span>          break;<a name="line.622"></a>
-<span class="sourceLineNo">623</span>        default:<a name="line.623"></a>
-<span class="sourceLineNo">624</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.624"></a>
-<span class="sourceLineNo">625</span>      }<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.626"></a>
-<span class="sourceLineNo">627</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.627"></a>
-<span class="sourceLineNo">628</span>      resultOrExceptionOrBuilder.clear();<a name="line.628"></a>
-<span class="sourceLineNo">629</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.629"></a>
-<span class="sourceLineNo">630</span>      builder.addResultOrException(<a name="line.630"></a>
-<span class="sourceLineNo">631</span>          resultOrExceptionOrBuilder.build());<a name="line.631"></a>
-<span class="sourceLineNo">632</span>    }<a name="line.632"></a>
-<span class="sourceLineNo">633</span>    return region.checkAndRowMutate(row, family, qualifier, compareOp,<a name="line.633"></a>
-<span class="sourceLineNo">634</span>        comparator, rm, Boolean.TRUE);<a name="line.634"></a>
-<span class="sourceLineNo">635</span>  }<a name="line.635"></a>
-<span class="sourceLineNo">636</span><a name="line.636"></a>
-<span class="sourceLineNo">637</span>  /**<a name="line.637"></a>
-<span class="sourceLineNo">638</span>   * Execute an append mutation.<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   *<a name="line.639"></a>
-<span class="sourceLineNo">640</span>   * @param region<a name="line.640"></a>
-<span class="sourceLineNo">641</span>   * @param m<a name="line.641"></a>
-<span class="sourceLineNo">642</span>   * @param cellScanner<a name="line.642"></a>
-<span class="sourceLineNo">643</span>   * @return result to return to client if default operation should be<a name="line.643"></a>
-<span class="sourceLineNo">644</span>   * bypassed as indicated by RegionObserver, null otherwise<a name="line.644"></a>
-<span class="sourceLineNo">645</span>   * @throws IOException<a name="line.645"></a>
-<span class="sourceLineNo">646</span>   */<a name="line.646"></a>
-<span class="sourceLineNo">647</span>  private Result append(final Region region, final OperationQuota quota,<a name="line.647"></a>
-<span class="sourceLineNo">648</span>      final MutationProto mutation, final CellScanner cellScanner, long nonceGroup,<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      ActivePolicyEnforcement spaceQuota)<a name="line.649"></a>
-<span class="sourceLineNo">650</span>      throws IOException {<a name="line.650"></a>
-<span class="sourceLineNo">651</span>    long before = EnvironmentEdgeManager.currentTime();<a name="line.651"></a>
-<span class="sourceLineNo">652</span>    Append append = ProtobufUtil.toAppend(mutation, cellScanner);<a name="line.652"></a>
-<span class="sourceLineNo">653</span>    checkCellSizeLimit(region, append);<a name="line.653"></a>
-<span class="sourceLineNo">654</span>    spaceQuota.getPolicyEnforcement(region).check(append);<a name="line.654"></a>
-<span class="sourceLineNo">655</span>    quota.addMutation(append);<a name="line.655"></a>
-<span class="sourceLineNo">656</span>    Result r = null;<a name="line.656"></a>
-<span class="sourceLineNo">657</span>    if (region.getCoprocessorHost() != null) {<a name="line.657"></a>
-<span class="sourceLineNo">658</span>      r = region.getCoprocessorHost().preAppend(append);<a name="line.658"></a>
-<span class="sourceLineNo">659</span>    }<a name="line.659"></a>
-<span class="sourceLineNo">660</span>    if (r == null) {<a name="line.660"></a>
-<span class="sourceLineNo">661</span>      boolean canProceed = startNonceOperation(mutation, nonceGroup);<a name="line.661"></a>
-<span class="sourceLineNo">662</span>      boolean success = false;<a name="line.662"></a>
-<span class="sourceLineNo">663</span>      try {<a name="line.663"></a>
-<span class="sourceLineNo">664</span>        long nonce = mutation.hasNonce() ? mutation.getNonce() : HConstants.NO_NONCE;<a name="line.664"></a>
-<span class="sourceLineNo">665</span>        if (canProceed) {<a name="line.665"></a>
-<span class="sourceLineNo">666</span>          r = region.append(append, nonceGroup, nonce);<a name="line.666"></a>
-<span class="sourceLineNo">667</span>        } else {<a name="line.667"></a>
-<span class="sourceLineNo">668</span>          // convert duplicate append to get<a name="line.668"></a>
-<span class="sourceLineNo">669</span>          List&lt;Cell&gt; results = region.get(ProtobufUtil.toGet(mutation, cellScanner), false,<a name="line.669"></a>
-<span class="sourceLineNo">670</span>            nonceGroup, nonce);<a name="line.670"></a>
-<span class="sourceLineNo">671</span>          r = Result.create(results);<a name="line.671"></a>
-<span class="sourceLineNo">672</span>        }<a name="line.672"></a>
-<span class="sourceLineNo">673</span>        success = true;<a name="line.673"></a>
-<span class="sourceLineNo">674</span>      } finally {<a name="line.674"></a>
-<span class="sourceLineNo">675</span>        if (canProceed) {<a name="line.675"></a>
-<span class="sourceLineNo">676</span>          endNonceOperation(mutation, nonceGroup, success);<a name="line.676"></a>
-<span class="sourceLineNo">677</span>        }<a name="line.677"></a>
-<span class="sourceLineNo">678</span>      }<a name="line.678"></a>
-<span class="sourceLineNo">679</span>      if (region.getCoprocessorHost() != null) {<a name="line.679"></a>
-<span class="sourceLineNo">680</span>        region.getCoprocessorHost().postAppend(append, r);<a name="line.680"></a>
-<span class="sourceLineNo">681</span>      }<a name="line.681"></a>
-<span class="sourceLineNo">682</span>    }<a name="line.682"></a>
-<span class="sourceLineNo">683</span>    if (regionServer.metricsRegionServer != null) {<a name="line.683"></a>
-<span class="sourceLineNo">684</span>      regionServer.metricsRegionServer.updateAppend(<a name="line.684"></a>
-<span class="sourceLineNo">685</span>        EnvironmentEdgeManager.currentTime() - before);<a name="line.685"></a>
-<span class="sourceLineNo">686</span>    }<a name="line.686"></a>
-<span class="sourceLineNo">687</span>    return r;<a name="line.687"></a>
-<span class="sourceLineNo">688</span>  }<a name="line.688"></a>
-<span class="sourceLineNo">689</span><a name="line.689"></a>
-<span class="sourceLineNo">690</span>  /**<a name="line.690"></a>
-<span class="sourceLineNo">691</span>   * Execute an increment mutation.<a name="line.691"></a>
-<span class="sourceLineNo">692</span>   *<a name="line.692"></a>
-<span class="sourceLineNo">693</span>   * @param region<a name="line.693"></a>
-<span class="sourceLineNo">694</span>   * @param mutation<a name="line.694"></a>
-<span class="sourceLineNo">695</span>   * @return the Result<a name="line.695"></a>
-<span class="sourceLineNo">696</span>   * @throws IOException<a name="line.696"></a>
-<span class="sourceLineNo">697</span>   */<a name="line.697"></a>
-<span class="sourceLineNo">698</span>  private Result increment(final Region region, final OperationQuota quota,<a name="line.698"></a>
-<span class="sourceLineNo">699</span>      final MutationProto mutation, final CellScanner cells, long nonceGroup,<a name="line.699"></a>
-<span class="sourceLineNo">700</span>      ActivePolicyEnforcement spaceQuota)<a name="line.700"></a>
-<span class="sourceLineNo">701</span>      throws IOException {<a name="line.701"></a>
-<span class="sourceLineNo">702</span>    long before = EnvironmentEdgeManager.currentTime();<a name="line.702"></a>
-<span class="sourceLineNo">703</span>    Increment increment = ProtobufUtil.toIncrement(mutation, cells);<a name="line.703"></a>
-<span class="sourceLineNo">704</span>    checkCellSizeLimit(region, increment);<a name="line.704"></a>
-<span class="sourceLineNo">705</span>    spaceQuota.getPolicyEnforcement(region).check(increment);<a name="line.705"></a>
-<span class="sourceLineNo">706</span>    quota.addMutation(increment);<a name="line.706"></a>
-<span class="sourceLineNo">707</span>    Result r = null;<a name="line.707"></a>
-<span class="sourceLineNo">708</span>    if (region.getCoprocessorHost() != null) {<a name="line.708"></a>
-<span class="sourceLineNo">709</span>      r = region.getCoprocessorHost().preIncrement(increment);<a name="line.709"></a>
-<span class="sourceLineNo">710</span>    }<a name="line.710"></a>
-<span class="sourceLineNo">711</span>    if (r == null) {<a name="line.711"></a>
-<span class="sourceLineNo">712</span>      boolean canProceed = startNonceOperation(mutation, nonceGroup);<a name="line.712"></a>
-<span class="sourceLineNo">713</span>      boolean success = false;<a name="line.713"></a>
-<span class="sourceLineNo">714</span>      try {<a name="line.714"></a>
-<span class="sourceLineNo">715</span>        long nonce = mutation.hasNonce() ? mutation.getNonce() : HConstants.NO_NONCE;<a name="line.715"></a>
-<span class="sourceLineNo">716</span>        if (canProceed) {<a name="line.716"></a>
-<span class="sourceLineNo">717</span>          r = region.increment(increment, nonceGroup, nonce);<a name="line.717"></a>
-<span class="sourceLineNo">718</span>        } else {<a name="line.718"></a>
-<span class="sourceLineNo">719</span>          // convert duplicate increment to get<a name="line.719"></a>
-<span class="sourceLineNo">720</span>          List&lt;Cell&gt; results = region.get(ProtobufUtil.toGet(mutation, cells), false, nonceGroup,<a name="line.720"></a>
-<span class="sourceLineNo">721</span>            nonce);<a name="line.721"></a>
-<span class="sourceLineNo">722</span>          r = Result.create(results);<a name="line.722"></a>
-<span class="sourceLineNo">723</span>        }<a name="line.723"></a>
-<span class="sourceLineNo">724</span>        success = true;<a name="line.724"></a>
-<span class="sourceLineNo">725</span>      } finally {<a name="line.725"></a>
-<span class="sourceLineNo">726</span>        if (canProceed) {<a name="line.726"></a>
-<span class="sourceLineNo">727</span>          endNonceOperation(mutation, nonceGroup, success);<a name="line.727"></a>
-<span class="sourceLineNo">728</span>        }<a name="line.728"></a>
-<span class="sourceLineNo">729</span>      }<a name="line.729"></a>
-<span class="sourceLineNo">730</span>      if (region.getCoprocessorHost() != null) {<a name="line.730"></a>
-<span class="sourceLineNo">731</span>        r = region.getCoprocessorHost().postIncrement(increment, r);<a name="line.731"></a>
-<span class="sourceLineNo">732</span>      }<a name="line.732"></a>
-<span class="sourceLineNo">733</span>    }<a name="line.733"></a>
-<span class="sourceLineNo">734</span>    if (regionServer.metricsRegionServer != null) {<a name="line.734"></a>
-<span class="sourceLineNo">735</span>      regionServer.metricsRegionServer.updateIncrement(<a name="line.735"></a>
-<span class="sourceLineNo">736</span>        EnvironmentEdgeManager.currentTime() - before);<a name="line.736"></a>
-<span class="sourceLineNo">737</span>    }<a name="line.737"></a>
-<span class="sourceLineNo">738</span>    return r;<a name="line.738"></a>
-<span class="sourceLineNo">739</span>  }<a name="line.739"></a>
-<span class="sourceLineNo">740</span><a name="line.740"></a>
-<span class="sourceLineNo">741</span>  /**<a name="line.741"></a>
-<span class="sourceLineNo">742</span>   * Run through the regionMutation &lt;code&gt;rm&lt;/code&gt; and per Mutation, do the work, and then when<a name="line.742"></a>
-<span class="sourceLineNo">743</span>   * done, add an instance of a {@link ResultOrException} that corresponds to each Mutation.<a name="line.743"></a>
-<span class="sourceLineNo">744</span>   * @param region<a name="line.744"></a>
-<span class="sourceLineNo">745</span>   * @param actions<a name="line.745"></a>
-<span class="sourceLineNo">746</span>   * @param cellScanner<a name="line.746"></a>
-<span class="sourceLineNo">747</span>   * @param builder<a name="line.747"></a>
-<span class="sourceLineNo">748</span>   * @param cellsToReturn  Could be null. May be allocated in this method.  This is what this<a name="line.748"></a>
-<span class="sourceLineNo">749</span>   * method returns as a 'result'.<a name="line.749"></a>
-<span class="sourceLineNo">750</span>   * @param closeCallBack the callback to be used with multigets<a name="line.750"></a>
-<span class="sourceLineNo">751</span>   * @param context the current RpcCallContext<a name="line.751"></a>
-<span class="sourceLineNo">752</span>   * @return Return the &lt;code&gt;cellScanner&lt;/code&gt; passed<a name="line.752"></a>
-<span class="sourceLineNo">753</span>   */<a name="line.753"></a>
-<span class="sourceLineNo">754</span>  private List&lt;CellScannable&gt; doNonAtomicRegionMutation(final Region region,<a name="line.754"></a>
-<span class="sourceLineNo">755</span>      final OperationQuota quota, final RegionAction actions, final CellScanner cellScanner,<a name="line.755"></a>
-<span class="sourceLineNo">756</span>      final RegionActionResult.Builder builder, List&lt;CellScannable&gt; cellsToReturn, long nonceGroup,<a name="line.756"></a>
-<span class="sourceLineNo">757</span>      final RegionScannersCloseCallBack closeCallBack, RpcCallContext context,<a name="line.757"></a>
-<span class="sourceLineNo">758</span>      ActivePolicyEnforcement spaceQuotaEnforcement) {<a name="line.758"></a>
-<span class="sourceLineNo">759</span>    // Gather up CONTIGUOUS Puts and Deletes in this mutations List.  Idea is that rather than do<a name="line.759"></a>
-<span class="sourceLineNo">760</span>    // one at a time, we instead pass them in batch.  Be aware that the corresponding<a name="line.760"></a>
-<span class="sourceLineNo">761</span>    // ResultOrException instance that matches each Put or Delete is then added down in the<a name="line.761"></a>
-<span class="sourceLineNo">762</span>    // doBatchOp call.  We should be staying aligned though the Put and Delete are deferred/batched<a name="line.762"></a>
-<span class="sourceLineNo">763</span>    List&lt;ClientProtos.Action&gt; mutations = null;<a name="line.763"></a>
-<span class="sourceLineNo">764</span>    long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.764"></a>
-<span class="sourceLineNo">765</span>    IOException sizeIOE = null;<a name="line.765"></a>
-<span class="sourceLineNo">766</span>    Object lastBlock = null;<a name="line.766"></a>
-<span class="sourceLineNo">767</span>    ClientProtos.ResultOrException.Builder resultOrExceptionBuilder = ResultOrException.newBuilder();<a name="line.767"></a>
-<span class="sourceLineNo">768</span>    boolean hasResultOrException = false;<a name="line.768"></a>
-<span class="sourceLineNo">769</span>    for (ClientProtos.Action action : actions.getActionList()) {<a name="line.769"></a>
-<span class="sourceLineNo">770</span>      hasResultOrException = false;<a name="line.770"></a>
-<span class="sourceLineNo">771</span>      resultOrExceptionBuilder.clear();<a name="line.771"></a>
-<span class="sourceLineNo">772</span>      try {<a name="line.772"></a>
-<span class="sourceLineNo">773</span>        Result r = null;<a name="line.773"></a>
-<span class="sourceLineNo">774</span><a name="line.774"></a>
-<span class="sourceLineNo">775</span>        if (context != null<a name="line.775"></a>
-<span class="sourceLineNo">776</span>            &amp;&amp; context.isRetryImmediatelySupported()<a name="line.776"></a>
-<span class="sourceLineNo">777</span>            &amp;&amp; (context.getResponseCellSize() &gt; maxQuotaResultSize<a name="line.777"></a>
-<span class="sourceLineNo">778</span>              || context.getResponseBlockSize() + context.getResponseExceptionSize()<a name="line.778"></a>
-<span class="sourceLineNo">779</span>              &gt; maxQuotaResultSize)) {<a name="line.779"></a>
-<span class="sourceLineNo">780</span><a name="line.780"></a>
-<span class="sourceLineNo">781</span>          // We're storing the exception since the exception and reason string won't<a name="line.781"></a>
-<span class="sourceLineNo">782</span>          // change after the response size limit is reached.<a name="line.782"></a>
-<span class="sourceLineNo">783</span>          if (sizeIOE == null ) {<a name="line.783"></a>
-<span class="sourceLineNo">784</span>            // We don't need the stack un-winding do don't throw the exception.<a name="line.784"></a>
-<span class="sourceLineNo">785</span>            // Throwing will kill the JVM's JIT.<a name="line.785"></a>
-<span class="sourceLineNo">786</span>            //<a name="line.786"></a>
-<span class="sourceLineNo">787</span>            // Instead just create the exception and then store it.<a name="line.787"></a>
-<span class="sourceLineNo">788</span>            sizeIOE = new MultiActionResultTooLarge("Max size exceeded"<a name="line.788"></a>
-<span class="sourceLineNo">789</span>                + " CellSize: " + context.getResponseCellSize()<a name="line.789"></a>
-<span class="sourceLineNo">790</span>                + " BlockSize: " + context.getResponseBlockSize());<a name="line.790"></a>
-<span class="sourceLineNo">791</span><a name="line.791"></a>
-<span class="sourceLineNo">792</span>            // Only report the exception once since there's only one request that<a name="line.792"></a>
-<span class="sourceLineNo">793</span>            // caused the exception. Otherwise this number will dominate the exceptions count.<a name="line.793"></a>
-<span class="sourceLineNo">794</span>            rpcServer.getMetrics().exception(sizeIOE);<a name="line.794"></a>
-<span class="sourceLineNo">795</span>          }<a name="line.795"></a>
-<span class="sourceLineNo">796</span><a name="line.796"></a>
-<span class="sourceLineNo">797</span>          // Now that there's an exception is known to be created<a name="line.797"></a>
-<span class="sourceLineNo">798</span>          // use it for the response.<a name="line.798"></a>
-<span class="sourceLineNo">799</span>          //<a name="line.799"></a>
-<span class="sourceLineNo">800</span>          // This will create a copy in the builder.<a name="line.800"></a>
-<span class="sourceLineNo">801</span>          hasResultOrException = true;<a name="line.801"></a>
-<span class="sourceLineNo">802</span>          NameBytesPair pair = ResponseConverter.buildException(sizeIOE);<a name="line.802"></a>
-<span class="sourceLineNo">803</span>          resultOrExceptionBuilder.setException(pair);<a name="line.803"></a>
-<span class="sourceLineNo">804</span>          context.incrementResponseExceptionSize(pair.getSerializedSize());<a name="line.804"></a>
-<span class="sourceLineNo">805</span>          resultOrExceptionBuilder.setIndex(action.getIndex());<a name="line.805"></a>
-<span class="sourceLineNo">806</span>          builder.addResultOrException(resultOrExceptionBuilder.build());<a name="line.806"></a>
-<span class="sourceLineNo">807</span>          if (cellScanner != null) {<a name="line.807"></a>
-<span class="sourceLineNo">808</span>            skipCellsForMutation(action, cellScanner);<a name="line.808"></a>
+<span class="sourceLineNo">492</span>    return canProceed;<a name="line.492"></a>
+<span class="sourceLineNo">493</span>  }<a name="line.493"></a>
+<span class="sourceLineNo">494</span><a name="line.494"></a>
+<span class="sourceLineNo">495</span>  /**<a name="line.495"></a>
+<span class="sourceLineNo">496</span>   * Ends nonce operation for a mutation, if needed.<a name="line.496"></a>
+<span class="sourceLineNo">497</span>   * @param mutation Mutation.<a name="line.497"></a>
+<span class="sourceLineNo">498</span>   * @param nonceGroup Nonce group from the request. Always 0 in initial implementation.<a name="line.498"></a>
+<span class="sourceLineNo">499</span>   * @param success Whether the operation for this nonce has succeeded.<a name="line.499"></a>
+<span class="sourceLineNo">500</span>   */<a name="line.500"></a>
+<span class="sourceLineNo">501</span>  private void endNonceOperation(final MutationProto mutation,<a name="line.501"></a>
+<span class="sourceLineNo">502</span>      long nonceGroup, boolean success) {<a name="line.502"></a>
+<span class="sourceLineNo">503</span>    if (regionServer.nonceManager != null &amp;&amp; mutation.hasNonce()) {<a name="line.503"></a>
+<span class="sourceLineNo">504</span>      regionServer.nonceManager.endOperation(nonceGroup, mutation.getNonce(), success);<a name="line.504"></a>
+<span class="sourceLineNo">505</span>    }<a name="line.505"></a>
+<span class="sourceLineNo">506</span>  }<a name="line.506"></a>
+<span class="sourceLineNo">507</span><a name="line.507"></a>
+<span class="sourceLineNo">508</span>  private boolean isClientCellBlockSupport(RpcCallContext context) {<a name="line.508"></a>
+<span class="sourceLineNo">509</span>    return context != null &amp;&amp; context.isClientCellBlockSupported();<a name="line.509"></a>
+<span class="sourceLineNo">510</span>  }<a name="line.510"></a>
+<span class="sourceLineNo">511</span><a name="line.511"></a>
+<span class="sourceLineNo">512</span>  private void addResult(final MutateResponse.Builder builder, final Result result,<a name="line.512"></a>
+<span class="sourceLineNo">513</span>      final HBaseRpcController rpcc, boolean clientCellBlockSupported) {<a name="line.513"></a>
+<span class="sourceLineNo">514</span>    if (result == null) return;<a name="line.514"></a>
+<span class="sourceLineNo">515</span>    if (clientCellBlockSupported) {<a name="line.515"></a>
+<span class="sourceLineNo">516</span>      builder.setResult(ProtobufUtil.toResultNoData(result));<a name="line.516"></a>
+<span class="sourceLineNo">517</span>      rpcc.setCellScanner(result.cellScanner());<a name="line.517"></a>
+<span class="sourceLineNo">518</span>    } else {<a name="line.518"></a>
+<span class="sourceLineNo">519</span>      ClientProtos.Result pbr = ProtobufUtil.toResult(result);<a name="line.519"></a>
+<span class="sourceLineNo">520</span>      builder.setResult(pbr);<a name="line.520"></a>
+<span class="sourceLineNo">521</span>    }<a name="line.521"></a>
+<span class="sourceLineNo">522</span>  }<a name="line.522"></a>
+<span class="sourceLineNo">523</span><a name="line.523"></a>
+<span class="sourceLineNo">524</span>  private void addResults(ScanResponse.Builder builder, List&lt;Result&gt; results,<a name="line.524"></a>
+<span class="sourceLineNo">525</span>      HBaseRpcController controller, boolean isDefaultRegion, boolean clientCellBlockSupported) {<a name="line.525"></a>
+<span class="sourceLineNo">526</span>    builder.setStale(!isDefaultRegion);<a name="line.526"></a>
+<span class="sourceLineNo">527</span>    if (results.isEmpty()) {<a name="line.527"></a>
+<span class="sourceLineNo">528</span>      return;<a name="line.528"></a>
+<span class="sourceLineNo">529</span>    }<a name="line.529"></a>
+<span class="sourceLineNo">530</span>    if (clientCellBlockSupported) {<a name="line.530"></a>
+<span class="sourceLineNo">531</span>      for (Result res : results) {<a name="line.531"></a>
+<span class="sourceLineNo">532</span>        builder.addCellsPerResult(res.size());<a name="line.532"></a>
+<span class="sourceLineNo">533</span>        builder.addPartialFlagPerResult(res.mayHaveMoreCellsInRow());<a name="line.533"></a>
+<span class="sourceLineNo">534</span>      }<a name="line.534"></a>
+<span class="sourceLineNo">535</span>      controller.setCellScanner(CellUtil.createCellScanner(results));<a name="line.535"></a>
+<span class="sourceLineNo">536</span>    } else {<a name="line.536"></a>
+<span class="sourceLineNo">537</span>      for (Result res : results) {<a name="line.537"></a>
+<span class="sourceLineNo">538</span>        ClientProtos.Result pbr = ProtobufUtil.toResult(res);<a name="line.538"></a>
+<span class="sourceLineNo">539</span>        builder.addResults(pbr);<a name="line.539"></a>
+<span class="sourceLineNo">540</span>      }<a name="line.540"></a>
+<span class="sourceLineNo">541</span>    }<a name="line.541"></a>
+<span class="sourceLineNo">542</span>  }<a name="line.542"></a>
+<span class="sourceLineNo">543</span><a name="line.543"></a>
+<span class="sourceLineNo">544</span>  /**<a name="line.544"></a>
+<span class="sourceLineNo">545</span>   * Mutate a list of rows atomically.<a name="line.545"></a>
+<span class="sourceLineNo">546</span>   *<a name="line.546"></a>
+<span class="sourceLineNo">547</span>   * @param region<a name="line.547"></a>
+<span class="sourceLineNo">548</span>   * @param actions<a name="line.548"></a>
+<span class="sourceLineNo">549</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.549"></a>
+<span class="sourceLineNo">550</span>   * @throws IOException<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   */<a name="line.551"></a>
+<span class="sourceLineNo">552</span>  private void mutateRows(final Region region,<a name="line.552"></a>
+<span class="sourceLineNo">553</span>      final List&lt;ClientProtos.Action&gt; actions,<a name="line.553"></a>
+<span class="sourceLineNo">554</span>      final CellScanner cellScanner, RegionActionResult.Builder builder) throws IOException {<a name="line.554"></a>
+<span class="sourceLineNo">555</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.555"></a>
+<span class="sourceLineNo">556</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.556"></a>
+<span class="sourceLineNo">557</span>    }<a name="line.557"></a>
+<span class="sourceLineNo">558</span>    RowMutations rm = null;<a name="line.558"></a>
+<span class="sourceLineNo">559</span>    int i = 0;<a name="line.559"></a>
+<span class="sourceLineNo">560</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.560"></a>
+<span class="sourceLineNo">561</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.561"></a>
+<span class="sourceLineNo">562</span>    for (ClientProtos.Action action: actions) {<a name="line.562"></a>
+<span class="sourceLineNo">563</span>      if (action.hasGet()) {<a name="line.563"></a>
+<span class="sourceLineNo">564</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.564"></a>
+<span class="sourceLineNo">565</span>          action.getGet());<a name="line.565"></a>
+<span class="sourceLineNo">566</span>      }<a name="line.566"></a>
+<span class="sourceLineNo">567</span>      MutationType type = action.getMutation().getMutateType();<a name="line.567"></a>
+<span class="sourceLineNo">568</span>      if (rm == null) {<a name="line.568"></a>
+<span class="sourceLineNo">569</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.569"></a>
+<span class="sourceLineNo">570</span>      }<a name="line.570"></a>
+<span class="sourceLineNo">571</span>      switch (type) {<a name="line.571"></a>
+<span class="sourceLineNo">572</span>        case PUT:<a name="line.572"></a>
+<span class="sourceLineNo">573</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.573"></a>
+<span class="sourceLineNo">574</span>          checkCellSizeLimit(region, put);<a name="line.574"></a>
+<span class="sourceLineNo">575</span>          rm.add(put);<a name="line.575"></a>
+<span class="sourceLineNo">576</span>          break;<a name="line.576"></a>
+<span class="sourceLineNo">577</span>        case DELETE:<a name="line.577"></a>
+<span class="sourceLineNo">578</span>          rm.add(ProtobufUtil.toDelete(action.getMutation(), cellScanner));<a name="line.578"></a>
+<span class="sourceLineNo">579</span>          break;<a name="line.579"></a>
+<span class="sourceLineNo">580</span>        default:<a name="line.580"></a>
+<span class="sourceLineNo">581</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.581"></a>
+<span class="sourceLineNo">582</span>      }<a name="line.582"></a>
+<span class="sourceLineNo">583</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.583"></a>
+<span class="sourceLineNo">584</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.584"></a>
+<span class="sourceLineNo">585</span>      resultOrExceptionOrBuilder.clear();<a name="line.585"></a>
+<span class="sourceLineNo">586</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.586"></a>
+<span class="sourceLineNo">587</span>      builder.addResultOrException(<a name="line.587"></a>
+<span class="sourceLineNo">588</span>          resultOrExceptionOrBuilder.build());<a name="line.588"></a>
+<span class="sourceLineNo">589</span>    }<a name="line.589"></a>
+<span class="sourceLineNo">590</span>    region.mutateRow(rm);<a name="line.590"></a>
+<span class="sourceLineNo">591</span>  }<a name="line.591"></a>
+<span class="sourceLineNo">592</span><a name="line.592"></a>
+<span class="sourceLineNo">593</span>  /**<a name="line.593"></a>
+<span class="sourceLineNo">594</span>   * Mutate a list of rows atomically.<a name="line.594"></a>
+<span class="sourceLineNo">595</span>   *<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   * @param region<a name="line.596"></a>
+<span class="sourceLineNo">597</span>   * @param actions<a name="line.597"></a>
+<span class="sourceLineNo">598</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.598"></a>
+<span class="sourceLineNo">599</span>   * @param row<a name="line.599"></a>
+<span class="sourceLineNo">600</span>   * @param family<a name="line.600"></a>
+<span class="sourceLineNo">601</span>   * @param qualifier<a name="line.601"></a>
+<span class="sourceLineNo">602</span>   * @param compareOp<a name="line.602"></a>
+<span class="sourceLineNo">603</span>   * @param comparator @throws IOException<a name="line.603"></a>
+<span class="sourceLineNo">604</span>   */<a name="line.604"></a>
+<span class="sourceLineNo">605</span>  private boolean checkAndRowMutate(final Region region, final List&lt;ClientProtos.Action&gt; actions,<a name="line.605"></a>
+<span class="sourceLineNo">606</span>      final CellScanner cellScanner, byte[] row, byte[] family, byte[] qualifier,<a name="line.606"></a>
+<span class="sourceLineNo">607</span>      CompareOp compareOp, ByteArrayComparable comparator, RegionActionResult.Builder builder,<a name="line.607"></a>
+<span class="sourceLineNo">608</span>      ActivePolicyEnforcement spaceQuotaEnforcement) throws IOException {<a name="line.608"></a>
+<span class="sourceLineNo">609</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.609"></a>
+<span class="sourceLineNo">610</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.610"></a>
+<span class="sourceLineNo">611</span>    }<a name="line.611"></a>
+<span class="sourceLineNo">612</span>    RowMutations rm = null;<a name="line.612"></a>
+<span class="sourceLineNo">613</span>    int i = 0;<a name="line.613"></a>
+<span class="sourceLineNo">614</span>    ClientProtos.ResultOrException.Build

<TRUNCATED>

[14/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html
new file mode 100644
index 0000000..513a635
--- /dev/null
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html
@@ -0,0 +1,3588 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>/**<a name="line.1"></a>
+<span class="sourceLineNo">002</span> *<a name="line.2"></a>
+<span class="sourceLineNo">003</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * or more contributor license agreements.  See the NOTICE file<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * distributed with this work for additional information<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * regarding copyright ownership.  The ASF licenses this file<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * to you under the Apache License, Version 2.0 (the<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * "License"); you may not use this file except in compliance<a name="line.8"></a>
+<span class="sourceLineNo">009</span> * with the License.  You may obtain a copy of the License at<a name="line.9"></a>
+<span class="sourceLineNo">010</span> *<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *     http://www.apache.org/licenses/LICENSE-2.0<a name="line.11"></a>
+<span class="sourceLineNo">012</span> *<a name="line.12"></a>
+<span class="sourceLineNo">013</span> * Unless required by applicable law or agreed to in writing, software<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * See the License for the specific language governing permissions and<a name="line.16"></a>
+<span class="sourceLineNo">017</span> * limitations under the License.<a name="line.17"></a>
+<span class="sourceLineNo">018</span> */<a name="line.18"></a>
+<span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.regionserver;<a name="line.19"></a>
+<span class="sourceLineNo">020</span><a name="line.20"></a>
+<span class="sourceLineNo">021</span>import com.google.common.annotations.VisibleForTesting;<a name="line.21"></a>
+<span class="sourceLineNo">022</span>import com.google.common.cache.Cache;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import com.google.common.cache.CacheBuilder;<a name="line.23"></a>
+<span class="sourceLineNo">024</span><a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.io.FileNotFoundException;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.io.IOException;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.io.InterruptedIOException;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.net.BindException;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import java.net.InetSocketAddress;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import java.net.UnknownHostException;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import java.nio.ByteBuffer;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import java.util.ArrayList;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import java.util.Arrays;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import java.util.Collections;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import java.util.HashMap;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import java.util.Iterator;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import java.util.List;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import java.util.Map;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import java.util.Map.Entry;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import java.util.NavigableMap;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import java.util.Set;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import java.util.TreeSet;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import java.util.concurrent.ConcurrentHashMap;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import java.util.concurrent.ConcurrentMap;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import java.util.concurrent.TimeUnit;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import java.util.concurrent.atomic.AtomicBoolean;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import java.util.concurrent.atomic.AtomicLong;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import java.util.concurrent.atomic.LongAdder;<a name="line.48"></a>
+<span class="sourceLineNo">049</span><a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.commons.lang.mutable.MutableObject;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.commons.logging.Log;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.commons.logging.LogFactory;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.conf.Configuration;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.fs.Path;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.ByteBufferCell;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.Cell;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.CellScannable;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.CellScanner;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.CellUtil;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.DroppedSnapshotException;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.HBaseIOException;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.HConstants;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.HTableDescriptor;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.MultiActionResultTooLarge;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.NotServingRegionException;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.ServerName;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.TableName;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.UnknownScannerException;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.client.Append;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.client.ConnectionUtils;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.client.Delete;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.client.Durability;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.client.Get;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.client.Increment;<a name="line.77"></a>
+<span class="sourceLineNo">078</span>import org.apache.hadoop.hbase.client.Mutation;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>import org.apache.hadoop.hbase.client.Put;<a name="line.79"></a>
+<span class="sourceLineNo">080</span>import org.apache.hadoop.hbase.client.RegionReplicaUtil;<a name="line.80"></a>
+<span class="sourceLineNo">081</span>import org.apache.hadoop.hbase.client.Result;<a name="line.81"></a>
+<span class="sourceLineNo">082</span>import org.apache.hadoop.hbase.client.RowMutations;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.83"></a>
+<span class="sourceLineNo">084</span>import org.apache.hadoop.hbase.client.VersionInfoUtil;<a name="line.84"></a>
+<span class="sourceLineNo">085</span>import org.apache.hadoop.hbase.conf.ConfigurationObserver;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>import org.apache.hadoop.hbase.exceptions.FailedSanityCheckException;<a name="line.86"></a>
+<span class="sourceLineNo">087</span>import org.apache.hadoop.hbase.exceptions.MergeRegionException;<a name="line.87"></a>
+<span class="sourceLineNo">088</span>import org.apache.hadoop.hbase.exceptions.OutOfOrderScannerNextException;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>import org.apache.hadoop.hbase.exceptions.ScannerResetException;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>import org.apache.hadoop.hbase.filter.ByteArrayComparable;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>import org.apache.hadoop.hbase.ipc.HBaseRPCErrorHandler;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>import org.apache.hadoop.hbase.ipc.HBaseRpcController;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>import org.apache.hadoop.hbase.ipc.PriorityFunction;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>import org.apache.hadoop.hbase.ipc.QosPriority;<a name="line.95"></a>
+<span class="sourceLineNo">096</span>import org.apache.hadoop.hbase.ipc.RpcCallContext;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>import org.apache.hadoop.hbase.ipc.RpcCallback;<a name="line.97"></a>
+<span class="sourceLineNo">098</span>import org.apache.hadoop.hbase.ipc.RpcServer;<a name="line.98"></a>
+<span class="sourceLineNo">099</span>import org.apache.hadoop.hbase.ipc.RpcServer.BlockingServiceAndInterface;<a name="line.99"></a>
+<span class="sourceLineNo">100</span>import org.apache.hadoop.hbase.ipc.RpcServerFactory;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>import org.apache.hadoop.hbase.ipc.RpcServerInterface;<a name="line.101"></a>
+<span class="sourceLineNo">102</span>import org.apache.hadoop.hbase.ipc.ServerNotRunningYetException;<a name="line.102"></a>
+<span class="sourceLineNo">103</span>import org.apache.hadoop.hbase.ipc.ServerRpcController;<a name="line.103"></a>
+<span class="sourceLineNo">104</span>import org.apache.hadoop.hbase.master.MasterRpcServices;<a name="line.104"></a>
+<span class="sourceLineNo">105</span>import org.apache.hadoop.hbase.quotas.ActivePolicyEnforcement;<a name="line.105"></a>
+<span class="sourceLineNo">106</span>import org.apache.hadoop.hbase.quotas.OperationQuota;<a name="line.106"></a>
+<span class="sourceLineNo">107</span>import org.apache.hadoop.hbase.quotas.QuotaUtil;<a name="line.107"></a>
+<span class="sourceLineNo">108</span>import org.apache.hadoop.hbase.quotas.RegionServerRpcQuotaManager;<a name="line.108"></a>
+<span class="sourceLineNo">109</span>import org.apache.hadoop.hbase.quotas.RegionServerSpaceQuotaManager;<a name="line.109"></a>
+<span class="sourceLineNo">110</span>import org.apache.hadoop.hbase.quotas.SpaceQuotaSnapshot;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>import org.apache.hadoop.hbase.quotas.SpaceViolationPolicyEnforcement;<a name="line.111"></a>
+<span class="sourceLineNo">112</span>import org.apache.hadoop.hbase.regionserver.HRegion.RegionScannerImpl;<a name="line.112"></a>
+<span class="sourceLineNo">113</span>import org.apache.hadoop.hbase.regionserver.Leases.Lease;<a name="line.113"></a>
+<span class="sourceLineNo">114</span>import org.apache.hadoop.hbase.regionserver.Leases.LeaseStillHeldException;<a name="line.114"></a>
+<span class="sourceLineNo">115</span>import org.apache.hadoop.hbase.regionserver.Region.Operation;<a name="line.115"></a>
+<span class="sourceLineNo">116</span>import org.apache.hadoop.hbase.regionserver.ScannerContext.LimitScope;<a name="line.116"></a>
+<span class="sourceLineNo">117</span>import org.apache.hadoop.hbase.regionserver.handler.OpenMetaHandler;<a name="line.117"></a>
+<span class="sourceLineNo">118</span>import org.apache.hadoop.hbase.regionserver.handler.OpenPriorityRegionHandler;<a name="line.118"></a>
+<span class="sourceLineNo">119</span>import org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler;<a name="line.119"></a>
+<span class="sourceLineNo">120</span>import org.apache.hadoop.hbase.regionserver.wal.WALEdit;<a name="line.120"></a>
+<span class="sourceLineNo">121</span>import org.apache.hadoop.hbase.security.Superusers;<a name="line.121"></a>
+<span class="sourceLineNo">122</span>import org.apache.hadoop.hbase.security.User;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>import org.apache.hadoop.hbase.shaded.com.google.protobuf.ByteString;<a name="line.123"></a>
+<span class="sourceLineNo">124</span>import org.apache.hadoop.hbase.shaded.com.google.protobuf.Message;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>import org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController;<a name="line.125"></a>
+<span class="sourceLineNo">126</span>import org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException;<a name="line.126"></a>
+<span class="sourceLineNo">127</span>import org.apache.hadoop.hbase.shaded.com.google.protobuf.TextFormat;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>import org.apache.hadoop.hbase.shaded.com.google.protobuf.UnsafeByteOperations;<a name="line.128"></a>
+<span class="sourceLineNo">129</span>import org.apache.hadoop.hbase.shaded.protobuf.ProtobufUtil;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>import org.apache.hadoop.hbase.shaded.protobuf.RequestConverter;<a name="line.130"></a>
+<span class="sourceLineNo">131</span>import org.apache.hadoop.hbase.shaded.protobuf.ResponseConverter;<a name="line.131"></a>
+<span class="sourceLineNo">132</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.AdminService;<a name="line.132"></a>
+<span class="sourceLineNo">133</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ClearCompactionQueuesRequest;<a name="line.133"></a>
+<span class="sourceLineNo">134</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ClearCompactionQueuesResponse;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CloseRegionRequest;<a name="line.135"></a>
+<span class="sourceLineNo">136</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CloseRegionResponse;<a name="line.136"></a>
+<span class="sourceLineNo">137</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionRequest;<a name="line.137"></a>
+<span class="sourceLineNo">138</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionResponse;<a name="line.138"></a>
+<span class="sourceLineNo">139</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresRequest;<a name="line.139"></a>
+<span class="sourceLineNo">140</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresResponse;<a name="line.140"></a>
+<span class="sourceLineNo">141</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.FlushRegionRequest;<a name="line.141"></a>
+<span class="sourceLineNo">142</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.FlushRegionResponse;<a name="line.142"></a>
+<span class="sourceLineNo">143</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetOnlineRegionRequest;<a name="line.143"></a>
+<span class="sourceLineNo">144</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetOnlineRegionResponse;<a name="line.144"></a>
+<span class="sourceLineNo">145</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoRequest;<a name="line.145"></a>
+<span class="sourceLineNo">146</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponse;<a name="line.146"></a>
+<span class="sourceLineNo">147</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionLoadRequest;<a name="line.147"></a>
+<span class="sourceLineNo">148</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionLoadResponse;<a name="line.148"></a>
+<span class="sourceLineNo">149</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetServerInfoRequest;<a name="line.149"></a>
+<span class="sourceLineNo">150</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetServerInfoResponse;<a name="line.150"></a>
+<span class="sourceLineNo">151</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetStoreFileRequest;<a name="line.151"></a>
+<span class="sourceLineNo">152</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetStoreFileResponse;<a name="line.152"></a>
+<span class="sourceLineNo">153</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.MergeRegionsRequest;<a name="line.153"></a>
+<span class="sourceLineNo">154</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.MergeRegionsResponse;<a name="line.154"></a>
+<span class="sourceLineNo">155</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.OpenRegionRequest;<a name="line.155"></a>
+<span class="sourceLineNo">156</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo;<a name="line.156"></a>
+<span class="sourceLineNo">157</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.OpenRegionResponse;<a name="line.157"></a>
+<span class="sourceLineNo">158</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryRequest;<a name="line.159"></a>
+<span class="sourceLineNo">160</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryResponse;<a name="line.160"></a>
+<span class="sourceLineNo">161</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.RollWALWriterRequest;<a name="line.161"></a>
+<span class="sourceLineNo">162</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.RollWALWriterResponse;<a name="line.162"></a>
+<span class="sourceLineNo">163</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.SplitRegionRequest;<a name="line.163"></a>
+<span class="sourceLineNo">164</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.SplitRegionResponse;<a name="line.164"></a>
+<span class="sourceLineNo">165</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.StopServerRequest;<a name="line.165"></a>
+<span class="sourceLineNo">166</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.StopServerResponse;<a name="line.166"></a>
+<span class="sourceLineNo">167</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateConfigurationRequest;<a name="line.167"></a>
+<span class="sourceLineNo">168</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateConfigurationResponse;<a name="line.168"></a>
+<span class="sourceLineNo">169</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateFavoredNodesRequest;<a name="line.169"></a>
+<span class="sourceLineNo">170</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateFavoredNodesResponse;<a name="line.170"></a>
+<span class="sourceLineNo">171</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WALEntry;<a name="line.171"></a>
+<span class="sourceLineNo">172</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WarmupRegionRequest;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WarmupRegionResponse;<a name="line.173"></a>
+<span class="sourceLineNo">174</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos;<a name="line.174"></a>
+<span class="sourceLineNo">175</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.Action;<a name="line.175"></a>
+<span class="sourceLineNo">176</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.BulkLoadHFileRequest;<a name="line.176"></a>
+<span class="sourceLineNo">177</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.BulkLoadHFileRequest.FamilyPath;<a name="line.177"></a>
+<span class="sourceLineNo">178</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.BulkLoadHFileResponse;<a name="line.178"></a>
+<span class="sourceLineNo">179</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CleanupBulkLoadRequest;<a name="line.179"></a>
+<span class="sourceLineNo">180</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CleanupBulkLoadResponse;<a name="line.180"></a>
+<span class="sourceLineNo">181</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService;<a name="line.181"></a>
+<span class="sourceLineNo">182</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.Condition;<a name="line.182"></a>
+<span class="sourceLineNo">183</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceRequest;<a name="line.183"></a>
+<span class="sourceLineNo">184</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceResponse;<a name="line.184"></a>
+<span class="sourceLineNo">185</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.GetRequest;<a name="line.185"></a>
+<span class="sourceLineNo">186</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.GetResponse;<a name="line.186"></a>
+<span class="sourceLineNo">187</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRegionLoadStats;<a name="line.187"></a>
+<span class="sourceLineNo">188</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest;<a name="line.188"></a>
+<span class="sourceLineNo">189</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiResponse;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutateRequest;<a name="line.190"></a>
+<span class="sourceLineNo">191</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutateResponse;<a name="line.191"></a>
+<span class="sourceLineNo">192</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutationProto;<a name="line.192"></a>
+<span class="sourceLineNo">193</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutationProto.MutationType;<a name="line.193"></a>
+<span class="sourceLineNo">194</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.PrepareBulkLoadRequest;<a name="line.194"></a>
+<span class="sourceLineNo">195</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.PrepareBulkLoadResponse;<a name="line.195"></a>
+<span class="sourceLineNo">196</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.RegionAction;<a name="line.196"></a>
+<span class="sourceLineNo">197</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.RegionActionResult;<a name="line.197"></a>
+<span class="sourceLineNo">198</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ResultOrException;<a name="line.198"></a>
+<span class="sourceLineNo">199</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest;<a name="line.199"></a>
+<span class="sourceLineNo">200</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse;<a name="line.200"></a>
+<span class="sourceLineNo">201</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos;<a name="line.201"></a>
+<span class="sourceLineNo">202</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.RegionLoad;<a name="line.202"></a>
+<span class="sourceLineNo">203</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.NameBytesPair;<a name="line.203"></a>
+<span class="sourceLineNo">204</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.NameInt64Pair;<a name="line.204"></a>
+<span class="sourceLineNo">205</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.RegionInfo;<a name="line.205"></a>
+<span class="sourceLineNo">206</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.RegionSpecifier;<a name="line.206"></a>
+<span class="sourceLineNo">207</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType;<a name="line.207"></a>
+<span class="sourceLineNo">208</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.MapReduceProtos.ScanMetrics;<a name="line.208"></a>
+<span class="sourceLineNo">209</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaSnapshotsRequest;<a name="line.209"></a>
+<span class="sourceLineNo">210</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaSnapshotsResponse;<a name="line.210"></a>
+<span class="sourceLineNo">211</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaSnapshotsResponse.TableQuotaSnapshot;<a name="line.211"></a>
+<span class="sourceLineNo">212</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.RPCProtos.RequestHeader;<a name="line.212"></a>
+<span class="sourceLineNo">213</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.BulkLoadDescriptor;<a name="line.213"></a>
+<span class="sourceLineNo">214</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.CompactionDescriptor;<a name="line.214"></a>
+<span class="sourceLineNo">215</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.FlushDescriptor;<a name="line.215"></a>
+<span class="sourceLineNo">216</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.RegionEventDescriptor;<a name="line.216"></a>
+<span class="sourceLineNo">217</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.217"></a>
+<span class="sourceLineNo">218</span>import org.apache.hadoop.hbase.util.DNS;<a name="line.218"></a>
+<span class="sourceLineNo">219</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.220"></a>
+<span class="sourceLineNo">221</span>import org.apache.hadoop.hbase.util.ServerRegionReplicaUtil;<a name="line.221"></a>
+<span class="sourceLineNo">222</span>import org.apache.hadoop.hbase.util.Strings;<a name="line.222"></a>
+<span class="sourceLineNo">223</span>import org.apache.hadoop.hbase.wal.WAL;<a name="line.223"></a>
+<span class="sourceLineNo">224</span>import org.apache.hadoop.hbase.wal.WALKey;<a name="line.224"></a>
+<span class="sourceLineNo">225</span>import org.apache.hadoop.hbase.wal.WALSplitter;<a name="line.225"></a>
+<span class="sourceLineNo">226</span>import org.apache.hadoop.hbase.zookeeper.ZKSplitLog;<a name="line.226"></a>
+<span class="sourceLineNo">227</span>import org.apache.zookeeper.KeeperException;<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span>import com.google.common.annotations.VisibleForTesting;<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> * Implements the regionserver RPC services.<a name="line.232"></a>
+<span class="sourceLineNo">233</span> */<a name="line.233"></a>
+<span class="sourceLineNo">234</span>@InterfaceAudience.Private<a name="line.234"></a>
+<span class="sourceLineNo">235</span>@SuppressWarnings("deprecation")<a name="line.235"></a>
+<span class="sourceLineNo">236</span>public class RSRpcServices implements HBaseRPCErrorHandler,<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    AdminService.BlockingInterface, ClientService.BlockingInterface, PriorityFunction,<a name="line.237"></a>
+<span class="sourceLineNo">238</span>    ConfigurationObserver {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>  protected static final Log LOG = LogFactory.getLog(RSRpcServices.class);<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>  /** RPC scheduler to use for the region server. */<a name="line.241"></a>
+<span class="sourceLineNo">242</span>  public static final String REGION_SERVER_RPC_SCHEDULER_FACTORY_CLASS =<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    "hbase.region.server.rpc.scheduler.factory.class";<a name="line.243"></a>
+<span class="sourceLineNo">244</span><a name="line.244"></a>
+<span class="sourceLineNo">245</span>  /**<a name="line.245"></a>
+<span class="sourceLineNo">246</span>   * Minimum allowable time limit delta (in milliseconds) that can be enforced during scans. This<a name="line.246"></a>
+<span class="sourceLineNo">247</span>   * configuration exists to prevent the scenario where a time limit is specified to be so<a name="line.247"></a>
+<span class="sourceLineNo">248</span>   * restrictive that the time limit is reached immediately (before any cells are scanned).<a name="line.248"></a>
+<span class="sourceLineNo">249</span>   */<a name="line.249"></a>
+<span class="sourceLineNo">250</span>  private static final String REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA =<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      "hbase.region.server.rpc.minimum.scan.time.limit.delta";<a name="line.251"></a>
+<span class="sourceLineNo">252</span>  /**<a name="line.252"></a>
+<span class="sourceLineNo">253</span>   * Default value of {@link RSRpcServices#REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA}<a name="line.253"></a>
+<span class="sourceLineNo">254</span>   */<a name="line.254"></a>
+<span class="sourceLineNo">255</span>  private static final long DEFAULT_REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA = 10;<a name="line.255"></a>
+<span class="sourceLineNo">256</span><a name="line.256"></a>
+<span class="sourceLineNo">257</span>  /**<a name="line.257"></a>
+<span class="sourceLineNo">258</span>   * Number of rows in a batch operation above which a warning will be logged.<a name="line.258"></a>
+<span class="sourceLineNo">259</span>   */<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  static final String BATCH_ROWS_THRESHOLD_NAME = "hbase.rpc.rows.warning.threshold";<a name="line.260"></a>
+<span class="sourceLineNo">261</span>  /**<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   * Default value of {@link RSRpcServices#BATCH_ROWS_THRESHOLD_NAME}<a name="line.262"></a>
+<span class="sourceLineNo">263</span>   */<a name="line.263"></a>
+<span class="sourceLineNo">264</span>  static final int BATCH_ROWS_THRESHOLD_DEFAULT = 1000;<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span>  // Request counter. (Includes requests that are not serviced by regions.)<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  final LongAdder requestCount = new LongAdder();<a name="line.267"></a>
+<span class="sourceLineNo">268</span><a name="line.268"></a>
+<span class="sourceLineNo">269</span>  // Request counter for rpc get<a name="line.269"></a>
+<span class="sourceLineNo">270</span>  final LongAdder rpcGetRequestCount = new LongAdder();<a name="line.270"></a>
+<span class="sourceLineNo">271</span><a name="line.271"></a>
+<span class="sourceLineNo">272</span>  // Request counter for rpc scan<a name="line.272"></a>
+<span class="sourceLineNo">273</span>  final LongAdder rpcScanRequestCount = new LongAdder();<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>  // Request counter for rpc multi<a name="line.275"></a>
+<span class="sourceLineNo">276</span>  final LongAdder rpcMultiRequestCount = new LongAdder();<a name="line.276"></a>
+<span class="sourceLineNo">277</span><a name="line.277"></a>
+<span class="sourceLineNo">278</span>  // Request counter for rpc mutate<a name="line.278"></a>
+<span class="sourceLineNo">279</span>  final LongAdder rpcMutateRequestCount = new LongAdder();<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span>  // Server to handle client requests.<a name="line.281"></a>
+<span class="sourceLineNo">282</span>  final RpcServerInterface rpcServer;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>  final InetSocketAddress isa;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>  private final HRegionServer regionServer;<a name="line.285"></a>
+<span class="sourceLineNo">286</span>  private final long maxScannerResultSize;<a name="line.286"></a>
+<span class="sourceLineNo">287</span><a name="line.287"></a>
+<span class="sourceLineNo">288</span>  // The reference to the priority extraction function<a name="line.288"></a>
+<span class="sourceLineNo">289</span>  private final PriorityFunction priority;<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>  private ScannerIdGenerator scannerIdGenerator;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  private final ConcurrentMap&lt;String, RegionScannerHolder&gt; scanners = new ConcurrentHashMap&lt;&gt;();<a name="line.292"></a>
+<span class="sourceLineNo">293</span>  // Hold the name of a closed scanner for a while. This is used to keep compatible for old clients<a name="line.293"></a>
+<span class="sourceLineNo">294</span>  // which may send next or close request to a region scanner which has already been exhausted. The<a name="line.294"></a>
+<span class="sourceLineNo">295</span>  // entries will be removed automatically after scannerLeaseTimeoutPeriod.<a name="line.295"></a>
+<span class="sourceLineNo">296</span>  private final Cache&lt;String, String&gt; closedScanners;<a name="line.296"></a>
+<span class="sourceLineNo">297</span>  /**<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   * The lease timeout period for client scanners (milliseconds).<a name="line.298"></a>
+<span class="sourceLineNo">299</span>   */<a name="line.299"></a>
+<span class="sourceLineNo">300</span>  private final int scannerLeaseTimeoutPeriod;<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>  /**<a name="line.302"></a>
+<span class="sourceLineNo">303</span>   * The RPC timeout period (milliseconds)<a name="line.303"></a>
+<span class="sourceLineNo">304</span>   */<a name="line.304"></a>
+<span class="sourceLineNo">305</span>  private final int rpcTimeout;<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>   * The minimum allowable delta to use for the scan limit<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
+<span class="sourceLineNo">310</span>  private final long minimumScanTimeLimitDelta;<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>   * Row size threshold for multi requests above which a warning is logged<a name="line.313"></a>
+<span class="sourceLineNo">314</span>   */<a name="line.314"></a>
+<span class="sourceLineNo">315</span>  private final int rowSizeWarnThreshold;<a name="line.315"></a>
+<span class="sourceLineNo">316</span><a name="line.316"></a>
+<span class="sourceLineNo">317</span>  final AtomicBoolean clearCompactionQueues = new AtomicBoolean(false);<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>  /**<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   * An Rpc callback for closing a RegionScanner.<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   */<a name="line.321"></a>
+<span class="sourceLineNo">322</span>  private static final class RegionScannerCloseCallBack implements RpcCallback {<a name="line.322"></a>
+<span class="sourceLineNo">323</span><a name="line.323"></a>
+<span class="sourceLineNo">324</span>    private final RegionScanner scanner;<a name="line.324"></a>
+<span class="sourceLineNo">325</span><a name="line.325"></a>
+<span class="sourceLineNo">326</span>    public RegionScannerCloseCallBack(RegionScanner scanner) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      this.scanner = scanner;<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    }<a name="line.328"></a>
+<span class="sourceLineNo">329</span><a name="line.329"></a>
+<span class="sourceLineNo">330</span>    @Override<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    public void run() throws IOException {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      this.scanner.close();<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>  }<a name="line.334"></a>
+<span class="sourceLineNo">335</span><a name="line.335"></a>
+<span class="sourceLineNo">336</span>  /**<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   * An Rpc callback for doing shipped() call on a RegionScanner.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   */<a name="line.338"></a>
+<span class="sourceLineNo">339</span>  private class RegionScannerShippedCallBack implements RpcCallback {<a name="line.339"></a>
+<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">341</span>    private final String scannerName;<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    private final RegionScanner scanner;<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    private final Lease lease;<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>    public RegionScannerShippedCallBack(String scannerName, RegionScanner scanner, Lease lease) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      this.scannerName = scannerName;<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      this.scanner = scanner;<a name="line.347"></a>
+<span class="sourceLineNo">348</span>      this.lease = lease;<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>    @Override<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    public void run() throws IOException {<a name="line.352"></a>
+<span class="sourceLineNo">353</span>      this.scanner.shipped();<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      // We're done. On way out re-add the above removed lease. The lease was temp removed for this<a name="line.354"></a>
+<span class="sourceLineNo">355</span>      // Rpc call and we are at end of the call now. Time to add it back.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>      if (scanners.containsKey(scannerName)) {<a name="line.356"></a>
+<span class="sourceLineNo">357</span>        if (lease != null) regionServer.leases.addLease(lease);<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      }<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><a name="line.361"></a>
+<span class="sourceLineNo">362</span>  /**<a name="line.362"></a>
+<span class="sourceLineNo">363</span>   * An RpcCallBack that creates a list of scanners that needs to perform callBack operation on<a name="line.363"></a>
+<span class="sourceLineNo">364</span>   * completion of multiGets.<a name="line.364"></a>
+<span class="sourceLineNo">365</span>   */<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   static class RegionScannersCloseCallBack implements RpcCallback {<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    private final List&lt;RegionScanner&gt; scanners = new ArrayList&lt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span><a name="line.368"></a>
+<span class="sourceLineNo">369</span>    public void addScanner(RegionScanner scanner) {<a name="line.369"></a>
+<span class="sourceLineNo">370</span>      this.scanners.add(scanner);<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    }<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    @Override<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    public void run() {<a name="line.374"></a>
+<span class="sourceLineNo">375</span>      for (RegionScanner scanner : scanners) {<a name="line.375"></a>
+<span class="sourceLineNo">376</span>        try {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>          scanner.close();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>        } catch (IOException e) {<a name="line.378"></a>
+<span class="sourceLineNo">379</span>          LOG.error("Exception while closing the scanner " + scanner, e);<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>    }<a name="line.382"></a>
+<span class="sourceLineNo">383</span>  }<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>   * Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.<a name="line.386"></a>
+<span class="sourceLineNo">387</span>   */<a name="line.387"></a>
+<span class="sourceLineNo">388</span>  private static final class RegionScannerHolder {<a name="line.388"></a>
+<span class="sourceLineNo">389</span><a name="line.389"></a>
+<span class="sourceLineNo">390</span>    private final AtomicLong nextCallSeq = new AtomicLong(0);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    private final String scannerName;<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    private final RegionScanner s;<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    private final Region r;<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    private final RpcCallback closeCallBack;<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    private final RpcCallback shippedCallback;<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    private byte[] rowOfLastPartialResult;<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    private boolean needCursor;<a name="line.397"></a>
+<span class="sourceLineNo">398</span><a name="line.398"></a>
+<span class="sourceLineNo">399</span>    public RegionScannerHolder(String scannerName, RegionScanner s, Region r,<a name="line.399"></a>
+<span class="sourceLineNo">400</span>        RpcCallback closeCallBack, RpcCallback shippedCallback, boolean needCursor) {<a name="line.400"></a>
+<span class="sourceLineNo">401</span>      this.scannerName = scannerName;<a name="line.401"></a>
+<span class="sourceLineNo">402</span>      this.s = s;<a name="line.402"></a>
+<span class="sourceLineNo">403</span>      this.r = r;<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      this.closeCallBack = closeCallBack;<a name="line.404"></a>
+<span class="sourceLineNo">405</span>      this.shippedCallback = shippedCallback;<a name="line.405"></a>
+<span class="sourceLineNo">406</span>      this.needCursor = needCursor;<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    }<a name="line.407"></a>
+<span class="sourceLineNo">408</span><a name="line.408"></a>
+<span class="sourceLineNo">409</span>    public long getNextCallSeq() {<a name="line.409"></a>
+<span class="sourceLineNo">410</span>      return nextCallSeq.get();<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    }<a name="line.411"></a>
+<span class="sourceLineNo">412</span><a name="line.412"></a>
+<span class="sourceLineNo">413</span>    public boolean incNextCallSeq(long currentSeq) {<a name="line.413"></a>
+<span class="sourceLineNo">414</span>      // Use CAS to prevent multiple scan request running on the same scanner.<a name="line.414"></a>
+<span class="sourceLineNo">415</span>      return nextCallSeq.compareAndSet(currentSeq, currentSeq + 1);<a name="line.415"></a>
+<span class="sourceLineNo">416</span>    }<a name="line.416"></a>
+<span class="sourceLineNo">417</span>  }<a name="line.417"></a>
+<span class="sourceLineNo">418</span><a name="line.418"></a>
+<span class="sourceLineNo">419</span>  /**<a name="line.419"></a>
+<span class="sourceLineNo">420</span>   * Instantiated as a scanner lease. If the lease times out, the scanner is<a name="line.420"></a>
+<span class="sourceLineNo">421</span>   * closed<a name="line.421"></a>
+<span class="sourceLineNo">422</span>   */<a name="line.422"></a>
+<span class="sourceLineNo">423</span>  private class ScannerListener implements LeaseListener {<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    private final String scannerName;<a name="line.424"></a>
+<span class="sourceLineNo">425</span><a name="line.425"></a>
+<span class="sourceLineNo">426</span>    ScannerListener(final String n) {<a name="line.426"></a>
+<span class="sourceLineNo">427</span>      this.scannerName = n;<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    }<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>    @Override<a name="line.430"></a>
+<span class="sourceLineNo">431</span>    public void leaseExpired() {<a name="line.431"></a>
+<span class="sourceLineNo">432</span>      RegionScannerHolder rsh = scanners.remove(this.scannerName);<a name="line.432"></a>
+<span class="sourceLineNo">433</span>      if (rsh != null) {<a name="line.433"></a>
+<span class="sourceLineNo">434</span>        RegionScanner s = rsh.s;<a name="line.434"></a>
+<span class="sourceLineNo">435</span>        LOG.info("Scanner " + this.scannerName + " lease expired on region "<a name="line.435"></a>
+<span class="sourceLineNo">436</span>          + s.getRegionInfo().getRegionNameAsString());<a name="line.436"></a>
+<span class="sourceLineNo">437</span>        Region region = null;<a name="line.437"></a>
+<span class="sourceLineNo">438</span>        try {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>          region = regionServer.getRegion(s.getRegionInfo().getRegionName());<a name="line.439"></a>
+<span class="sourceLineNo">440</span>          if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.440"></a>
+<span class="sourceLineNo">441</span>            region.getCoprocessorHost().preScannerClose(s);<a name="line.441"></a>
+<span class="sourceLineNo">442</span>          }<a name="line.442"></a>
+<span class="sourceLineNo">443</span>        } catch (IOException e) {<a name="line.443"></a>
+<span class="sourceLineNo">444</span>          LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.444"></a>
+<span class="sourceLineNo">445</span>        } finally {<a name="line.445"></a>
+<span class="sourceLineNo">446</span>          try {<a name="line.446"></a>
+<span class="sourceLineNo">447</span>            s.close();<a name="line.447"></a>
+<span class="sourceLineNo">448</span>            if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.448"></a>
+<span class="sourceLineNo">449</span>              region.getCoprocessorHost().postScannerClose(s);<a name="line.449"></a>
+<span class="sourceLineNo">450</span>            }<a name="line.450"></a>
+<span class="sourceLineNo">451</span>          } catch (IOException e) {<a name="line.451"></a>
+<span class="sourceLineNo">452</span>            LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.452"></a>
+<span class="sourceLineNo">453</span>          }<a name="line.453"></a>
+<span class="sourceLineNo">454</span>        }<a name="line.454"></a>
+<span class="sourceLineNo">455</span>      } else {<a name="line.455"></a>
+<span class="sourceLineNo">456</span>        LOG.warn("Scanner " + this.scannerName + " lease expired, but no related" +<a name="line.456"></a>
+<span class="sourceLineNo">457</span>          " scanner found, hence no chance to close that related scanner!");<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>  }<a name="line.460"></a>
+<span class="sourceLineNo">461</span><a name="line.461"></a>
+<span class="sourceLineNo">462</span>  private static ResultOrException getResultOrException(final ClientProtos.Result r,<a name="line.462"></a>
+<span class="sourceLineNo">463</span>                                                        final int index){<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    return getResultOrException(ResponseConverter.buildActionResult(r), index);<a name="line.464"></a>
+<span class="sourceLineNo">465</span>  }<a name="line.465"></a>
+<span class="sourceLineNo">466</span><a name="line.466"></a>
+<span class="sourceLineNo">467</span>  private static ResultOrException getResultOrException(final Exception e, final int index) {<a name="line.467"></a>
+<span class="sourceLineNo">468</span>    return getResultOrException(ResponseConverter.buildActionResult(e), index);<a name="line.468"></a>
+<span class="sourceLineNo">469</span>  }<a name="line.469"></a>
+<span class="sourceLineNo">470</span><a name="line.470"></a>
+<span class="sourceLineNo">471</span>  private static ResultOrException getResultOrException(<a name="line.471"></a>
+<span class="sourceLineNo">472</span>      final ResultOrException.Builder builder, final int index) {<a name="line.472"></a>
+<span class="sourceLineNo">473</span>    return builder.setIndex(index).build();<a name="line.473"></a>
+<span class="sourceLineNo">474</span>  }<a name="line.474"></a>
+<span class="sourceLineNo">475</span><a name="line.475"></a>
+<span class="sourceLineNo">476</span>  /**<a name="line.476"></a>
+<span class="sourceLineNo">477</span>   * Starts the nonce operation for a mutation, if needed.<a name="line.477"></a>
+<span class="sourceLineNo">478</span>   * @param mutation Mutation.<a name="line.478"></a>
+<span class="sourceLineNo">479</span>   * @param nonceGroup Nonce group from the request.<a name="line.479"></a>
+<span class="sourceLineNo">480</span>   * @returns whether to proceed this mutation.<a name="line.480"></a>
+<span class="sourceLineNo">481</span>   */<a name="line.481"></a>
+<span class="sourceLineNo">482</span>  private boolean startNonceOperation(final MutationProto mutation, long nonceGroup)<a name="line.482"></a>
+<span class="sourceLineNo">483</span>      throws IOException {<a name="line.483"></a>
+<span class="sourceLineNo">484</span>    if (regionServer.nonceManager == null || !mutation.hasNonce()) return true;<a name="line.484"></a>
+<span class="sourceLineNo">485</span>    boolean canProceed = false;<a name="line.485"></a>
+<span class="sourceLineNo">486</span>    try {<a name="line.486"></a>
+<span class="sourceLineNo">487</span>      canProceed = regionServer.nonceManager.startOperation(<a name="line.487"></a>
+<span class="sourceLineNo">488</span>        nonceGroup, mutation.getNonce(), regionServer);<a name="line.488"></a>
+<span class="sourceLineNo">489</span>    } catch (InterruptedException ex) {<a name="line.489"></a>
+<span class="sourceLineNo">490</span>      throw new InterruptedIOException("Nonce start operation interrupted");<a name="line.490"></a>
+<span class="sourceLineNo">491</span>    }<a name="line.491"></a>
+<span class="sourceLineNo">492</span>    return canProceed;<a name="line.492"></a>
+<span class="sourceLineNo">493</span>  }<a name="line.493"></a>
+<span class="sourceLineNo">494</span><a name="line.494"></a>
+<span class="sourceLineNo">495</span>  /**<a name="line.495"></a>
+<span class="sourceLineNo">496</span>   * Ends nonce operation for a mutation, if needed.<a name="line.496"></a>
+<span class="sourceLineNo">497</span>   * @param mutation Mutation.<a name="line.497"></a>
+<span class="sourceLineNo">498</span>   * @param nonceGroup Nonce group from the request. Always 0 in initial implementation.<a name="line.498"></a>
+<span class="sourceLineNo">499</span>   * @param success Whether the operation for this nonce has succeeded.<a name="line.499"></a>
+<span class="sourceLineNo">500</span>   */<a name="line.500"></a>
+<span class="sourceLineNo">501</span>  private void endNonceOperation(final MutationProto mutation,<a name="line.501"></a>
+<span class="sourceLineNo">502</span>      long nonceGroup, boolean success) {<a name="line.502"></a>
+<span class="sourceLineNo">503</span>    if (regionServer.nonceManager != null &amp;&amp; mutation.hasNonce()) {<a name="line.503"></a>
+<span class="sourceLineNo">504</span>      regionServer.nonceManager.endOperation(nonceGroup, mutation.getNonce(), success);<a name="line.504"></a>
+<span class="sourceLineNo">505</span>    }<a name="line.505"></a>
+<span class="sourceLineNo">506</span>  }<a name="line.506"></a>
+<span class="sourceLineNo">507</span><a name="line.507"></a>
+<span class="sourceLineNo">508</span>  private boolean isClientCellBlockSupport(RpcCallContext context) {<a name="line.508"></a>
+<span class="sourceLineNo">509</span>    return context != null &amp;&amp; context.isClientCellBlockSupported();<a name="line.509"></a>
+<span class="sourceLineNo">510</span>  }<a name="line.510"></a>
+<span class="sourceLineNo">511</span><a name="line.511"></a>
+<span class="sourceLineNo">512</span>  private void addResult(final MutateResponse.Builder builder, final Result result,<a name="line.512"></a>
+<span class="sourceLineNo">513</span>      final HBaseRpcController rpcc, boolean clientCellBlockSupported) {<a name="line.513"></a>
+<span class="sourceLineNo">514</span>    if (result == null) return;<a name="line.514"></a>
+<span class="sourceLineNo">515</span>    if (clientCellBlockSupported) {<a name="line.515"></a>
+<span class="sourceLineNo">516</span>      builder.setResult(ProtobufUtil.toResultNoData(result));<a name="line.516"></a>
+<span class="sourceLineNo">517</span>      rpcc.setCellScanner(result.cellScanner());<a name="line.517"></a>
+<span class="sourceLineNo">518</span>    } else {<a name="line.518"></a>
+<span class="sourceLineNo">519</span>      ClientProtos.Result pbr = ProtobufUtil.toResult(result);<a name="line.519"></a>
+<span class="sourceLineNo">520</span>      builder.setResult(pbr);<a name="line.520"></a>
+<span class="sourceLineNo">521</span>    }<a name="line.521"></a>
+<span class="sourceLineNo">522</span>  }<a name="line.522"></a>
+<span class="sourceLineNo">523</span><a name="line.523"></a>
+<span class="sourceLineNo">524</span>  private void addResults(ScanResponse.Builder builder, List&lt;Result&gt; results,<a name="line.524"></a>
+<span class="sourceLineNo">525</span>      HBaseRpcController controller, boolean isDefaultRegion, boolean clientCellBlockSupported) {<a name="line.525"></a>
+<span class="sourceLineNo">526</span>    builder.setStale(!isDefaultRegion);<a name="line.526"></a>
+<span class="sourceLineNo">527</span>    if (results.isEmpty()) {<a name="line.527"></a>
+<span class="sourceLineNo">528</span>      return;<a name="line.528"></a>
+<span class="sourceLineNo">529</span>    }<a name="line.529"></a>
+<span class="sourceLineNo">530</span>    if (clientCellBlockSupported) {<a name="line.530"></a>
+<span class="sourceLineNo">531</span>      for (Result res : results) {<a name="line.531"></a>
+<span class="sourceLineNo">532</span>        builder.addCellsPerResult(res.size());<a name="line.532"></a>
+<span class="sourceLineNo">533</span>        builder.addPartialFlagPerResult(res.mayHaveMoreCellsInRow());<a name="line.533"></a>
+<span class="sourceLineNo">534</span>      }<a name="line.534"></a>
+<span class="sourceLineNo">535</span>      controller.setCellScanner(CellUtil.createCellScanner(results));<a name="line.535"></a>
+<span class="sourceLineNo">536</span>    } else {<a name="line.536"></a>
+<span class="sourceLineNo">537</span>      for (Result res : results) {<a name="line.537"></a>
+<span class="sourceLineNo">538</span>        ClientProtos.Result pbr = ProtobufUtil.toResult(res);<a name="line.538"></a>
+<span class="sourceLineNo">539</span>        builder.addResults(pbr);<a name="line.539"></a>
+<span class="sourceLineNo">540</span>      }<a name="line.540"></a>
+<span class="sourceLineNo">541</span>    }<a name="line.541"></a>
+<span class="sourceLineNo">542</span>  }<a name="line.542"></a>
+<span class="sourceLineNo">543</span><a name="line.543"></a>
+<span class="sourceLineNo">544</span>  /**<a name="line.544"></a>
+<span class="sourceLineNo">545</span>   * Mutate a list of rows atomically.<a name="line.545"></a>
+<span class="sourceLineNo">546</span>   *<a name="line.546"></a>
+<span class="sourceLineNo">547</span>   * @param region<a name="line.547"></a>
+<span class="sourceLineNo">548</span>   * @param actions<a name="line.548"></a>
+<span class="sourceLineNo">549</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.549"></a>
+<span class="sourceLineNo">550</span>   * @throws IOException<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   */<a name="line.551"></a>
+<span class="sourceLineNo">552</span>  private void mutateRows(final Region region,<a name="line.552"></a>
+<span class="sourceLineNo">553</span>      final List&lt;ClientProtos.Action&gt; actions,<a name="line.553"></a>
+<span class="sourceLineNo">554</span>      final CellScanner cellScanner, RegionActionResult.Builder builder) throws IOException {<a name="line.554"></a>
+<span class="sourceLineNo">555</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.555"></a>
+<span class="sourceLineNo">556</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.556"></a>
+<span class="sourceLineNo">557</span>    }<a name="line.557"></a>
+<span class="sourceLineNo">558</span>    RowMutations rm = null;<a name="line.558"></a>
+<span class="sourceLineNo">559</span>    int i = 0;<a name="line.559"></a>
+<span class="sourceLineNo">560</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.560"></a>
+<span class="sourceLineNo">561</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.561"></a>
+<span class="sourceLineNo">562</span>    for (ClientProtos.Action action: actions) {<a name="line.562"></a>
+<span class="sourceLineNo">563</span>      if (action.hasGet()) {<a name="line.563"></a>
+<span class="sourceLineNo">564</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.564"></a>
+<span class="sourceLineNo">565</span>          action.getGet());<a name="line.565"></a>
+<span class="sourceLineNo">566</span>      }<a name="line.566"></a>
+<span class="sourceLineNo">567</span>      MutationType type = action.getMutation().getMutateType();<a name="line.567"></a>
+<span class="sourceLineNo">568</span>      if (rm == null) {<a name="line.568"></a>
+<span class="sourceLineNo">569</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.569"></a>
+<span class="sourceLineNo">570</span>      }<a name="line.570"></a>
+<span class="sourceLineNo">571</span>      switch (type) {<a name="line.571"></a>
+<span class="sourceLineNo">572</span>        case PUT:<a name="line.572"></a>
+<span class="sourceLineNo">573</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.573"></a>
+<span class="sourceLineNo">574</span>          checkCellSizeLimit(region, put);<a name="line.574"></a>
+<span class="sourceLineNo">575</span>          rm.add(put);<a name="line.575"></a>
+<span class="sourceLineNo">576</span>          break;<a name="line.576"></a>
+<span class="sourceLineNo">577</span>        case DELETE:<a name="line.577"></a>
+<span class="sourceLineNo">578</span>          rm.add(ProtobufUtil.toDelete(action.getMutation(), cellScanner));<a name="line.578"></a>
+<span class="sourceLineNo">579</span>          break;<a name="line.579"></a>
+<span class="sourceLineNo">580</span>        default:<a name="line.580"></a>
+<span class="sourceLineNo">581</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.581"></a>
+<span class="sourceLineNo">582</span>      }<a name="line.582"></a>
+<span class="sourceLineNo">583</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.583"></a>
+<span class="sourceLineNo">584</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.584"></a>
+<span class="sourceLineNo">585</span>      resultOrExceptionOrBuilder.clear();<a name="line.585"></a>
+<span class="sourceLineNo">586</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.586"></a>
+<span class="sourceLineNo">587</span>      builder.addResultOrException(<a name="line.587"></a>
+<span class="sourceLineNo">588</span>          resultOrExceptionOrBuilder.build());<a name="line.588"></a>
+<span class="sourceLineNo">589</span>    }<a name="line.589"></a>
+<span class="sourceLineNo">590</span>    region.mutateRow(rm);<a name="line.590"></a>
+<span class="sourceLineNo">591</span>  }<a name="line.591"></a>
+<span class="sourceLineNo">592</span><a name="line.592"></a>
+<span class="sourceLineNo">593</span>  /**<a name="line.593"></a>
+<span class="sourceLineNo">594</span>   * Mutate a list of rows atomically.<a name="line.594"></a>
+<span class="sourceLineNo">595</span>   *<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   * @param region<a name="line.596"></a>
+<span class="sourceLineNo">597</span>   * @param actions<a name="line.597"></a>
+<span class="sourceLineNo">598</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.598"></a>
+<span class="sourceLineNo">599</span>   * @param row<a name="line.599"></a>
+<span class="sourceLineNo">600</span>   * @param family<a name="line.600"></a>
+<span class="sourceLineNo">601</span>   * @param qualifier<a name="line.601"></a>
+<span class="sourceLineNo">602</span>   * @param compareOp<a name="line.602"></a>
+<span class="sourceLineNo">603</span>   * @param comparator @throws IOException<a name="line.603"></a>
+<span class="sourceLineNo">604</span>   */<a name="line.604"></a>
+<span class="sourceLineNo">605</span>  private boolean checkAndRowMutate(final Region region, final List&lt;ClientProtos.Action&gt; actions,<a name="line.605"></a>
+<span class="sourceLineNo">606</span>      final CellScanner cellScanner, byte[] row, byte[] family, byte[] qualifier,<a name="line.606"></a>
+<span class="sourceLineNo">607</span>      CompareOp compareOp, ByteArrayComparable comparator, RegionActionResult.Builder builder,<a name="line.607"></a>
+<span class="sourceLineNo">608</span>      ActivePolicyEnforcement spaceQuotaEnforcement) throws IOException {<a name="line.608"></a>
+<span class="sourceLineNo">609</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.609"></a>
+<span class="sourceLineNo">610</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.610"></a>
+<span class="sourceLineNo">611</span>    }<a name="line.611"></a>
+<span class="sourceLineNo">612</span>    RowMutations rm = null;<a name="line.612"></a>
+<span class="sourceLineNo">613</span>    int i = 0;<a name="line.613"></a>
+<span class="sourceLineNo">614</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.614"></a>
+<span class="sourceLineNo">615</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.615"></a>
+<span class="sourceLineNo">616</span>    for (ClientProtos.Action action: actions) {<a name="line.616"></a>
+<span class="sourceLineNo">617</span>      if (action.hasGet()) {<a name="line.617"></a>
+<span class="sourceLineNo">618</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.618"></a>
+<span class="sourceLineNo">619</span>            action.getGet());<a name="line.619"></a>
+<span class="sourceLineNo">620</span>      }<a name="line.620"></a>
+<span class="sourceLineNo">621</span>      MutationType type = action.getMutation().getMutateType();<a name="line.621"></a>
+<span class="sourceLineNo">622</span>      if (rm == null) {<a name="line.622"></a>
+<span class="sourceLineNo">623</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.623"></a>
+<span class="sourceLineNo">624</span>      }<a name="line.624"></a>
+<span class="sourceLineNo">625</span>      switch (type) {<a name="line.625"></a>
+<span class="sourceLineNo">626</span>        case PUT:<a name="line.626"></a>
+<span class="sourceLineNo">627</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.627"></a>
+<span class="sourceLineNo">628</span>          checkCellSizeLimit(region, put);<a name="line.628"></a>
+<span class="sourceLineNo">629</span>          spaceQuotaEnforcement.getPolicyEnforcement(region).check(put);<a name="line.629"></a>
+<span class="sourceLineNo">630</span>          rm.add(put);<a name="line.630"></a>
+<span class="sourceLineNo">631</span>          break;<a name="line.631"></a>
+<span class="sourceLineNo">632</span>        case DELETE:<a name="line.632"></a>
+<span class="sourceLineNo">633</span>          Delete del = ProtobufUtil.toDelete(action.getMutation(), cellScanner);<a name="line.633"></a>
+<span class="sourceLineNo">634</span>          spaceQuotaEnforcement.getPolicyEnforcement(region).check(del);<a name="line.634"></a>
+<span class="sourceLineNo">635</span>          rm.add(del);<a name="line.635"></a>
+<span class="sourceLineNo">636</span>          break;<a name="line.636"></a>
+<span class="sourceLineNo">637</span>        default:<a name="line.637"></a>
+<span class="sourceLineNo">638</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.638"></a>
+<span class="sourceLineNo">639</span>      }<a name="line.639"></a>
+<span class="sourceLineNo">640</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.640"></a>
+<span class="sourceLineNo">641</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.641"></a>
+<span class="sourceLineNo">642</span>      resultOrExceptionOrBuilder.clear();<a name="line.642"></a>
+<span class="sourceLineNo">643</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.643"></a>
+<span class="sourceLineNo">644</span>      builder.addResultOrException(<a name="line.644"></a>
+<span class="sourceLineNo">645</span>          resultOrExceptionOrBuilder.build());<a name="line.645"></a>
+<span class="sourceLineNo">646</span>    }<a name="line.646"></a>
+<span class="sourceLineNo">647</span>    return region.checkAndRowMutate(row, family, qualifier, compareOp,<a name="line.647"></a>
+<span class="sourceLineNo">648</span>        comparator, rm, Boolean.TRUE);<a name="line.648"></a>
+<span class="sourceLineNo">649</span>  }<a name="line.649"></a>
+<span class="sourceLineNo">650</span><a name="line.650"></a>
+<span class="sourceLineNo">651</span>  /**<a name="line.651"></a>
+<span class="sourceLineNo">652</span>   * Execute an append mutation.<a name="line.652"></a>
+<span class="sourceLineNo">653</span>   *<a name="line.653"></a>
+<span class="sourceLineNo">654</span>   * @param region<a name="line.654"></a>
+<span class="sourceLineNo">655</span>   * @param m<a name="line.655"></a>
+<span class="sourceLineNo">656</span>   * @param cellScanner<a name="line.656"></a>
+<span class="sourceLineNo">657</span>   * @return result to return to client if default operation should be<a name="line.657"></a>
+<span class="sourceLineNo">658</span>   * bypassed as indicated by RegionObserver, null otherwise<a name="line.658"></a>
+<span class="sourceLineNo">659</span>   * @throws IOException<a name="line.659"></a>
+<span class="sourceLineNo">660</span>   */<a name="line.660"></a>
+<span class="sourceLineNo">661</span>  private Result append(final Region region, final OperationQuota quota,<a name="line.661"></a>
+<span class="sourceLineNo">662</span>      final MutationProto mutation, final CellScanner cellScanner, long nonceGroup,<a name="line.662"></a>
+<span class="sourceLineNo">663</span>      ActivePolicyEnforcement spaceQuota)<a name="line.663"></a>
+<span class="sourceLineNo">664</span>      throws IOException {<a name="line.664"></a>
+<span class="sourceLineNo">665</span>    long before = EnvironmentEdgeManager.currentTime();<a name="line.665"></a>
+<span class="sourceLineNo">666</span>    Append append = ProtobufUtil.toAppend(mutation, cellScanner);<a name="line.666"></a>
+<span class="sourceLineNo">667</span>    checkCellSizeLimit(region, append);<a name="line.667"></a>
+<span class="sourceLineNo">668</span>    spaceQuota.getPolicyEnforcement(region).check(append);<a name="line.668"></a>
+<span class="sourceLineNo">669</span>    quota.addMutation(append);<a name="line.669"></a>
+<span class="sourceLineNo">670</span>    Result r = null;<a name="line.670"></a>
+<span class="sourceLineNo">671</span>    if (region.getCoprocessorHost() != null) {<a name="line.671"></a>
+<span class="sourceLineNo">672</span>      r = region.getCoprocessorHost().preAppend(append);<a name="line.672"></a>
+<span class="sourceLineNo">673</span>    }<a name="line.673"></a>
+<span class="sourceLineNo">674</span>    if (r == null) {<a name="line.674"></a>
+<span class="sourceLineNo">675</span>      boolean canProceed = startNonceOperation(mutation, nonceGroup);<a name="line.675"></a>
+<span class="sourceLineNo">676</span>      boolean success = false;<a name="line.676"></a>
+<span class="sourceLineNo">677</span>      try {<a name="line.677"></a>
+<span class="sourceLineNo">678</span>        long nonce = mutation.hasNonce() ? mutation.getNonce() : HConstants.NO_NONCE;<a name="line.678"></a>
+<span class="sourceLineNo">679</span>        if (canProceed) {<a name="line.679"></a>
+<span class="sourceLineNo">680</span>          r = region.append(append, nonceGroup, nonce);<a name="line.680"></a>
+<span class="sourceLineNo">681</span>        } else {<a name="line.681"></a>
+<span class="sourceLineNo">682</span>          // convert duplicate append to get<a name="line.682"></a>
+<span class="sourceLineNo">683</span>          List&lt;Cell&gt; results = region.get(ProtobufUtil.toGet(mutation, cellScanner), false,<a name="line.683"></a>
+<span class="sourceLineNo">684</span>            nonceGroup, nonce);<a name="line.684"></a>
+<span class="sourceLineNo">685</span>          r = Result.create(results);<a name="line.685"></a>
+<span class="sourceLineNo">686</span>        }<a name="line.686"></a>
+<span class="sourceLineNo">687</span>        success = true;<a name="line.687"></a>
+<span class="sourceLineNo">688</span>      } finally {<a name="line.688"></a>
+<span class="sourceLineNo">689</span>        if (canProceed) {<a name="line.689"></a>
+<span class="sourceLineNo">690</span>          endNonceOperation(mutation, nonceGroup, success);<a name="line.690"></a>
+<span class="sourceLineNo">691</span>        }<a name="line.691"></a>
+<span class="sourceLineNo">692</span>      }<a name="line.692"></a>
+<span class="sourceLineNo">693</span>      if (region.getCoprocessorHost() != null) {<a name="line.693"></a>
+<span class="sourceLineNo">694</span>        region.getCoprocessorHost().postAppend(append, r);<a name="line.694"></a>
+<span class="sourceLineNo">695</span>      }<a name="line.695"></a>
+<span class="sourceLineNo">696</span>    }<a name="line.696"></a>
+<span class="sourceLineNo">697</span>    if (regionServer.metricsRegionServer != null) {<a name="line.697"></a>
+<span class="sourceLineNo">698</span>      regionServer.metricsRegionServer.updateAppend(<a name="line.698"></a>
+<span class="sourceLineNo">699</span>        EnvironmentEdgeManager.currentTime() - before);<a name="line.699"></a>
+<span class="sourceLineNo">700</span>    }<a name="line.700"></a>
+<span class="sourceLineNo">701</span>    return r;<a name="line.701"></a>
+<span class="sourceLineNo">702</span>  }<a name="line.702"></a>
+<span class="sourceLineNo">703</span><a name="line.703"></a>
+<span class="sourceLineNo">704</span>  /**<a name="line.704"></a>
+<span class="sourceLineNo">705</span>   * Execute an increment mutation.<a name="line.705"></a>
+<span class="sourceLineNo">706</span>   *<a name="line.706"></a>
+<span class="sourceLineNo">707</span>   * @param region<a name="line.707"></a>
+<span class="sourceLineNo">708</span>   * @param mutation<a name="line.708"></a>
+<span class="sourceLineNo">709</span>   * @return the Result<a name="line.709"></a>
+<span class="sourceLineNo">710</span>   * @throws IOException<a name="line.710"></a>
+<span class="sourceLineNo">711</span>   */<a name="line.711"></a>
+<span class="sourceLineNo">712</span>  private Result increment(final Region region, final OperationQuota quota,<a name="line.712"></a>
+<span class="sourceLineNo">713</span>      final MutationProto mutation, final CellScanner cells, long nonceGroup,<a name="line.713"></a>
+<span class="sourceLineNo">714</span>      ActivePolicyEnforcement spaceQuota)<a name="line.714"></a>
+<span class="sourceLineNo">715</span>      throws IOException {<a name="line.715"></a>
+<span class="sourceLineNo">716</span>    long before = EnvironmentEdgeManager.currentTime();<a name="line.716"></a>
+<span class="sourceLineNo">717</span>    Increment increment = ProtobufUtil.toIncrement(mutation, cells);<a name="line.717"></a>
+<span class="sourceLineNo">718</span>    checkCellSizeLimit(region, increment);<a name="line.718"></a>
+<span class="sourceLineNo">719</span>    spaceQuota.getPolicyEnforcement(region).check(increment);<a name="line.719"></a>
+<span class="sourceLineNo">720</span>    quota.addMutation(increment);<a name="line.720"></a>
+<span class="sourceLineNo">721</span>    Result r = null;<a name="line.721"></a>
+<span class="sourceLineNo">722</span>    if (region.getCoprocessorHost() != null) {<a name="line.722"></a>
+<span class="sourceLineNo">723</span>      r = region.getCoprocessorHost().preIncrement(increment);<a name="line.723"></a>
+<span class="sourceLineNo">724</span>    }<a name="line.724"></a>
+<span class="sourceLineNo">725</span>    if (r == null) {<a name="line.725"></a>
+<span class="sourceLineNo">726</span>      boolean canProceed = startNonceOperation(mutation, nonceGroup);<a name="line.726"></a>
+<span class="sourceLineNo">727</span>      boolean success = false;<a name="line.727"></a>
+<span class="sourceLineNo">728</span>      try {<a name="line.728"></a>
+<span class="sourceLineNo">729</span>        long nonce = mutation.hasNonce() ? mutation.getNonce() : HConstants.NO_NONCE;<a name="line.729"></a>
+<span class="sourceLineNo">730</span>        if (canProceed) {<a name="line.730"></a>
+<span class="sourceLineNo">731</span>          r = region.increment(increment, nonceGroup, nonce);<a name="line.731"></a>
+<span class="sourceLineNo">732</span>        } else {<a name="line.732"></a>
+<span class="sourceLineNo">733</span>          // convert duplicate increment to get<a name="line.733"></a>
+<span class="sourceLineNo">734</span>          List&lt;Cell&gt; results = region.get(ProtobufUtil.toGet(mutation, cells), false, nonceGroup,<a name="line.734"></a>
+<span class="sourceLineNo">735</span>            nonce);<a name="line.735"></a>
+<span class="sourceLineNo">736</span>          r = Result.create(results);<a name="line.736"></a>
+<span class="sourceLineNo">737</span>        }<a name="line.737"></a>
+<span class="sourceLineNo">738</span>        success = true;<a name="line.738"></a>
+<span class="sourceLineNo">739</span>      } finally {<a name="line.739"></a>
+<span class="sourceLineNo">740</span>        if (canProceed) {<a name="line.740"></a>
+<span class="sourceLineNo">741</span>          endNonceOperation(mutation, nonceGroup, success);<a name="line.741"></a>
+<span class="sourceLineNo">742</span>        }<a name="line.742"></a>
+<span class="sourceLineNo">743</span>      }<a name="line.743"></a>
+<span class="sourceLineNo">744</span>      if (region.getCoprocessorHost() != null) {<a name="line.744"></a>
+<span class="sourceLineNo">745</span>        r = region.getCoprocessorHost().postIncrement(increment, r);<a name="line.745"></a>
+<span class="sourceLineNo">746</span>      }<a name="line.746"></a>
+<span class="sourceLineNo">747</span>    }<a name="line.747"></a>
+<span class="sourceLineNo">748</span>    if (regionServer.metricsRegionServer != null) {<a name="line.748"></a>
+<span class="sourceLineNo">749</span>      regionServer.metricsRegionServer.updateIncrement(<a name="line.749"></a>
+<span class="sourceLineNo">750</span>        EnvironmentEdgeManager.currentTime() - before);<a name="line.750"></a>
+<span class="sourceLineNo">751</span>    }<a name="line.751"></a>
+<span class="sourceLineNo">752</span>    return r;<a name="line.752"></a>
+<span class="sourceLineNo">753</span>  }<a name="line.753"></a>
+<span class="sourceLineNo">754</span><a name="line.754"></a>
+<span class="sourceLineNo">755</span>  /**<a name="line.755"></a>
+<span class="sourceLineNo">756</span>   * Run through the regionMutation &lt;code&gt;rm&lt;/code&gt; and per Mutation, do the work, and then when<a name="line.756"></a>
+<span class="sourceLineNo">757</span>   * done, add an instance of a {@link ResultOrException} that corresponds to each Mutation.<a name="line.757"></a>
+<span class="sourceLineNo">758</span>   * @param region<a name="line.758"></a>
+<span class="sourceLineNo">759</span>   * @param actions<a name="line.759"></a>
+<span class="sourceLineNo">760</span>   * @param cellScanner<a name="line.760"></a>
+<span class="sourceLineNo">761</span>   * @param builder<a name="line.761"></a>
+<span class="sourceLineNo">762</span>   * @param cellsToReturn  Could be null. May be allocated in this method.  This is what this<a name="line.762"></a>
+<span class="sourceLineNo">763</span>   * method returns as a 'result'.<a name="line.763"></a>
+<span class="sourceLineNo">764</span>   * @param closeCallBack the callback to be used with multigets<a name="line.764"></a>
+<span class="sourceLineNo">765</span>   * @param context the current RpcCallContext<a name="line.765"></a>
+<span class="sourceLineNo">766</span>   * @return Return the &lt;code&gt;cellScanner&lt;/code&gt; passed<a name="line.766"></a>
+<span class="sourceLineNo">767</span>   */<a name="line.767"></a>
+<span class="sourceLineNo">768</span>  private List&lt;CellScannable&gt; doNonAtomicRegionMutation(final Region region,<a name="line.768"></a>
+<span class="sourceLineNo">769</span>      final OperationQuota quota, final RegionAction actions, final CellScanner cellScanner,<a name="line.769"></a>
+<span class="sourceLineNo">770</span>      final RegionActionResult.Builder builder, List&lt;CellScannable&gt; cellsToReturn, long nonceGroup,<a name="line.770"></a>
+<span class="sourceLineNo">771</span>      final RegionScannersCloseCallBack closeCallBack, RpcCallContext context,<a name="line.771"></a>
+<span class="sourceLineNo">772</span>      ActivePolicyEnforcement spaceQuotaEnforcement) {<a name="line.772"></a>
+<span class="sourceLineNo">773</span>    // Gather up CONTIGUOUS Puts and Deletes in this mutations List.  Idea is that rather than do<a name="line.773"></a>
+<span class="sourceLineNo">774</span>    // one at a time, we instead pass them in batch.  Be aware that the corresponding<a name="line.774"></a>
+<span class="sourceLineNo">775</span>    // ResultOrException instance that matches each Put or Delete is then added down in the<a name="line.775"></a>
+<span class="sourceLineNo">776</span>    // doBatchOp call.  We should be staying aligned though the Put and Delete are deferred/batched<a name="line.776"></a>
+<span class="sourceLineNo">777</span>    List&lt;ClientProtos.Action&gt; mutations = null;<a name="line.777"></a>
+<span class="sourceLineNo">778</span>    long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.778"></a>
+<span class="sourceLineNo">779</span>    IOException sizeIOE = null;<a name="line.779"></a>
+<span class="sourceLineNo">780</span>    Object lastBlock = null;<a name="line.780"></a>
+<span class="sourceLineNo">781</span>    ClientProtos.ResultOrException.Builder resultOrExceptionBuilder = ResultOrException.newBuilder();<a name="line.781"></a>
+<span class="sourceLineNo">782</span>    boolean hasResultOrException = false;<a name="line.782"></a>
+<span class="sourceLineNo">783</span>    for (ClientProtos.Action action : actions.getActionList()) {<a name="line.783"></a>
+<span class="sourceLineNo">784</span>      hasResultOrException = false;<a name="line.784"></a>
+<span class="sourceLineNo">785</span>      resultOrExceptionBuilder.clear();<a name="line.785"></a>
+<span class="sourceLineNo">786</span>      try {<a name="line.786"></a>
+<span class="sourceLineNo">787</span>        Result r = null;<a name="line.787"></a>
+<span class="sourceLineNo">788</span><a name="line.788"></a>
+<span class="sourceLineNo">789</span>        if (context != null<a name="line.789"></a>
+<span class="sourceLineNo">790</span>            &amp;&amp; context.isRetryImmediatelySupported()<a name="line.790"></a>
+<span class="sourceLineNo">791</span>            &amp;&amp; (context.getResponseCellSize() &gt; maxQuotaResultSize<a name="line.791"></a>
+<span class="sourceLineNo">792</span>              || context.getResponseBlockSize() + context.getResponseExceptionSize()<a name="line.792"></a>
+<span class="sourceLineNo">793</span>              &gt; maxQuotaResultSize)) {<a name="line.793"></a>
+<span class="sourceLineNo">794</span><a name="line.794"></a>
+<span class="sourceLineNo">795</span>          // We're storing the exception since the exception and reason string won't<a name="line.795"></a>
+<span class="sourceLineNo">796</span>          // change after the response size limit is reached.<a name="line.796"></a>
+<span class="sourceLineNo">797</span>          if (sizeIOE == null ) {<a name="line.797"></a>
+<span class="sourceLineNo">798</span>            // We don't need the stack un-winding do don't throw the exception.<a name="line.798"></a>
+<span class="sourceLineNo">799</span>            // Throwing will kill the JVM's JIT.<a name="line.799"></a>
+<span class="sourceLineNo">800</span>            //<a name="line.800"></a>
+<span class="sourceLineNo">801</span>            // Instead just create the exception and then store it.<a name="line.801"></a>
+<span class="sourceLineNo">802</span>            sizeIOE = new MultiActionResultTooLarge("Max size exceeded"<a name="line.802"></a>
+<span class="sourceLineNo">803</span>                + " CellSize: " + context.getResponseCellSize()<a name="line.803"></a>
+<span class="sourceLineNo">804</span>                + " BlockSize: " + context.getResponseBlockSize());<a name="line.804"></a>
+<span class="sourceLineNo">805</span><a name="line.805"></a>
+<span class="sourceLineNo">806</span>            // Only report the exception once since there's only one request that<a name="line.806"></a>
+<span class="sourceLineNo">807</span>            // caused the exception. Otherwise this number will dominate the exceptions count.<a name="line.807"></a>
+<span class="sourceLineNo">808</span>            rpcServer.getMetrics().exception(sizeIOE);<a name="line.808"></a>
+<span class="sourceLineNo">809</span>          }<a name="line.809"></a>
+<span class="sourceLineNo">810</span><a name="line.810"></a>
+<span class="sourceLineNo">811</span>          // Now that there's an exception is known to be created<a name="line.811"></a>
+<span class="sourceLineNo">812</span>          // use it for the response.<a name="line.812"></a>
+<span class="sourceLineNo">813</span>          //<a name="line.813"></a>
+<span class="sourceLineNo">814</span>          // This will create a copy in the builder.<a name="line.814"></a>
+<span class="sourceLineNo">815</span>          hasResultOrException = true;<a name="line.815"></a>
+<span class="sourceLineNo">816</span>          NameBytesPair pair = ResponseConverter.buildException(sizeIOE);<a name="line.816"></a>
+<span class="sourceLineNo">817</span>          resultOrExceptionBuilder.setException(pair);<a name="line.817"></a>
+<span class="sourceLineNo">818</span>          context.incrementResponseExceptionSize(pair.getSerializedSize());<a name="line.818"></a>
+<span class="sourceLineNo">819</span>          resultOrExceptionBuilder.setIndex(action.getIndex());<a name="line.819"></a>
+<span class="sourceLineNo">820</span>          builder.addResultOrException(resultOrExceptionBuilder.build());<a name="line.820"></a>
+<span class="sourceLineNo">821</span>          if (cellScanner != null) {<a name="line.821"></a>
+<span class="sourceLineNo">822</span>            skipCellsForMutation(action, cellScanner);<a name="line.822"></a>
+<span class="sourceLineNo">823</span>          }<a name="line.823"></a>
+<span class="sourceLineNo">824</span>          continue;<a name="line.824"></a>
+<span class="sourceLineNo">825</span>        }<a name="line.825"></a>
+<span class="sourceLineNo">826</span>        if (action.hasGet()) {<a name="line.826"></a>
+<span class="sourceLineNo">827</span>          long before = EnvironmentEdgeManager.currentTime();<a name="line.827"></a>
+<span class="sourceLineNo">828</span>          try {<a name="line.828"></a>
+<span class="sourceLineNo">829</span>            Get get = ProtobufUtil.toGet(action.getGet());<a name="line.829"></a>
+<span class="sourceLineNo">830</span>            if (context != null) {<a name="line.830"></a>
+<span class="sourceLineNo">831</span>              r = get(get, ((HRegion) region), closeCallBack, context);<a name="line.831"></a>
+<span class="sourceLineNo">832</span>            } else {<a name="line.832"></a>
+<span class="sourceLineNo">833</span>              r = region.get(get);<a name="line.833"></a>
+<span class="sourceLineNo">834</span>            }<a name="line.834"></a>
+<span class="sourceLineNo">835</span>          } finally {<a name="line.835"></a>
+<span class="sourceLineN

<TRUNCATED>

[03/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/issue-tracking.html
----------------------------------------------------------------------
diff --git a/issue-tracking.html b/issue-tracking.html
index 075a6fe..353f4a8 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Issue Tracking</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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/license.html
----------------------------------------------------------------------
diff --git a/license.html b/license.html
index ad890de..6f3978c 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project License</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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/mail-lists.html
----------------------------------------------------------------------
diff --git a/mail-lists.html b/mail-lists.html
index 42efb2c..3d67dbb 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/metrics.html
----------------------------------------------------------------------
diff --git a/metrics.html b/metrics.html
index 9cd990a..89628f0 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/old_news.html
----------------------------------------------------------------------
diff --git a/old_news.html b/old_news.html
index 74f3f06..bad523d 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/plugin-management.html
----------------------------------------------------------------------
diff --git a/plugin-management.html b/plugin-management.html
index 48a8f68..50749c2 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/plugins.html
----------------------------------------------------------------------
diff --git a/plugins.html b/plugins.html
index ea196f6..73c9154 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Build 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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/poweredbyhbase.html
----------------------------------------------------------------------
diff --git a/poweredbyhbase.html b/poweredbyhbase.html
index 1ece518..834db5e 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/project-info.html
----------------------------------------------------------------------
diff --git a/project-info.html b/project-info.html
index 78d4e0c..899cb37 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/project-reports.html
----------------------------------------------------------------------
diff --git a/project-reports.html b/project-reports.html
index 78b93c8..14fba67 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/project-summary.html
----------------------------------------------------------------------
diff --git a/project-summary.html b/project-summary.html
index 53ab95a..df1af79 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/pseudo-distributed.html
----------------------------------------------------------------------
diff --git a/pseudo-distributed.html b/pseudo-distributed.html
index 95c2aa4..5cf2d4c 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/replication.html
----------------------------------------------------------------------
diff --git a/replication.html b/replication.html
index 29b4f01..d765457 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/resources.html
----------------------------------------------------------------------
diff --git a/resources.html b/resources.html
index f65133d..492b5dd 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/source-repository.html
----------------------------------------------------------------------
diff --git a/source-repository.html b/source-repository.html
index d4e0203..28e5098 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Source Repository</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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/sponsors.html
----------------------------------------------------------------------
diff --git a/sponsors.html b/sponsors.html
index 9dd2664..7a53f4f 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/supportingprojects.html
----------------------------------------------------------------------
diff --git a/supportingprojects.html b/supportingprojects.html
index b99fa2a..99fc415 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/team-list.html
----------------------------------------------------------------------
diff --git a/team-list.html b/team-list.html
index ac61e59..fe80a4e 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Team list</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -815,7 +815,7 @@ window.onLoad = init();
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/allclasses-frame.html b/testdevapidocs/allclasses-frame.html
index e183d1e..7efc21a 100644
--- a/testdevapidocs/allclasses-frame.html
+++ b/testdevapidocs/allclasses-frame.html
@@ -1320,6 +1320,8 @@
 <li><a href="org/apache/hadoop/hbase/nio/TestMultiByteBuff.html" title="class in org.apache.hadoop.hbase.nio" target="classFrame">TestMultiByteBuff</a></li>
 <li><a href="org/apache/hadoop/hbase/io/TestMultiByteBuffInputStream.html" title="class in org.apache.hadoop.hbase.io" target="classFrame">TestMultiByteBuffInputStream</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">TestMultiColumnScanner</a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">TestMultiLogThreshold</a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">TestMultiLogThreshold.ActionType</a></li>
 <li><a href="org/apache/hadoop/hbase/client/TestMultiParallel.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">TestMultiParallel</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/TestMultipleColumnPrefixFilter.html" title="class in org.apache.hadoop.hbase.filter" target="classFrame">TestMultipleColumnPrefixFilter</a></li>
 <li><a href="org/apache/hadoop/hbase/client/TestMultipleTimestamps.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">TestMultipleTimestamps</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/allclasses-noframe.html b/testdevapidocs/allclasses-noframe.html
index 7551e2b..a089146 100644
--- a/testdevapidocs/allclasses-noframe.html
+++ b/testdevapidocs/allclasses-noframe.html
@@ -1320,6 +1320,8 @@
 <li><a href="org/apache/hadoop/hbase/nio/TestMultiByteBuff.html" title="class in org.apache.hadoop.hbase.nio">TestMultiByteBuff</a></li>
 <li><a href="org/apache/hadoop/hbase/io/TestMultiByteBuffInputStream.html" title="class in org.apache.hadoop.hbase.io">TestMultiByteBuffInputStream</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiColumnScanner</a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a></li>
 <li><a href="org/apache/hadoop/hbase/client/TestMultiParallel.html" title="class in org.apache.hadoop.hbase.client">TestMultiParallel</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/TestMultipleColumnPrefixFilter.html" title="class in org.apache.hadoop.hbase.filter">TestMultipleColumnPrefixFilter</a></li>
 <li><a href="org/apache/hadoop/hbase/client/TestMultipleTimestamps.html" title="class in org.apache.hadoop.hbase.client">TestMultipleTimestamps</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/index-all.html b/testdevapidocs/index-all.html
index 62d9cd6..c6dd71e 100644
--- a/testdevapidocs/index-all.html
+++ b/testdevapidocs/index-all.html
@@ -430,6 +430,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/chaos/policies/TwoConcurrentActionPolicy.html#actionsTwo">actionsTwo</a></span> - Variable in class org.apache.hadoop.hbase.chaos.policies.<a href="org/apache/hadoop/hbase/chaos/policies/TwoConcurrentActionPolicy.html" title="class in org.apache.hadoop.hbase.chaos.policies">TwoConcurrentActionPolicy</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html#ActionType--">ActionType()</a></span> - Constructor for enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/InstrumentedLogWriter.html#activateFailure">activateFailure</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/InstrumentedLogWriter.html" title="class in org.apache.hadoop.hbase.regionserver.wal">InstrumentedLogWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/TestActiveMasterManager.DummyMaster.html#activeMasterManager">activeMasterManager</a></span> - Variable in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/TestActiveMasterManager.DummyMaster.html" title="class in org.apache.hadoop.hbase.master">TestActiveMasterManager.DummyMaster</a></dt>
@@ -5224,6 +5226,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMobStoreScanner.html#conf">conf</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMobStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">TestMobStoreScanner</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#CONF">CONF</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestQosFunction.html#conf">conf</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestQosFunction.html" title="class in org.apache.hadoop.hbase.regionserver">TestQosFunction</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestRegionServerAbort.html#conf">conf</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestRegionServerAbort.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerAbort</a></dt>
@@ -18469,6 +18473,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/LauncherSecurityManager.html#LauncherSecurityManager--">LauncherSecurityManager()</a></span> - Constructor for class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/LauncherSecurityManager.html" title="class in org.apache.hadoop.hbase.util">LauncherSecurityManager</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#LD">LD</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/zookeeper/TestZKLeaderManager.html#LEADER_ZNODE">LEADER_ZNODE</a></span> - Static variable in class org.apache.hadoop.hbase.zookeeper.<a href="org/apache/hadoop/hbase/zookeeper/TestZKLeaderManager.html" title="class in org.apache.hadoop.hbase.zookeeper">TestZKLeaderManager</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestLeaseRenewal.html#leaseTimeout">leaseTimeout</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestLeaseRenewal.html" title="class in org.apache.hadoop.hbase.client">TestLeaseRenewal</a></dt>
@@ -29493,6 +29499,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestEndToEndSplitTransaction.RegionSplitter.html#rs">rs</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestEndToEndSplitTransaction.RegionSplitter.html" title="class in org.apache.hadoop.hbase.regionserver">TestEndToEndSplitTransaction.RegionSplitter</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#RS">RS</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestRegionServerMetrics.html#rs">rs</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestRegionServerMetrics.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerMetrics</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestRegionServerReportForDuty.html#rs">rs</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestRegionServerReportForDuty.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerReportForDuty</a></dt>
@@ -30546,6 +30554,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/IntegrationTestRpcClient.SimpleClient.html#sending">sending</a></span> - Variable in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/IntegrationTestRpcClient.SimpleClient.html" title="class in org.apache.hadoop.hbase.ipc">IntegrationTestRpcClient.SimpleClient</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#sendMultiRequest-int-org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold.ActionType-">sendMultiRequest(int, TestMultiLogThreshold.ActionType)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>
+<div class="block">Sends a multi request with a certain amount of rows, will populate Multi command with either
+ "rows" number of RegionActions with one Action each or one RegionAction with "rows" number of
+ Actions</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/TestAssignmentManager.FaultyRsExecutor.html#sendRequest-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresRequest-">sendRequest(ServerName, AdminProtos.ExecuteProceduresRequest)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/TestAssignmentManager.FaultyRsExecutor.html" title="class in org.apache.hadoop.hbase.master.assignment">TestAssignmentManager.FaultyRsExecutor</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/TestAssignmentManager.MockRSExecutor.html#sendRequest-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresRequest-">sendRequest(ServerName, AdminProtos.ExecuteProceduresRequest)</a></span> - Method in interface org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/TestAssignmentManager.MockRSExecutor.html" title="interface in org.apache.hadoop.hbase.master.assignment">TestAssignmentManager.MockRSExecutor</a></dt>
@@ -30806,6 +30820,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/snapshot/TestSnapshotManager.html#services">services</a></span> - Variable in class org.apache.hadoop.hbase.master.snapshot.<a href="org/apache/hadoop/hbase/master/snapshot/TestSnapshotManager.html" title="class in org.apache.hadoop.hbase.master.snapshot">TestSnapshotManager</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#SERVICES">SERVICES</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ClusterManager.ServiceType.html#ServiceType-java.lang.String-">ServiceType(String)</a></span> - Constructor for enum org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ClusterManager.ServiceType.html" title="enum in org.apache.hadoop.hbase">ClusterManager.ServiceType</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestHRegion.IsFlushWALMarker.html#set-org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.FlushDescriptor.FlushAction...-">set(WALProtos.FlushDescriptor.FlushAction...)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestHRegion.IsFlushWALMarker.html" title="class in org.apache.hadoop.hbase.regionserver">TestHRegion.IsFlushWALMarker</a></dt>
@@ -31769,6 +31785,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMobStoreScanner.html#setUp-long-org.apache.hadoop.hbase.TableName-">setUp(long, TableName)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMobStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">TestMobStoreScanner</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#setup--">setup()</a></span> - Static method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMutateRowsRecovery.html#setup--">setup()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMutateRowsRecovery.html" title="class in org.apache.hadoop.hbase.regionserver">TestMutateRowsRecovery</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestObservedExceptionsInBatch.html#setup--">setup()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestObservedExceptionsInBatch.html" title="class in org.apache.hadoop.hbase.regionserver">TestObservedExceptionsInBatch</a></dt>
@@ -32922,6 +32940,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure/TestZKProcedureControllers.html#setupTest--">setupTest()</a></span> - Static method in class org.apache.hadoop.hbase.procedure.<a href="org/apache/hadoop/hbase/procedure/TestZKProcedureControllers.html" title="class in org.apache.hadoop.hbase.procedure">TestZKProcedureControllers</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#setupTest--">setupTest()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/TestSecureIPC.html#setUpTest--">setUpTest()</a></span> - Method in class org.apache.hadoop.hbase.security.<a href="org/apache/hadoop/hbase/security/TestSecureIPC.html" title="class in org.apache.hadoop.hbase.security">TestSecureIPC</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/http/TestSpnegoHttpServer.html#setupUser-org.apache.kerby.kerberos.kerb.server.SimpleKdcServer-java.io.File-java.lang.String-">setupUser(SimpleKdcServer, File, String)</a></span> - Static method in class org.apache.hadoop.hbase.http.<a href="org/apache/hadoop/hbase/http/TestSpnegoHttpServer.html" title="class in org.apache.hadoop.hbase.http">TestSpnegoHttpServer</a></dt>
@@ -37105,6 +37125,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.html#TEST_FAM">TEST_FAM</a></span> - Static variable in class org.apache.hadoop.hbase.master.cleaner.<a href="org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.html" title="class in org.apache.hadoop.hbase.master.cleaner">TestSnapshotFromMaster</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#TEST_FAM">TEST_FAM</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/snapshot/TestFlushSnapshotFromClient.html#TEST_FAM">TEST_FAM</a></span> - Static variable in class org.apache.hadoop.hbase.snapshot.<a href="org/apache/hadoop/hbase/snapshot/TestFlushSnapshotFromClient.html" title="class in org.apache.hadoop.hbase.snapshot">TestFlushSnapshotFromClient</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestSnapshotCloneIndependence.html#TEST_FAM_STR">TEST_FAM_STR</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestSnapshotCloneIndependence.html" title="class in org.apache.hadoop.hbase.client">TestSnapshotCloneIndependence</a></dt>
@@ -37750,6 +37772,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html#TEST_UTIL">TEST_UTIL</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiColumnScanner</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#TEST_UTIL">TEST_UTIL</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestPerColumnFamilyFlush.html#TEST_UTIL">TEST_UTIL</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestPerColumnFamilyFlush.html" title="class in org.apache.hadoop.hbase.regionserver">TestPerColumnFamilyFlush</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestRecoveredEdits.html#TEST_UTIL">TEST_UTIL</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestRecoveredEdits.html" title="class in org.apache.hadoop.hbase.regionserver">TestRecoveredEdits</a></dt>
@@ -47981,8 +48005,24 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestMultiRespectsLimits.html#testMultiLimits--">testMultiLimits()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestMultiRespectsLimits.html" title="class in org.apache.hadoop.hbase.client">TestMultiRespectsLimits</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMultiLogThreshold</span></a> - Class in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
+<dd>
+<div class="block">Tests logging of large batch commands via Multi.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#TestMultiLogThreshold--">TestMultiLogThreshold()</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMultiLogThreshold.ActionType</span></a> - Enum in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#testMultiLogThresholdActions--">testMultiLogThresholdActions()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#testMultiLogThresholdRegionActions--">testMultiLogThresholdRegionActions()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/TestRegionObserverForAddingMutationsFromCoprocessors.TestMultiMutationCoprocessor.html#TestMultiMutationCoprocessor--">TestMultiMutationCoprocessor()</a></span> - Constructor for class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/TestRegionObserverForAddingMutationsFromCoprocessors.TestMultiMutationCoprocessor.html" title="class in org.apache.hadoop.hbase.coprocessor">TestRegionObserverForAddingMutationsFromCoprocessors.TestMultiMutationCoprocessor</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#testMultiNoLogThresholdAction--">testMultiNoLogThresholdAction()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#testMultiNoLogThresholdRegionActions--">testMultiNoLogThresholdRegionActions()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/client/TestMultiParallel.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">TestMultiParallel</span></a> - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestMultiParallel.html#TestMultiParallel--">TestMultiParallel()</a></span> - Constructor for class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestMultiParallel.html" title="class in org.apache.hadoop.hbase.client">TestMultiParallel</a></dt>
@@ -57168,6 +57208,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/IntegrationTestIngestWithMOB.html#threshold">threshold</a></span> - Variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/IntegrationTestIngestWithMOB.html" title="class in org.apache.hadoop.hbase">IntegrationTestIngestWithMOB</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#THRESHOLD">THRESHOLD</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/thrift/TestThriftHttpServer.html#thriftServer">thriftServer</a></span> - Variable in class org.apache.hadoop.hbase.thrift.<a href="org/apache/hadoop/hbase/thrift/TestThriftHttpServer.html" title="class in org.apache.hadoop.hbase.thrift">TestThriftHttpServer</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/thrift/TestThriftServerCmdLine.html#thriftServer">thriftServer</a></span> - Variable in class org.apache.hadoop.hbase.thrift.<a href="org/apache/hadoop/hbase/thrift/TestThriftServerCmdLine.html" title="class in org.apache.hadoop.hbase.thrift">TestThriftServerCmdLine</a></dt>
@@ -59193,6 +59235,10 @@
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html" title="enum in org.apache.hadoop.hbase.regionserver">TestRegionServerReadRequestMetrics.Metric</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
@@ -59355,6 +59401,11 @@ the order they are declared.</div>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html#values--">values()</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html#values--">values()</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html" title="enum in org.apache.hadoop.hbase.regionserver">TestRegionServerReadRequestMetrics.Metric</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseTestingUtility.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseTestingUtility.html b/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseTestingUtility.html
index 5cd27c9..a47aa29 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseTestingUtility.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseTestingUtility.html
@@ -2642,145 +2642,149 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestScannerCursor.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerCursor.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TestMultiLogThreshold.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestHRegionOnCluster.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestHRegionOnCluster.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TestScannerCursor.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerCursor.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestScannerWithBulkload.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerWithBulkload.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TestHRegionOnCluster.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestHRegionOnCluster.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestCacheOnWriteInSchema.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCacheOnWriteInSchema.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TestScannerWithBulkload.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerWithBulkload.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestRemoveRegionMetrics.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRemoveRegionMetrics.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TestCacheOnWriteInSchema.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCacheOnWriteInSchema.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestPerColumnFamilyFlush.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestPerColumnFamilyFlush.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TestRemoveRegionMetrics.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRemoveRegionMetrics.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestEncryptionRandomKeying.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestEncryptionRandomKeying.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TestPerColumnFamilyFlush.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestPerColumnFamilyFlush.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestBlocksRead.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestBlocksRead.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TestEncryptionRandomKeying.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestEncryptionRandomKeying.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestStripeStoreFileManager.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStripeStoreFileManager.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TestBlocksRead.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestBlocksRead.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestRegionFavoredNodes.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionFavoredNodes.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TestStripeStoreFileManager.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStripeStoreFileManager.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TestRegionFavoredNodes.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionFavoredNodes.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestCompactionPolicy.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCompactionPolicy.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestHRegionFileSystem.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestHRegionFileSystem.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestWALMonotonicallyIncreasingSeqId.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestWALMonotonicallyIncreasingSeqId.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestStoreFileInfo.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestStoreFileInfo.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestAtomicOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestAtomicOperation.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestMutateRowsRecovery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMutateRowsRecovery.html#TESTING_UTIL">TESTING_UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestSplitTransactionOnCluster.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.html#TESTING_UTIL">TESTING_UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">EncodedSeekPerformanceTest.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/EncodedSeekPerformanceTest.html#testingUtility">testingUtility</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestCompactionArchiveIOException.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCompactionArchiveIOException.html#testUtil">testUtil</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestRegionServerAbort.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerAbort.html#testUtil">testUtil</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestCompactionArchiveConcurrentClose.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCompactionArchiveConcurrentClose.html#testUtil">testUtil</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestRegionServerReportForDuty.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReportForDuty.html#testUtil">testUtil</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestSplitWalDataLoss.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSplitWalDataLoss.html#testUtil">testUtil</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestFSErrorsExposed.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestFSErrorsExposed.html#util">util</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestServerCustomProtocol.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestServerCustomProtocol.html#util">util</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestCompactionInDeadRegionServer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCompactionInDeadRegionServer.html#UTIL">UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestHRegionServerBulkLoad.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestHRegionServerBulkLoad.html#UTIL">UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestCompaction.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCompaction.html#UTIL">UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestGetClosestAtOrBefore.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestGetClosestAtOrBefore.html#UTIL">UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestSwitchToStreamRead.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestSwitchToStreamRead.html#UTIL">UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestCorruptedRegionStoreFile.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCorruptedRegionStoreFile.html#UTIL">UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestHeapMemoryManager.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestHeapMemoryManager.html#UTIL">UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestMajorCompaction.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMajorCompaction.html#UTIL">UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestMinorCompaction.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMinorCompaction.html#UTIL">UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestScannerRetriableFailure.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestScannerRetriableFailure.html#UTIL">UTIL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TestMobStoreCompaction.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMobStoreCompaction.html#UTIL">UTIL</a></span></code>&nbsp;</td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
index b89116f..e6bc9ca 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -158,8 +158,8 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/TestCacheOnWrite.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">TestCacheOnWrite.CacheOnWriteType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/TagUsage.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">TagUsage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/TestCacheOnWrite.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">TestCacheOnWrite.CacheOnWriteType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
index 7129fdf..d91abda 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -542,15 +542,15 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ResourceChecker.Phase.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ResourceChecker.Phase</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HBaseClusterManager.CommandProvider.Operation.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HBaseClusterManager.CommandProvider.Operation</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.Service.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.Service</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ScanPerformanceEvaluation.ScanCounter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ScanPerformanceEvaluation.ScanCounter</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterManager.ServiceType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterManager.ServiceType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/PerformanceEvaluation.Counter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">PerformanceEvaluation.Counter</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestDDLMasterFailover.ACTION.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestDDLMasterFailover.ACTION</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestRegionReplicaPerf.Stat.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestRegionReplicaPerf.Stat</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.RoleCommand.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.RoleCommand</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/PerformanceEvaluation.Counter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">PerformanceEvaluation.Counter</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ScanPerformanceEvaluation.ScanCounter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ScanPerformanceEvaluation.ScanCounter</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HBaseClusterManager.CommandProvider.Operation.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HBaseClusterManager.CommandProvider.Operation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ResourceChecker.Phase.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ResourceChecker.Phase</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestRegionReplicaPerf.Stat.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestRegionReplicaPerf.Stat</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index 64e86d4..b97ba43 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -205,9 +205,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.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestStateMachineProcedure.TestSMProcedureState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestStateMachineProcedure.TestSMProcedureState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestProcedureRecovery.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestProcedureRecovery.TestStateMachineProcedure.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestYieldProcedures.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestYieldProcedures.TestStateMachineProcedure.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestStateMachineProcedure.TestSMProcedureState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestStateMachineProcedure.TestSMProcedureState</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html
index 2900788..be1f295 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMobStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html" target="_top">Frames</a></li>
@@ -679,7 +679,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMobStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html" target="_top">Frames</a></li>


[15/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
index 4047011..3a33db6 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
@@ -337,31 +337,31 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="frags">
+<a name="filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>frags</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="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; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.277">frags</a></pre>
+<h4>filter</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.277">filter</a></pre>
 </li>
 </ul>
-<a name="servers">
+<a name="catalogJanitorEnabled">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>servers</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.284">servers</a></pre>
+<h4>catalogJanitorEnabled</h4>
+<pre>protected&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.284">catalogJanitorEnabled</a></pre>
 </li>
 </ul>
-<a name="format">
+<a name="deadServers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>format</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.291">format</a></pre>
+<h4>deadServers</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.291">deadServers</a></pre>
 </li>
 </ul>
 <a name="assignmentManager">
@@ -373,49 +373,49 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.298">assignmentManager</a></pre>
 </li>
 </ul>
-<a name="serverManager">
+<a name="frags">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>serverManager</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.305">serverManager</a></pre>
+<h4>frags</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="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; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.305">frags</a></pre>
 </li>
 </ul>
-<a name="deadServers">
+<a name="metaLocation">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>deadServers</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.312">deadServers</a></pre>
+<h4>metaLocation</h4>
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.312">metaLocation</a></pre>
 </li>
 </ul>
-<a name="catalogJanitorEnabled">
+<a name="servers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>catalogJanitorEnabled</h4>
-<pre>protected&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.319">catalogJanitorEnabled</a></pre>
+<h4>servers</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.319">servers</a></pre>
 </li>
 </ul>
-<a name="metaLocation">
+<a name="format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>metaLocation</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.326">metaLocation</a></pre>
+<h4>format</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.326">format</a></pre>
 </li>
 </ul>
-<a name="filter">
+<a name="serverManager">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>filter</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.333">filter</a></pre>
+<h4>serverManager</h4>
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.333">serverManager</a></pre>
 </li>
 </ul>
 </li>
@@ -487,31 +487,31 @@ extends org.jamon.AbstractTemplateProxy</pre>
 </dl>
 </li>
 </ul>
-<a name="setFrags-java.util.Map-">
+<a name="setFilter-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFrags</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.278">setFrags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="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;p_frags)</pre>
+<h4>setFilter</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.278">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_filter)</pre>
 </li>
 </ul>
-<a name="setServers-java.util.List-">
+<a name="setCatalogJanitorEnabled-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setServers</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.285">setServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;p_servers)</pre>
+<h4>setCatalogJanitorEnabled</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.285">setCatalogJanitorEnabled</a>(boolean&nbsp;p_catalogJanitorEnabled)</pre>
 </li>
 </ul>
-<a name="setFormat-java.lang.String-">
+<a name="setDeadServers-java.util.Set-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFormat</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.292">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_format)</pre>
+<h4>setDeadServers</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.292">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;p_deadServers)</pre>
 </li>
 </ul>
 <a name="setAssignmentManager-org.apache.hadoop.hbase.master.assignment.AssignmentManager-">
@@ -523,49 +523,49 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.299">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a>&nbsp;p_assignmentManager)</pre>
 </li>
 </ul>
-<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
+<a name="setFrags-java.util.Map-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setServerManager</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.306">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;p_serverManager)</pre>
+<h4>setFrags</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.306">setFrags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="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;p_frags)</pre>
 </li>
 </ul>
-<a name="setDeadServers-java.util.Set-">
+<a name="setMetaLocation-org.apache.hadoop.hbase.ServerName-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setDeadServers</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.313">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;p_deadServers)</pre>
+<h4>setMetaLocation</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.313">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;p_metaLocation)</pre>
 </li>
 </ul>
-<a name="setCatalogJanitorEnabled-boolean-">
+<a name="setServers-java.util.List-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setCatalogJanitorEnabled</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.320">setCatalogJanitorEnabled</a>(boolean&nbsp;p_catalogJanitorEnabled)</pre>
+<h4>setServers</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.320">setServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;p_servers)</pre>
 </li>
 </ul>
-<a name="setMetaLocation-org.apache.hadoop.hbase.ServerName-">
+<a name="setFormat-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setMetaLocation</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.327">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;p_metaLocation)</pre>
+<h4>setFormat</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.327">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_format)</pre>
 </li>
 </ul>
-<a name="setFilter-java.lang.String-">
+<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFilter</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.334">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_filter)</pre>
+<h4>setServerManager</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.334">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;p_serverManager)</pre>
 </li>
 </ul>
 <a name="constructImpl-java.lang.Class-">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
index 44da4f1..5f55236 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
@@ -278,31 +278,31 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
 <pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.64">master</a></pre>
 </li>
 </ul>
-<a name="frags">
+<a name="filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>frags</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="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; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.65">frags</a></pre>
+<h4>filter</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.65">filter</a></pre>
 </li>
 </ul>
-<a name="servers">
+<a name="catalogJanitorEnabled">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>servers</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.66">servers</a></pre>
+<h4>catalogJanitorEnabled</h4>
+<pre>private final&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.66">catalogJanitorEnabled</a></pre>
 </li>
 </ul>
-<a name="format">
+<a name="deadServers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>format</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.67">format</a></pre>
+<h4>deadServers</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.67">deadServers</a></pre>
 </li>
 </ul>
 <a name="assignmentManager">
@@ -314,49 +314,49 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
 <pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.68">assignmentManager</a></pre>
 </li>
 </ul>
-<a name="serverManager">
+<a name="frags">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>serverManager</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.69">serverManager</a></pre>
+<h4>frags</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="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; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.69">frags</a></pre>
 </li>
 </ul>
-<a name="deadServers">
+<a name="metaLocation">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>deadServers</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.70">deadServers</a></pre>
+<h4>metaLocation</h4>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.70">metaLocation</a></pre>
 </li>
 </ul>
-<a name="catalogJanitorEnabled">
+<a name="servers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>catalogJanitorEnabled</h4>
-<pre>private final&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.71">catalogJanitorEnabled</a></pre>
+<h4>servers</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.71">servers</a></pre>
 </li>
 </ul>
-<a name="metaLocation">
+<a name="format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>metaLocation</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.72">metaLocation</a></pre>
+<h4>format</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.72">format</a></pre>
 </li>
 </ul>
-<a name="filter">
+<a name="serverManager">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>filter</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.73">filter</a></pre>
+<h4>serverManager</h4>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.73">serverManager</a></pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
index 369e264..fe53eae 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
@@ -293,40 +293,40 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.71">m_regionServer</a></pre>
 </li>
 </ul>
-<a name="m_filter">
+<a name="m_format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_filter</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.83">m_filter</a></pre>
+<h4>m_format</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.83">m_format</a></pre>
 </li>
 </ul>
-<a name="m_filter__IsNotDefault">
+<a name="m_format__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_filter__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.88">m_filter__IsNotDefault</a></pre>
+<h4>m_format__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.88">m_format__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_format">
+<a name="m_bcv">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_format</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.100">m_format</a></pre>
+<h4>m_bcv</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.100">m_bcv</a></pre>
 </li>
 </ul>
-<a name="m_format__IsNotDefault">
+<a name="m_bcv__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_format__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.105">m_format__IsNotDefault</a></pre>
+<h4>m_bcv__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.105">m_bcv__IsNotDefault</a></pre>
 </li>
 </ul>
 <a name="m_bcn">
@@ -347,22 +347,22 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.122">m_bcn__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_bcv">
+<a name="m_filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_bcv</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.134">m_bcv</a></pre>
+<h4>m_filter</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.134">m_filter</a></pre>
 </li>
 </ul>
-<a name="m_bcv__IsNotDefault">
+<a name="m_filter__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>m_bcv__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.139">m_bcv__IsNotDefault</a></pre>
+<h4>m_filter__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.139">m_filter__IsNotDefault</a></pre>
 </li>
 </ul>
 </li>
@@ -408,58 +408,58 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.67">getRegionServer</a>()</pre>
 </li>
 </ul>
-<a name="setFilter-java.lang.String-">
+<a name="setFormat-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFilter</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.73">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filter)</pre>
+<h4>setFormat</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.73">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
 </li>
 </ul>
-<a name="getFilter--">
+<a name="getFormat--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFilter</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.79">getFilter</a>()</pre>
+<h4>getFormat</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.79">getFormat</a>()</pre>
 </li>
 </ul>
-<a name="getFilter__IsNotDefault--">
+<a name="getFormat__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFilter__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.84">getFilter__IsNotDefault</a>()</pre>
+<h4>getFormat__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.84">getFormat__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setFormat-java.lang.String-">
+<a name="setBcv-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFormat</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.90">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
+<h4>setBcv</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.90">setBcv</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bcv)</pre>
 </li>
 </ul>
-<a name="getFormat--">
+<a name="getBcv--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFormat</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.96">getFormat</a>()</pre>
+<h4>getBcv</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.96">getBcv</a>()</pre>
 </li>
 </ul>
-<a name="getFormat__IsNotDefault--">
+<a name="getBcv__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFormat__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.101">getFormat__IsNotDefault</a>()</pre>
+<h4>getBcv__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.101">getBcv__IsNotDefault</a>()</pre>
 </li>
 </ul>
 <a name="setBcn-java.lang.String-">
@@ -489,31 +489,31 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.118">getBcn__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setBcv-java.lang.String-">
+<a name="setFilter-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setBcv</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.124">setBcv</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bcv)</pre>
+<h4>setFilter</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.124">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filter)</pre>
 </li>
 </ul>
-<a name="getBcv--">
+<a name="getFilter--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getBcv</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.130">getBcv</a>()</pre>
+<h4>getFilter</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.130">getFilter</a>()</pre>
 </li>
 </ul>
-<a name="getBcv__IsNotDefault--">
+<a name="getFilter__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>getBcv__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.135">getBcv__IsNotDefault</a>()</pre>
+<h4>getFilter__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.135">getFilter__IsNotDefault</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
index daaa3bb..b271283 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
@@ -297,22 +297,22 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="filter">
+<a name="format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>filter</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.151">filter</a></pre>
+<h4>format</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.151">format</a></pre>
 </li>
 </ul>
-<a name="format">
+<a name="bcv">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>format</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.158">format</a></pre>
+<h4>bcv</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.158">bcv</a></pre>
 </li>
 </ul>
 <a name="bcn">
@@ -324,13 +324,13 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.165">bcn</a></pre>
 </li>
 </ul>
-<a name="bcv">
+<a name="filter">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>bcv</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.172">bcv</a></pre>
+<h4>filter</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.172">filter</a></pre>
 </li>
 </ul>
 </li>
@@ -402,22 +402,22 @@ extends org.jamon.AbstractTemplateProxy</pre>
 </dl>
 </li>
 </ul>
-<a name="setFilter-java.lang.String-">
+<a name="setFormat-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFilter</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.152">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_filter)</pre>
+<h4>setFormat</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.152">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_format)</pre>
 </li>
 </ul>
-<a name="setFormat-java.lang.String-">
+<a name="setBcv-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFormat</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.159">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_format)</pre>
+<h4>setBcv</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.159">setBcv</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_bcv)</pre>
 </li>
 </ul>
 <a name="setBcn-java.lang.String-">
@@ -429,13 +429,13 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.166">setBcn</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_bcn)</pre>
 </li>
 </ul>
-<a name="setBcv-java.lang.String-">
+<a name="setFilter-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setBcv</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.173">setBcv</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_bcv)</pre>
+<h4>setFilter</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.173">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_filter)</pre>
 </li>
 </ul>
 <a name="constructImpl-java.lang.Class-">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
index dd31229..8eaf6d3 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
@@ -238,22 +238,22 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/
 <pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.28">regionServer</a></pre>
 </li>
 </ul>
-<a name="filter">
+<a name="format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>filter</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.29">filter</a></pre>
+<h4>format</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.29">format</a></pre>
 </li>
 </ul>
-<a name="format">
+<a name="bcv">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>format</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.30">format</a></pre>
+<h4>bcv</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.30">bcv</a></pre>
 </li>
 </ul>
 <a name="bcn">
@@ -265,13 +265,13 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/
 <pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.31">bcn</a></pre>
 </li>
 </ul>
-<a name="bcv">
+<a name="filter">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>bcv</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.32">bcv</a></pre>
+<h4>filter</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.32">filter</a></pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 726b9c6..4320a2a 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
@@ -519,14 +519,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/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
+<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/IdReadWriteLock.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLock.ReferenceType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/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/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/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 53d258e..3bd3900 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -166,8 +166,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/6bd22543/devapidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/overview-tree.html b/devapidocs/overview-tree.html
index 3146d9f..a3aae7f 100644
--- a/devapidocs/overview-tree.html
+++ b/devapidocs/overview-tree.html
@@ -4884,6 +4884,7 @@
 <li type="circle">org.apache.hadoop.hbase.rsgroup.<a href="org/apache/hadoop/hbase/rsgroup/RSGroupAdmin.html" title="interface in org.apache.hadoop.hbase.rsgroup"><span class="typeNameLink">RSGroupAdmin</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.rsgroup.<a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfoManager.html" title="interface in org.apache.hadoop.hbase.rsgroup"><span class="typeNameLink">RSGroupInfoManager</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.RemoteProcedureResolver.html" title="interface in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">RSProcedureDispatcher.RemoteProcedureResolver</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RSRpcServices.LogDelegate</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ScanResultCache.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScanResultCache</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ScanResultConsumer.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScanResultConsumer</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ScheduledChore.ChoreServicer.html" title="interface in org.apache.hadoop.hbase"><span class="typeNameLink">ScheduledChore.ChoreServicer</span></a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 003296c..114f6d1 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 = "96aca6b15392e9bdc611eee7e3273f424730cbd7";<a name="line.11"></a>
+<span class="sourceLineNo">011</span>  public static final String revision = "0e8e176ebd3bd17d969d17ce2b0aa3dafb93fa22";<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 = "Sat Jun 24 14:39:39 UTC 2017";<a name="line.13"></a>
+<span class="sourceLineNo">013</span>  public static final String date = "Sun Jun 25 14:39:31 UTC 2017";<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 = "32fc2f233b8d7f509c35718e88129025";<a name="line.15"></a>
+<span class="sourceLineNo">015</span>  public static final String srcChecksum = "f767e20900e65fc306ff06b652532cf8";<a name="line.15"></a>
 <span class="sourceLineNo">016</span>}<a name="line.16"></a>
 
 


[18/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 0a6de36..a62e062 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
@@ -287,10 +287,10 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/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/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/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 3ca242b..55543dd 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -312,11 +312,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.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/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/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/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.TerminationStatus</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 e0915a7..44e0e04 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
@@ -211,9 +211,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/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">DisableTableProcedure.MarkRegionOfflineOpResult</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/6bd22543/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 907bfae..0224808 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -423,15 +423,15 @@
 <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/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/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/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.Modify</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/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MetaTableAccessor.QueryType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/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/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/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/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/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.Modify</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/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/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 5a40389..30a7ee1 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -199,11 +199,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/RootProcedureState.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">RootProcedureState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockInfo.ResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockInfo.ResourceType</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/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/LockInfo.LockType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockInfo.LockType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockInfo.ResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockInfo.ResourceType</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>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 21caf73..09a9c81 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
@@ -201,13 +201,13 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
+<li type="circle">org.apache.hadoop.hbase.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/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/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/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/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaSnapshotStore.ViolationState</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/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html
new file mode 100644
index 0000000..0751aa3
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RSRpcServices.LogDelegate (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RSRpcServices.LogDelegate (Apache HBase 3.0.0-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RSRpcServices.LogDelegate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" target="_top">Frames</a></li>
+<li><a href="RSRpcServices.LogDelegate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.regionserver</div>
+<h2 title="Interface RSRpcServices.LogDelegate" class="title">Interface RSRpcServices.LogDelegate</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></dd>
+</dl>
+<hr>
+<br>
+<pre>static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1134">RSRpcServices.LogDelegate</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html#logBatchWarning-int-int-">logBatchWarning</a></span>(int&nbsp;sum,
+               int&nbsp;rowSizeWarnThreshold)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="logBatchWarning-int-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>logBatchWarning</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html#line.1135">logBatchWarning</a>(int&nbsp;sum,
+                     int&nbsp;rowSizeWarnThreshold)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RSRpcServices.LogDelegate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" target="_top">Frames</a></li>
+<li><a href="RSRpcServices.LogDelegate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
index 33d85dd..1fa5ab3 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>private static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.308">RSRpcServices.RegionScannerCloseCallBack</a>
+<pre>private static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.322">RSRpcServices.RegionScannerCloseCallBack</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="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a></pre>
 <div class="block">An Rpc callback for closing a RegionScanner.</div>
@@ -209,7 +209,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>scanner</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html#line.310">scanner</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html#line.324">scanner</a></pre>
 </li>
 </ul>
 </li>
@@ -226,7 +226,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RegionScannerCloseCallBack</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html#line.312">RegionScannerCloseCallBack</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;scanner)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html#line.326">RegionScannerCloseCallBack</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;scanner)</pre>
 </li>
 </ul>
 </li>
@@ -243,7 +243,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html#line.317">run</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html#line.331">run</a>()
          throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html#run--">RpcCallback</a></code></span></div>
 <div class="block">Called at the end of an Rpc Call <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc"><code>RpcCallContext</code></a></div>
@@ -283,7 +283,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
index fe6c3aa..685d068 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>private static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.374">RSRpcServices.RegionScannerHolder</a>
+<pre>private static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.388">RSRpcServices.RegionScannerHolder</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.</div>
 </li>
@@ -239,7 +239,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>nextCallSeq</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.376">nextCallSeq</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.390">nextCallSeq</a></pre>
 </li>
 </ul>
 <a name="scannerName">
@@ -248,7 +248,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>scannerName</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.377">scannerName</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.391">scannerName</a></pre>
 </li>
 </ul>
 <a name="s">
@@ -257,7 +257,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>s</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.378">s</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.392">s</a></pre>
 </li>
 </ul>
 <a name="r">
@@ -266,7 +266,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>r</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.379">r</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.393">r</a></pre>
 </li>
 </ul>
 <a name="closeCallBack">
@@ -275,7 +275,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>closeCallBack</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.380">closeCallBack</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.394">closeCallBack</a></pre>
 </li>
 </ul>
 <a name="shippedCallback">
@@ -284,7 +284,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>shippedCallback</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.381">shippedCallback</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.395">shippedCallback</a></pre>
 </li>
 </ul>
 <a name="rowOfLastPartialResult">
@@ -293,7 +293,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>rowOfLastPartialResult</h4>
-<pre>private&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.382">rowOfLastPartialResult</a></pre>
+<pre>private&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.396">rowOfLastPartialResult</a></pre>
 </li>
 </ul>
 <a name="needCursor">
@@ -302,7 +302,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>needCursor</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.383">needCursor</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.397">needCursor</a></pre>
 </li>
 </ul>
 </li>
@@ -319,7 +319,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RegionScannerHolder</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.385">RegionScannerHolder</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scannerName,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.399">RegionScannerHolder</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scannerName,
                            <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;s,
                            <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;r,
                            <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a>&nbsp;closeCallBack,
@@ -341,7 +341,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getNextCallSeq</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.395">getNextCallSeq</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.409">getNextCallSeq</a>()</pre>
 </li>
 </ul>
 <a name="incNextCallSeq-long-">
@@ -350,7 +350,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>incNextCallSeq</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.399">incNextCallSeq</a>(long&nbsp;currentSeq)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.413">incNextCallSeq</a>(long&nbsp;currentSeq)</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
index 1e9f5b3..f6a2068 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.325">RSRpcServices.RegionScannerShippedCallBack</a>
+<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.339">RSRpcServices.RegionScannerShippedCallBack</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="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a></pre>
 <div class="block">An Rpc callback for doing shipped() call on a RegionScanner.</div>
@@ -219,7 +219,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>scannerName</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.327">scannerName</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.341">scannerName</a></pre>
 </li>
 </ul>
 <a name="scanner">
@@ -228,7 +228,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>scanner</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.328">scanner</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.342">scanner</a></pre>
 </li>
 </ul>
 <a name="lease">
@@ -237,7 +237,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>lease</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Leases.Lease.html" title="class in org.apache.hadoop.hbase.regionserver">Leases.Lease</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.329">lease</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Leases.Lease.html" title="class in org.apache.hadoop.hbase.regionserver">Leases.Lease</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.343">lease</a></pre>
 </li>
 </ul>
 </li>
@@ -254,7 +254,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RegionScannerShippedCallBack</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.331">RegionScannerShippedCallBack</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scannerName,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.345">RegionScannerShippedCallBack</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scannerName,
                                     <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;scanner,
                                     <a href="../../../../../org/apache/hadoop/hbase/regionserver/Leases.Lease.html" title="class in org.apache.hadoop.hbase.regionserver">Leases.Lease</a>&nbsp;lease)</pre>
 </li>
@@ -273,7 +273,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.338">run</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.352">run</a>()
          throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html#run--">RpcCallback</a></code></span></div>
 <div class="block">Called at the end of an Rpc Call <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc"><code>RpcCallContext</code></a></div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
index e7c9914..a096385 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.352">RSRpcServices.RegionScannersCloseCallBack</a>
+<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.366">RSRpcServices.RegionScannersCloseCallBack</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="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a></pre>
 <div class="block">An RpcCallBack that creates a list of scanners that needs to perform callBack operation on
@@ -214,7 +214,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>scanners</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.353">scanners</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.367">scanners</a></pre>
 </li>
 </ul>
 </li>
@@ -231,7 +231,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RegionScannersCloseCallBack</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.352">RegionScannersCloseCallBack</a>()</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.366">RegionScannersCloseCallBack</a>()</pre>
 </li>
 </ul>
 </li>
@@ -248,7 +248,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>addScanner</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.355">addScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;scanner)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.369">addScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;scanner)</pre>
 </li>
 </ul>
 <a name="run--">
@@ -257,7 +257,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.360">run</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.374">run</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html#run--">RpcCallback</a></code></span></div>
 <div class="block">Called at the end of an Rpc Call <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc"><code>RpcCallContext</code></a></div>
 <dl>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
index 2f2e011..0b74ade 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.409">RSRpcServices.ScannerListener</a>
+<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.423">RSRpcServices.ScannerListener</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="../../../../../org/apache/hadoop/hbase/regionserver/LeaseListener.html" title="interface in org.apache.hadoop.hbase.regionserver">LeaseListener</a></pre>
 <div class="block">Instantiated as a scanner lease. If the lease times out, the scanner is
@@ -210,7 +210,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/LeaseLis
 <ul class="blockListLast">
 <li class="blockList">
 <h4>scannerName</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html#line.410">scannerName</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html#line.424">scannerName</a></pre>
 </li>
 </ul>
 </li>
@@ -227,7 +227,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/LeaseLis
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ScannerListener</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html#line.412">ScannerListener</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;n)</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html#line.426">ScannerListener</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;n)</pre>
 </li>
 </ul>
 </li>
@@ -244,7 +244,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/LeaseLis
 <ul class="blockListLast">
 <li class="blockList">
 <h4>leaseExpired</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html#line.417">leaseExpired</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html#line.431">leaseExpired</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/LeaseListener.html#leaseExpired--">LeaseListener</a></code></span></div>
 <div class="block">When a lease expires, this method is called.</div>
 <dl>


[05/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
index 6a1696b..64e2ebb 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
@@ -34,27 +34,27 @@
 <span class="sourceLineNo">026</span><a name="line.26"></a>
 <span class="sourceLineNo">027</span>{<a name="line.27"></a>
 <span class="sourceLineNo">028</span>  private final HRegionServer regionServer;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>  private final String filter;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>  private final String format;<a name="line.30"></a>
+<span class="sourceLineNo">029</span>  private final String format;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>  private final String bcv;<a name="line.30"></a>
 <span class="sourceLineNo">031</span>  private final String bcn;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>  private final String bcv;<a name="line.32"></a>
+<span class="sourceLineNo">032</span>  private final String filter;<a name="line.32"></a>
 <span class="sourceLineNo">033</span>  protected static org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl.ImplData __jamon_setOptionalArguments(org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl.ImplData p_implData)<a name="line.33"></a>
 <span class="sourceLineNo">034</span>  {<a name="line.34"></a>
-<span class="sourceLineNo">035</span>    if(! p_implData.getFilter__IsNotDefault())<a name="line.35"></a>
+<span class="sourceLineNo">035</span>    if(! p_implData.getFormat__IsNotDefault())<a name="line.35"></a>
 <span class="sourceLineNo">036</span>    {<a name="line.36"></a>
-<span class="sourceLineNo">037</span>      p_implData.setFilter("general");<a name="line.37"></a>
+<span class="sourceLineNo">037</span>      p_implData.setFormat("html");<a name="line.37"></a>
 <span class="sourceLineNo">038</span>    }<a name="line.38"></a>
-<span class="sourceLineNo">039</span>    if(! p_implData.getFormat__IsNotDefault())<a name="line.39"></a>
+<span class="sourceLineNo">039</span>    if(! p_implData.getBcv__IsNotDefault())<a name="line.39"></a>
 <span class="sourceLineNo">040</span>    {<a name="line.40"></a>
-<span class="sourceLineNo">041</span>      p_implData.setFormat("html");<a name="line.41"></a>
+<span class="sourceLineNo">041</span>      p_implData.setBcv("");<a name="line.41"></a>
 <span class="sourceLineNo">042</span>    }<a name="line.42"></a>
 <span class="sourceLineNo">043</span>    if(! p_implData.getBcn__IsNotDefault())<a name="line.43"></a>
 <span class="sourceLineNo">044</span>    {<a name="line.44"></a>
 <span class="sourceLineNo">045</span>      p_implData.setBcn("");<a name="line.45"></a>
 <span class="sourceLineNo">046</span>    }<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    if(! p_implData.getBcv__IsNotDefault())<a name="line.47"></a>
+<span class="sourceLineNo">047</span>    if(! p_implData.getFilter__IsNotDefault())<a name="line.47"></a>
 <span class="sourceLineNo">048</span>    {<a name="line.48"></a>
-<span class="sourceLineNo">049</span>      p_implData.setBcv("");<a name="line.49"></a>
+<span class="sourceLineNo">049</span>      p_implData.setFilter("general");<a name="line.49"></a>
 <span class="sourceLineNo">050</span>    }<a name="line.50"></a>
 <span class="sourceLineNo">051</span>    return p_implData;<a name="line.51"></a>
 <span class="sourceLineNo">052</span>  }<a name="line.52"></a>
@@ -62,10 +62,10 @@
 <span class="sourceLineNo">054</span>  {<a name="line.54"></a>
 <span class="sourceLineNo">055</span>    super(p_templateManager, __jamon_setOptionalArguments(p_implData));<a name="line.55"></a>
 <span class="sourceLineNo">056</span>    regionServer = p_implData.getRegionServer();<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    filter = p_implData.getFilter();<a name="line.57"></a>
-<span class="sourceLineNo">058</span>    format = p_implData.getFormat();<a name="line.58"></a>
+<span class="sourceLineNo">057</span>    format = p_implData.getFormat();<a name="line.57"></a>
+<span class="sourceLineNo">058</span>    bcv = p_implData.getBcv();<a name="line.58"></a>
 <span class="sourceLineNo">059</span>    bcn = p_implData.getBcn();<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    bcv = p_implData.getBcv();<a name="line.60"></a>
+<span class="sourceLineNo">060</span>    filter = p_implData.getFilter();<a name="line.60"></a>
 <span class="sourceLineNo">061</span>  }<a name="line.61"></a>
 <span class="sourceLineNo">062</span>  <a name="line.62"></a>
 <span class="sourceLineNo">063</span>  @Override public void renderNoFlush(final java.io.Writer jamonWriter)<a name="line.63"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/export_control.html
----------------------------------------------------------------------
diff --git a/export_control.html b/export_control.html
index c2e1fb1..15e273c 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/checkstyle.html b/hbase-annotations/checkstyle.html
index 2247055..4955a78 100644
--- a/hbase-annotations/checkstyle.html
+++ b/hbase-annotations/checkstyle.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependencies.html b/hbase-annotations/dependencies.html
index 31f7a45..421d414 100644
--- a/hbase-annotations/dependencies.html
+++ b/hbase-annotations/dependencies.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-convergence.html b/hbase-annotations/dependency-convergence.html
index 033d646..250287b 100644
--- a/hbase-annotations/dependency-convergence.html
+++ b/hbase-annotations/dependency-convergence.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-info.html b/hbase-annotations/dependency-info.html
index fe98c94..7d7640a 100644
--- a/hbase-annotations/dependency-info.html
+++ b/hbase-annotations/dependency-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-management.html b/hbase-annotations/dependency-management.html
index 8614356..5c43853 100644
--- a/hbase-annotations/dependency-management.html
+++ b/hbase-annotations/dependency-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/index.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/index.html b/hbase-annotations/index.html
index edf8d5f..106ac17 100644
--- a/hbase-annotations/index.html
+++ b/hbase-annotations/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/integration.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/integration.html b/hbase-annotations/integration.html
index f7b3957..3c374e1 100644
--- a/hbase-annotations/integration.html
+++ b/hbase-annotations/integration.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/issue-tracking.html b/hbase-annotations/issue-tracking.html
index 77e52ad..88a4e90 100644
--- a/hbase-annotations/issue-tracking.html
+++ b/hbase-annotations/issue-tracking.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/license.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/license.html b/hbase-annotations/license.html
index 9e00397..6543787 100644
--- a/hbase-annotations/license.html
+++ b/hbase-annotations/license.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/mail-lists.html b/hbase-annotations/mail-lists.html
index 0317cc9..c7893f2 100644
--- a/hbase-annotations/mail-lists.html
+++ b/hbase-annotations/mail-lists.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/plugin-management.html b/hbase-annotations/plugin-management.html
index 8897864..c723b62 100644
--- a/hbase-annotations/plugin-management.html
+++ b/hbase-annotations/plugin-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/plugins.html b/hbase-annotations/plugins.html
index 26bc217..532a593 100644
--- a/hbase-annotations/plugins.html
+++ b/hbase-annotations/plugins.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-info.html b/hbase-annotations/project-info.html
index 3dfbb20..f64a0ba 100644
--- a/hbase-annotations/project-info.html
+++ b/hbase-annotations/project-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-reports.html b/hbase-annotations/project-reports.html
index e5ed29d..f6a3612 100644
--- a/hbase-annotations/project-reports.html
+++ b/hbase-annotations/project-reports.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-summary.html b/hbase-annotations/project-summary.html
index 69d871f..9bd6202 100644
--- a/hbase-annotations/project-summary.html
+++ b/hbase-annotations/project-summary.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/source-repository.html b/hbase-annotations/source-repository.html
index 60c1074..2672d0c 100644
--- a/hbase-annotations/source-repository.html
+++ b/hbase-annotations/source-repository.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-annotations/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/team-list.html b/hbase-annotations/team-list.html
index 091c3d0..892b574 100644
--- a/hbase-annotations/team-list.html
+++ b/hbase-annotations/team-list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/dependencies.html b/hbase-archetypes/dependencies.html
index 6d959fc..324dbbe 100644
--- a/hbase-archetypes/dependencies.html
+++ b/hbase-archetypes/dependencies.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/dependency-convergence.html b/hbase-archetypes/dependency-convergence.html
index 34afb46..e97331a 100644
--- a/hbase-archetypes/dependency-convergence.html
+++ b/hbase-archetypes/dependency-convergence.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/dependency-info.html b/hbase-archetypes/dependency-info.html
index 2545808..16b2ad2 100644
--- a/hbase-archetypes/dependency-info.html
+++ b/hbase-archetypes/dependency-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/dependency-management.html b/hbase-archetypes/dependency-management.html
index aab374e..6824d89 100644
--- a/hbase-archetypes/dependency-management.html
+++ b/hbase-archetypes/dependency-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/dependencies.html b/hbase-archetypes/hbase-archetype-builder/dependencies.html
index aca1160..34df001 100644
--- a/hbase-archetypes/hbase-archetype-builder/dependencies.html
+++ b/hbase-archetypes/hbase-archetype-builder/dependencies.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html b/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
index e7bfb85..88b7794 100644
--- a/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
+++ b/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/dependency-info.html b/hbase-archetypes/hbase-archetype-builder/dependency-info.html
index 0d1f3fa..0eb8c10 100644
--- a/hbase-archetypes/hbase-archetype-builder/dependency-info.html
+++ b/hbase-archetypes/hbase-archetype-builder/dependency-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/dependency-management.html b/hbase-archetypes/hbase-archetype-builder/dependency-management.html
index e8534e6..b8ba0a8 100644
--- a/hbase-archetypes/hbase-archetype-builder/dependency-management.html
+++ b/hbase-archetypes/hbase-archetype-builder/dependency-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/index.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/index.html b/hbase-archetypes/hbase-archetype-builder/index.html
index 8197a4a..a8bbc73 100644
--- a/hbase-archetypes/hbase-archetype-builder/index.html
+++ b/hbase-archetypes/hbase-archetype-builder/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/integration.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/integration.html b/hbase-archetypes/hbase-archetype-builder/integration.html
index e4fc762..d4e3f2f 100644
--- a/hbase-archetypes/hbase-archetype-builder/integration.html
+++ b/hbase-archetypes/hbase-archetype-builder/integration.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/issue-tracking.html b/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
index 33f914e..567ff96 100644
--- a/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
+++ b/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/license.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/license.html b/hbase-archetypes/hbase-archetype-builder/license.html
index a74b0e0..1bb5f51 100644
--- a/hbase-archetypes/hbase-archetype-builder/license.html
+++ b/hbase-archetypes/hbase-archetype-builder/license.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/mail-lists.html b/hbase-archetypes/hbase-archetype-builder/mail-lists.html
index 2e9c989..3ac65cd 100644
--- a/hbase-archetypes/hbase-archetype-builder/mail-lists.html
+++ b/hbase-archetypes/hbase-archetype-builder/mail-lists.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/plugin-management.html b/hbase-archetypes/hbase-archetype-builder/plugin-management.html
index 7af8604..30b4ae5 100644
--- a/hbase-archetypes/hbase-archetype-builder/plugin-management.html
+++ b/hbase-archetypes/hbase-archetype-builder/plugin-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/plugins.html b/hbase-archetypes/hbase-archetype-builder/plugins.html
index 83acb89..eee3806 100644
--- a/hbase-archetypes/hbase-archetype-builder/plugins.html
+++ b/hbase-archetypes/hbase-archetype-builder/plugins.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/project-info.html b/hbase-archetypes/hbase-archetype-builder/project-info.html
index cdfd84f..27f5854 100644
--- a/hbase-archetypes/hbase-archetype-builder/project-info.html
+++ b/hbase-archetypes/hbase-archetype-builder/project-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/project-summary.html b/hbase-archetypes/hbase-archetype-builder/project-summary.html
index 6abeff6..dc89612 100644
--- a/hbase-archetypes/hbase-archetype-builder/project-summary.html
+++ b/hbase-archetypes/hbase-archetype-builder/project-summary.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/source-repository.html b/hbase-archetypes/hbase-archetype-builder/source-repository.html
index d6aab39..aa2100f 100644
--- a/hbase-archetypes/hbase-archetype-builder/source-repository.html
+++ b/hbase-archetypes/hbase-archetype-builder/source-repository.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-archetype-builder/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/team-list.html b/hbase-archetypes/hbase-archetype-builder/team-list.html
index f2e9392..2732ed7 100644
--- a/hbase-archetypes/hbase-archetype-builder/team-list.html
+++ b/hbase-archetypes/hbase-archetype-builder/team-list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/checkstyle.html b/hbase-archetypes/hbase-client-project/checkstyle.html
index a94a82b..468e03f 100644
--- a/hbase-archetypes/hbase-client-project/checkstyle.html
+++ b/hbase-archetypes/hbase-client-project/checkstyle.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/dependencies.html b/hbase-archetypes/hbase-client-project/dependencies.html
index 3f5bff2..ca4f177 100644
--- a/hbase-archetypes/hbase-client-project/dependencies.html
+++ b/hbase-archetypes/hbase-client-project/dependencies.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
@@ -3559,7 +3559,7 @@ built on Jackson JSON processor</p>
 <td>-</td></tr>
 <tr class="b">
 <td>hbase-server-3.0.0-SNAPSHOT-tests.jar</td>
-<td>7.96 MB</td>
+<td>7.97 MB</td>
 <td>-</td>
 <td>-</td>
 <td>-</td>
@@ -4063,7 +4063,7 @@ built on Jackson JSON processor</p>
 <td>compile: 1</td></tr>
 <tr class="b">
 <td>test: 70</td>
-<td>test: 38.76 MB</td>
+<td>test: 38.77 MB</td>
 <td>test: 13,602</td>
 <td>test: 11,883</td>
 <td>test: 539</td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/dependency-convergence.html b/hbase-archetypes/hbase-client-project/dependency-convergence.html
index 81589b1..b819fb7 100644
--- a/hbase-archetypes/hbase-client-project/dependency-convergence.html
+++ b/hbase-archetypes/hbase-client-project/dependency-convergence.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/dependency-info.html b/hbase-archetypes/hbase-client-project/dependency-info.html
index 463140e..159e7d3 100644
--- a/hbase-archetypes/hbase-client-project/dependency-info.html
+++ b/hbase-archetypes/hbase-client-project/dependency-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/dependency-management.html b/hbase-archetypes/hbase-client-project/dependency-management.html
index 90e9481..38774db 100644
--- a/hbase-archetypes/hbase-client-project/dependency-management.html
+++ b/hbase-archetypes/hbase-client-project/dependency-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/index.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/index.html b/hbase-archetypes/hbase-client-project/index.html
index 5271e78..dffdf7f 100644
--- a/hbase-archetypes/hbase-client-project/index.html
+++ b/hbase-archetypes/hbase-client-project/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/integration.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/integration.html b/hbase-archetypes/hbase-client-project/integration.html
index 3d8bf35..e245f80 100644
--- a/hbase-archetypes/hbase-client-project/integration.html
+++ b/hbase-archetypes/hbase-client-project/integration.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/issue-tracking.html b/hbase-archetypes/hbase-client-project/issue-tracking.html
index 6e58cb7..a9e4e30 100644
--- a/hbase-archetypes/hbase-client-project/issue-tracking.html
+++ b/hbase-archetypes/hbase-client-project/issue-tracking.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/license.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/license.html b/hbase-archetypes/hbase-client-project/license.html
index 6f1944a..f3c71cf 100644
--- a/hbase-archetypes/hbase-client-project/license.html
+++ b/hbase-archetypes/hbase-client-project/license.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/mail-lists.html b/hbase-archetypes/hbase-client-project/mail-lists.html
index 129a052..6d24278 100644
--- a/hbase-archetypes/hbase-client-project/mail-lists.html
+++ b/hbase-archetypes/hbase-client-project/mail-lists.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/plugin-management.html b/hbase-archetypes/hbase-client-project/plugin-management.html
index 4a76847..ae40192 100644
--- a/hbase-archetypes/hbase-client-project/plugin-management.html
+++ b/hbase-archetypes/hbase-client-project/plugin-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/plugins.html b/hbase-archetypes/hbase-client-project/plugins.html
index 34b8b24..69b9155 100644
--- a/hbase-archetypes/hbase-client-project/plugins.html
+++ b/hbase-archetypes/hbase-client-project/plugins.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>


[12/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
index 04ecf44..513a635 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
@@ -262,1950 +262,1950 @@
 <span class="sourceLineNo">254</span>   */<a name="line.254"></a>
 <span class="sourceLineNo">255</span>  private static final long DEFAULT_REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA = 10;<a name="line.255"></a>
 <span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>  // Request counter. (Includes requests that are not serviced by regions.)<a name="line.257"></a>
-<span class="sourceLineNo">258</span>  final LongAdder requestCount = new LongAdder();<a name="line.258"></a>
-<span class="sourceLineNo">259</span><a name="line.259"></a>
-<span class="sourceLineNo">260</span>  // Request counter for rpc get<a name="line.260"></a>
-<span class="sourceLineNo">261</span>  final LongAdder rpcGetRequestCount = new LongAdder();<a name="line.261"></a>
-<span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>  // Request counter for rpc scan<a name="line.263"></a>
-<span class="sourceLineNo">264</span>  final LongAdder rpcScanRequestCount = new LongAdder();<a name="line.264"></a>
+<span class="sourceLineNo">257</span>  /**<a name="line.257"></a>
+<span class="sourceLineNo">258</span>   * Number of rows in a batch operation above which a warning will be logged.<a name="line.258"></a>
+<span class="sourceLineNo">259</span>   */<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  static final String BATCH_ROWS_THRESHOLD_NAME = "hbase.rpc.rows.warning.threshold";<a name="line.260"></a>
+<span class="sourceLineNo">261</span>  /**<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   * Default value of {@link RSRpcServices#BATCH_ROWS_THRESHOLD_NAME}<a name="line.262"></a>
+<span class="sourceLineNo">263</span>   */<a name="line.263"></a>
+<span class="sourceLineNo">264</span>  static final int BATCH_ROWS_THRESHOLD_DEFAULT = 1000;<a name="line.264"></a>
 <span class="sourceLineNo">265</span><a name="line.265"></a>
-<span class="sourceLineNo">266</span>  // Request counter for rpc multi<a name="line.266"></a>
-<span class="sourceLineNo">267</span>  final LongAdder rpcMultiRequestCount = new LongAdder();<a name="line.267"></a>
+<span class="sourceLineNo">266</span>  // Request counter. (Includes requests that are not serviced by regions.)<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  final LongAdder requestCount = new LongAdder();<a name="line.267"></a>
 <span class="sourceLineNo">268</span><a name="line.268"></a>
-<span class="sourceLineNo">269</span>  // Request counter for rpc mutate<a name="line.269"></a>
-<span class="sourceLineNo">270</span>  final LongAdder rpcMutateRequestCount = new LongAdder();<a name="line.270"></a>
+<span class="sourceLineNo">269</span>  // Request counter for rpc get<a name="line.269"></a>
+<span class="sourceLineNo">270</span>  final LongAdder rpcGetRequestCount = new LongAdder();<a name="line.270"></a>
 <span class="sourceLineNo">271</span><a name="line.271"></a>
-<span class="sourceLineNo">272</span>  // Server to handle client requests.<a name="line.272"></a>
-<span class="sourceLineNo">273</span>  final RpcServerInterface rpcServer;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  final InetSocketAddress isa;<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>  private final HRegionServer regionServer;<a name="line.276"></a>
-<span class="sourceLineNo">277</span>  private final long maxScannerResultSize;<a name="line.277"></a>
-<span class="sourceLineNo">278</span><a name="line.278"></a>
-<span class="sourceLineNo">279</span>  // The reference to the priority extraction function<a name="line.279"></a>
-<span class="sourceLineNo">280</span>  private final PriorityFunction priority;<a name="line.280"></a>
-<span class="sourceLineNo">281</span><a name="line.281"></a>
-<span class="sourceLineNo">282</span>  private ScannerIdGenerator scannerIdGenerator;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>  private final ConcurrentMap&lt;String, RegionScannerHolder&gt; scanners = new ConcurrentHashMap&lt;&gt;();<a name="line.283"></a>
-<span class="sourceLineNo">284</span>  // Hold the name of a closed scanner for a while. This is used to keep compatible for old clients<a name="line.284"></a>
-<span class="sourceLineNo">285</span>  // which may send next or close request to a region scanner which has already been exhausted. The<a name="line.285"></a>
-<span class="sourceLineNo">286</span>  // entries will be removed automatically after scannerLeaseTimeoutPeriod.<a name="line.286"></a>
-<span class="sourceLineNo">287</span>  private final Cache&lt;String, String&gt; closedScanners;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>  /**<a name="line.288"></a>
-<span class="sourceLineNo">289</span>   * The lease timeout period for client scanners (milliseconds).<a name="line.289"></a>
-<span class="sourceLineNo">290</span>   */<a name="line.290"></a>
-<span class="sourceLineNo">291</span>  private final int scannerLeaseTimeoutPeriod;<a name="line.291"></a>
-<span class="sourceLineNo">292</span><a name="line.292"></a>
-<span class="sourceLineNo">293</span>  /**<a name="line.293"></a>
-<span class="sourceLineNo">294</span>   * The RPC timeout period (milliseconds)<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   */<a name="line.295"></a>
-<span class="sourceLineNo">296</span>  private final int rpcTimeout;<a name="line.296"></a>
-<span class="sourceLineNo">297</span><a name="line.297"></a>
-<span class="sourceLineNo">298</span>  /**<a name="line.298"></a>
-<span class="sourceLineNo">299</span>   * The minimum allowable delta to use for the scan limit<a name="line.299"></a>
-<span class="sourceLineNo">300</span>   */<a name="line.300"></a>
-<span class="sourceLineNo">301</span>  private final long minimumScanTimeLimitDelta;<a name="line.301"></a>
-<span class="sourceLineNo">302</span><a name="line.302"></a>
-<span class="sourceLineNo">303</span>  final AtomicBoolean clearCompactionQueues = new AtomicBoolean(false);<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>   * An Rpc callback for closing a RegionScanner.<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   */<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  private static final class RegionScannerCloseCallBack implements RpcCallback {<a name="line.308"></a>
-<span class="sourceLineNo">309</span><a name="line.309"></a>
-<span class="sourceLineNo">310</span>    private final RegionScanner scanner;<a name="line.310"></a>
+<span class="sourceLineNo">272</span>  // Request counter for rpc scan<a name="line.272"></a>
+<span class="sourceLineNo">273</span>  final LongAdder rpcScanRequestCount = new LongAdder();<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>  // Request counter for rpc multi<a name="line.275"></a>
+<span class="sourceLineNo">276</span>  final LongAdder rpcMultiRequestCount = new LongAdder();<a name="line.276"></a>
+<span class="sourceLineNo">277</span><a name="line.277"></a>
+<span class="sourceLineNo">278</span>  // Request counter for rpc mutate<a name="line.278"></a>
+<span class="sourceLineNo">279</span>  final LongAdder rpcMutateRequestCount = new LongAdder();<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span>  // Server to handle client requests.<a name="line.281"></a>
+<span class="sourceLineNo">282</span>  final RpcServerInterface rpcServer;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>  final InetSocketAddress isa;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>  private final HRegionServer regionServer;<a name="line.285"></a>
+<span class="sourceLineNo">286</span>  private final long maxScannerResultSize;<a name="line.286"></a>
+<span class="sourceLineNo">287</span><a name="line.287"></a>
+<span class="sourceLineNo">288</span>  // The reference to the priority extraction function<a name="line.288"></a>
+<span class="sourceLineNo">289</span>  private final PriorityFunction priority;<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>  private ScannerIdGenerator scannerIdGenerator;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  private final ConcurrentMap&lt;String, RegionScannerHolder&gt; scanners = new ConcurrentHashMap&lt;&gt;();<a name="line.292"></a>
+<span class="sourceLineNo">293</span>  // Hold the name of a closed scanner for a while. This is used to keep compatible for old clients<a name="line.293"></a>
+<span class="sourceLineNo">294</span>  // which may send next or close request to a region scanner which has already been exhausted. The<a name="line.294"></a>
+<span class="sourceLineNo">295</span>  // entries will be removed automatically after scannerLeaseTimeoutPeriod.<a name="line.295"></a>
+<span class="sourceLineNo">296</span>  private final Cache&lt;String, String&gt; closedScanners;<a name="line.296"></a>
+<span class="sourceLineNo">297</span>  /**<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   * The lease timeout period for client scanners (milliseconds).<a name="line.298"></a>
+<span class="sourceLineNo">299</span>   */<a name="line.299"></a>
+<span class="sourceLineNo">300</span>  private final int scannerLeaseTimeoutPeriod;<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>  /**<a name="line.302"></a>
+<span class="sourceLineNo">303</span>   * The RPC timeout period (milliseconds)<a name="line.303"></a>
+<span class="sourceLineNo">304</span>   */<a name="line.304"></a>
+<span class="sourceLineNo">305</span>  private final int rpcTimeout;<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>   * The minimum allowable delta to use for the scan limit<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
+<span class="sourceLineNo">310</span>  private final long minimumScanTimeLimitDelta;<a name="line.310"></a>
 <span class="sourceLineNo">311</span><a name="line.311"></a>
-<span class="sourceLineNo">312</span>    public RegionScannerCloseCallBack(RegionScanner scanner) {<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      this.scanner = scanner;<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>    @Override<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    public void run() throws IOException {<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      this.scanner.close();<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    }<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  }<a name="line.320"></a>
-<span class="sourceLineNo">321</span><a name="line.321"></a>
-<span class="sourceLineNo">322</span>  /**<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   * An Rpc callback for doing shipped() call on a RegionScanner.<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   */<a name="line.324"></a>
-<span class="sourceLineNo">325</span>  private class RegionScannerShippedCallBack implements RpcCallback {<a name="line.325"></a>
-<span class="sourceLineNo">326</span><a name="line.326"></a>
-<span class="sourceLineNo">327</span>    private final String scannerName;<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    private final RegionScanner scanner;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    private final Lease lease;<a name="line.329"></a>
-<span class="sourceLineNo">330</span><a name="line.330"></a>
-<span class="sourceLineNo">331</span>    public RegionScannerShippedCallBack(String scannerName, RegionScanner scanner, Lease lease) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      this.scannerName = scannerName;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      this.scanner = scanner;<a name="line.333"></a>
-<span class="sourceLineNo">334</span>      this.lease = lease;<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    }<a name="line.335"></a>
-<span class="sourceLineNo">336</span><a name="line.336"></a>
-<span class="sourceLineNo">337</span>    @Override<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    public void run() throws IOException {<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      this.scanner.shipped();<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      // We're done. On way out re-add the above removed lease. The lease was temp removed for this<a name="line.340"></a>
-<span class="sourceLineNo">341</span>      // Rpc call and we are at end of the call now. Time to add it back.<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      if (scanners.containsKey(scannerName)) {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>        if (lease != null) regionServer.leases.addLease(lease);<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>  }<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>   * An RpcCallBack that creates a list of scanners that needs to perform callBack operation on<a name="line.349"></a>
-<span class="sourceLineNo">350</span>   * completion of multiGets.<a name="line.350"></a>
-<span class="sourceLineNo">351</span>   */<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   static class RegionScannersCloseCallBack implements RpcCallback {<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    private final List&lt;RegionScanner&gt; scanners = new ArrayList&lt;&gt;();<a name="line.353"></a>
-<span class="sourceLineNo">354</span><a name="line.354"></a>
-<span class="sourceLineNo">355</span>    public void addScanner(RegionScanner scanner) {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      this.scanners.add(scanner);<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    }<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>    @Override<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    public void run() {<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      for (RegionScanner scanner : scanners) {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>        try {<a name="line.362"></a>
-<span class="sourceLineNo">363</span>          scanner.close();<a name="line.363"></a>
-<span class="sourceLineNo">364</span>        } catch (IOException e) {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>          LOG.error("Exception while closing the scanner " + scanner, e);<a name="line.365"></a>
-<span class="sourceLineNo">366</span>        }<a name="line.366"></a>
-<span class="sourceLineNo">367</span>      }<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    }<a name="line.368"></a>
-<span class="sourceLineNo">369</span>  }<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>   * Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.<a name="line.372"></a>
-<span class="sourceLineNo">373</span>   */<a name="line.373"></a>
-<span class="sourceLineNo">374</span>  private static final class RegionScannerHolder {<a name="line.374"></a>
-<span class="sourceLineNo">375</span><a name="line.375"></a>
-<span class="sourceLineNo">376</span>    private final AtomicLong nextCallSeq = new AtomicLong(0);<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    private final String scannerName;<a name="line.377"></a>
-<span class="sourceLineNo">378</span>    private final RegionScanner s;<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    private final Region r;<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    private final RpcCallback closeCallBack;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    private final RpcCallback shippedCallback;<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    private byte[] rowOfLastPartialResult;<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    private boolean needCursor;<a name="line.383"></a>
+<span class="sourceLineNo">312</span>  /**<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   * Row size threshold for multi requests above which a warning is logged<a name="line.313"></a>
+<span class="sourceLineNo">314</span>   */<a name="line.314"></a>
+<span class="sourceLineNo">315</span>  private final int rowSizeWarnThreshold;<a name="line.315"></a>
+<span class="sourceLineNo">316</span><a name="line.316"></a>
+<span class="sourceLineNo">317</span>  final AtomicBoolean clearCompactionQueues = new AtomicBoolean(false);<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>  /**<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   * An Rpc callback for closing a RegionScanner.<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   */<a name="line.321"></a>
+<span class="sourceLineNo">322</span>  private static final class RegionScannerCloseCallBack implements RpcCallback {<a name="line.322"></a>
+<span class="sourceLineNo">323</span><a name="line.323"></a>
+<span class="sourceLineNo">324</span>    private final RegionScanner scanner;<a name="line.324"></a>
+<span class="sourceLineNo">325</span><a name="line.325"></a>
+<span class="sourceLineNo">326</span>    public RegionScannerCloseCallBack(RegionScanner scanner) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      this.scanner = scanner;<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    }<a name="line.328"></a>
+<span class="sourceLineNo">329</span><a name="line.329"></a>
+<span class="sourceLineNo">330</span>    @Override<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    public void run() throws IOException {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      this.scanner.close();<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>  }<a name="line.334"></a>
+<span class="sourceLineNo">335</span><a name="line.335"></a>
+<span class="sourceLineNo">336</span>  /**<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   * An Rpc callback for doing shipped() call on a RegionScanner.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   */<a name="line.338"></a>
+<span class="sourceLineNo">339</span>  private class RegionScannerShippedCallBack implements RpcCallback {<a name="line.339"></a>
+<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">341</span>    private final String scannerName;<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    private final RegionScanner scanner;<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    private final Lease lease;<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>    public RegionScannerShippedCallBack(String scannerName, RegionScanner scanner, Lease lease) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      this.scannerName = scannerName;<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      this.scanner = scanner;<a name="line.347"></a>
+<span class="sourceLineNo">348</span>      this.lease = lease;<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>    @Override<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    public void run() throws IOException {<a name="line.352"></a>
+<span class="sourceLineNo">353</span>      this.scanner.shipped();<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      // We're done. On way out re-add the above removed lease. The lease was temp removed for this<a name="line.354"></a>
+<span class="sourceLineNo">355</span>      // Rpc call and we are at end of the call now. Time to add it back.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>      if (scanners.containsKey(scannerName)) {<a name="line.356"></a>
+<span class="sourceLineNo">357</span>        if (lease != null) regionServer.leases.addLease(lease);<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      }<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><a name="line.361"></a>
+<span class="sourceLineNo">362</span>  /**<a name="line.362"></a>
+<span class="sourceLineNo">363</span>   * An RpcCallBack that creates a list of scanners that needs to perform callBack operation on<a name="line.363"></a>
+<span class="sourceLineNo">364</span>   * completion of multiGets.<a name="line.364"></a>
+<span class="sourceLineNo">365</span>   */<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   static class RegionScannersCloseCallBack implements RpcCallback {<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    private final List&lt;RegionScanner&gt; scanners = new ArrayList&lt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span><a name="line.368"></a>
+<span class="sourceLineNo">369</span>    public void addScanner(RegionScanner scanner) {<a name="line.369"></a>
+<span class="sourceLineNo">370</span>      this.scanners.add(scanner);<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    }<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    @Override<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    public void run() {<a name="line.374"></a>
+<span class="sourceLineNo">375</span>      for (RegionScanner scanner : scanners) {<a name="line.375"></a>
+<span class="sourceLineNo">376</span>        try {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>          scanner.close();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>        } catch (IOException e) {<a name="line.378"></a>
+<span class="sourceLineNo">379</span>          LOG.error("Exception while closing the scanner " + scanner, e);<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>    }<a name="line.382"></a>
+<span class="sourceLineNo">383</span>  }<a name="line.383"></a>
 <span class="sourceLineNo">384</span><a name="line.384"></a>
-<span class="sourceLineNo">385</span>    public RegionScannerHolder(String scannerName, RegionScanner s, Region r,<a name="line.385"></a>
-<span class="sourceLineNo">386</span>        RpcCallback closeCallBack, RpcCallback shippedCallback, boolean needCursor) {<a name="line.386"></a>
-<span class="sourceLineNo">387</span>      this.scannerName = scannerName;<a name="line.387"></a>
-<span class="sourceLineNo">388</span>      this.s = s;<a name="line.388"></a>
-<span class="sourceLineNo">389</span>      this.r = r;<a name="line.389"></a>
-<span class="sourceLineNo">390</span>      this.closeCallBack = closeCallBack;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>      this.shippedCallback = shippedCallback;<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      this.needCursor = needCursor;<a name="line.392"></a>
-<span class="sourceLineNo">393</span>    }<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span>    public long getNextCallSeq() {<a name="line.395"></a>
-<span class="sourceLineNo">396</span>      return nextCallSeq.get();<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    }<a name="line.397"></a>
+<span class="sourceLineNo">385</span>  /**<a name="line.385"></a>
+<span class="sourceLineNo">386</span>   * Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.<a name="line.386"></a>
+<span class="sourceLineNo">387</span>   */<a name="line.387"></a>
+<span class="sourceLineNo">388</span>  private static final class RegionScannerHolder {<a name="line.388"></a>
+<span class="sourceLineNo">389</span><a name="line.389"></a>
+<span class="sourceLineNo">390</span>    private final AtomicLong nextCallSeq = new AtomicLong(0);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    private final String scannerName;<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    private final RegionScanner s;<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    private final Region r;<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    private final RpcCallback closeCallBack;<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    private final RpcCallback shippedCallback;<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    private byte[] rowOfLastPartialResult;<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    private boolean needCursor;<a name="line.397"></a>
 <span class="sourceLineNo">398</span><a name="line.398"></a>
-<span class="sourceLineNo">399</span>    public boolean incNextCallSeq(long currentSeq) {<a name="line.399"></a>
-<span class="sourceLineNo">400</span>      // Use CAS to prevent multiple scan request running on the same scanner.<a name="line.400"></a>
-<span class="sourceLineNo">401</span>      return nextCallSeq.compareAndSet(currentSeq, currentSeq + 1);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    }<a name="line.402"></a>
-<span class="sourceLineNo">403</span>  }<a name="line.403"></a>
-<span class="sourceLineNo">404</span><a name="line.404"></a>
-<span class="sourceLineNo">405</span>  /**<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   * Instantiated as a scanner lease. If the lease times out, the scanner is<a name="line.406"></a>
-<span class="sourceLineNo">407</span>   * closed<a name="line.407"></a>
-<span class="sourceLineNo">408</span>   */<a name="line.408"></a>
-<span class="sourceLineNo">409</span>  private class ScannerListener implements LeaseListener {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    private final String scannerName;<a name="line.410"></a>
-<span class="sourceLineNo">411</span><a name="line.411"></a>
-<span class="sourceLineNo">412</span>    ScannerListener(final String n) {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      this.scannerName = n;<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    }<a name="line.414"></a>
-<span class="sourceLineNo">415</span><a name="line.415"></a>
-<span class="sourceLineNo">416</span>    @Override<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    public void leaseExpired() {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>      RegionScannerHolder rsh = scanners.remove(this.scannerName);<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      if (rsh != null) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        RegionScanner s = rsh.s;<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        LOG.info("Scanner " + this.scannerName + " lease expired on region "<a name="line.421"></a>
-<span class="sourceLineNo">422</span>          + s.getRegionInfo().getRegionNameAsString());<a name="line.422"></a>
-<span class="sourceLineNo">423</span>        Region region = null;<a name="line.423"></a>
-<span class="sourceLineNo">424</span>        try {<a name="line.424"></a>
-<span class="sourceLineNo">425</span>          region = regionServer.getRegion(s.getRegionInfo().getRegionName());<a name="line.425"></a>
-<span class="sourceLineNo">426</span>          if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span>            region.getCoprocessorHost().preScannerClose(s);<a name="line.427"></a>
-<span class="sourceLineNo">428</span>          }<a name="line.428"></a>
-<span class="sourceLineNo">429</span>        } catch (IOException e) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>          LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.430"></a>
-<span class="sourceLineNo">431</span>        } finally {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>          try {<a name="line.432"></a>
-<span class="sourceLineNo">433</span>            s.close();<a name="line.433"></a>
-<span class="sourceLineNo">434</span>            if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.434"></a>
-<span class="sourceLineNo">435</span>              region.getCoprocessorHost().postScannerClose(s);<a name="line.435"></a>
-<span class="sourceLineNo">436</span>            }<a name="line.436"></a>
-<span class="sourceLineNo">437</span>          } catch (IOException e) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span>            LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.438"></a>
-<span class="sourceLineNo">439</span>          }<a name="line.439"></a>
-<span class="sourceLineNo">440</span>        }<a name="line.440"></a>
-<span class="sourceLineNo">441</span>      } else {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>        LOG.warn("Scanner " + this.scannerName + " lease expired, but no related" +<a name="line.442"></a>
-<span class="sourceLineNo">443</span>          " scanner found, hence no chance to close that related scanner!");<a name="line.443"></a>
-<span class="sourceLineNo">444</span>      }<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>  private static ResultOrException getResultOrException(final ClientProtos.Result r,<a name="line.448"></a>
-<span class="sourceLineNo">449</span>                                                        final int index){<a name="line.449"></a>
-<span class="sourceLineNo">450</span>    return getResultOrException(ResponseConverter.buildActionResult(r), index);<a name="line.450"></a>
-<span class="sourceLineNo">451</span>  }<a name="line.451"></a>
-<span class="sourceLineNo">452</span><a name="line.452"></a>
-<span class="sourceLineNo">453</span>  private static ResultOrException getResultOrException(final Exception e, final int index) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>    return getResultOrException(ResponseConverter.buildActionResult(e), index);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>  }<a name="line.455"></a>
-<span class="sourceLineNo">456</span><a name="line.456"></a>
-<span class="sourceLineNo">457</span>  private static ResultOrException getResultOrException(<a name="line.457"></a>
-<span class="sourceLineNo">458</span>      final ResultOrException.Builder builder, final int index) {<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    return builder.setIndex(index).build();<a name="line.459"></a>
+<span class="sourceLineNo">399</span>    public RegionScannerHolder(String scannerName, RegionScanner s, Region r,<a name="line.399"></a>
+<span class="sourceLineNo">400</span>        RpcCallback closeCallBack, RpcCallback shippedCallback, boolean needCursor) {<a name="line.400"></a>
+<span class="sourceLineNo">401</span>      this.scannerName = scannerName;<a name="line.401"></a>
+<span class="sourceLineNo">402</span>      this.s = s;<a name="line.402"></a>
+<span class="sourceLineNo">403</span>      this.r = r;<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      this.closeCallBack = closeCallBack;<a name="line.404"></a>
+<span class="sourceLineNo">405</span>      this.shippedCallback = shippedCallback;<a name="line.405"></a>
+<span class="sourceLineNo">406</span>      this.needCursor = needCursor;<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    }<a name="line.407"></a>
+<span class="sourceLineNo">408</span><a name="line.408"></a>
+<span class="sourceLineNo">409</span>    public long getNextCallSeq() {<a name="line.409"></a>
+<span class="sourceLineNo">410</span>      return nextCallSeq.get();<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    }<a name="line.411"></a>
+<span class="sourceLineNo">412</span><a name="line.412"></a>
+<span class="sourceLineNo">413</span>    public boolean incNextCallSeq(long currentSeq) {<a name="line.413"></a>
+<span class="sourceLineNo">414</span>      // Use CAS to prevent multiple scan request running on the same scanner.<a name="line.414"></a>
+<span class="sourceLineNo">415</span>      return nextCallSeq.compareAndSet(currentSeq, currentSeq + 1);<a name="line.415"></a>
+<span class="sourceLineNo">416</span>    }<a name="line.416"></a>
+<span class="sourceLineNo">417</span>  }<a name="line.417"></a>
+<span class="sourceLineNo">418</span><a name="line.418"></a>
+<span class="sourceLineNo">419</span>  /**<a name="line.419"></a>
+<span class="sourceLineNo">420</span>   * Instantiated as a scanner lease. If the lease times out, the scanner is<a name="line.420"></a>
+<span class="sourceLineNo">421</span>   * closed<a name="line.421"></a>
+<span class="sourceLineNo">422</span>   */<a name="line.422"></a>
+<span class="sourceLineNo">423</span>  private class ScannerListener implements LeaseListener {<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    private final String scannerName;<a name="line.424"></a>
+<span class="sourceLineNo">425</span><a name="line.425"></a>
+<span class="sourceLineNo">426</span>    ScannerListener(final String n) {<a name="line.426"></a>
+<span class="sourceLineNo">427</span>      this.scannerName = n;<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    }<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>    @Override<a name="line.430"></a>
+<span class="sourceLineNo">431</span>    public void leaseExpired() {<a name="line.431"></a>
+<span class="sourceLineNo">432</span>      RegionScannerHolder rsh = scanners.remove(this.scannerName);<a name="line.432"></a>
+<span class="sourceLineNo">433</span>      if (rsh != null) {<a name="line.433"></a>
+<span class="sourceLineNo">434</span>        RegionScanner s = rsh.s;<a name="line.434"></a>
+<span class="sourceLineNo">435</span>        LOG.info("Scanner " + this.scannerName + " lease expired on region "<a name="line.435"></a>
+<span class="sourceLineNo">436</span>          + s.getRegionInfo().getRegionNameAsString());<a name="line.436"></a>
+<span class="sourceLineNo">437</span>        Region region = null;<a name="line.437"></a>
+<span class="sourceLineNo">438</span>        try {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>          region = regionServer.getRegion(s.getRegionInfo().getRegionName());<a name="line.439"></a>
+<span class="sourceLineNo">440</span>          if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.440"></a>
+<span class="sourceLineNo">441</span>            region.getCoprocessorHost().preScannerClose(s);<a name="line.441"></a>
+<span class="sourceLineNo">442</span>          }<a name="line.442"></a>
+<span class="sourceLineNo">443</span>        } catch (IOException e) {<a name="line.443"></a>
+<span class="sourceLineNo">444</span>          LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.444"></a>
+<span class="sourceLineNo">445</span>        } finally {<a name="line.445"></a>
+<span class="sourceLineNo">446</span>          try {<a name="line.446"></a>
+<span class="sourceLineNo">447</span>            s.close();<a name="line.447"></a>
+<span class="sourceLineNo">448</span>            if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.448"></a>
+<span class="sourceLineNo">449</span>              region.getCoprocessorHost().postScannerClose(s);<a name="line.449"></a>
+<span class="sourceLineNo">450</span>            }<a name="line.450"></a>
+<span class="sourceLineNo">451</span>          } catch (IOException e) {<a name="line.451"></a>
+<span class="sourceLineNo">452</span>            LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.452"></a>
+<span class="sourceLineNo">453</span>          }<a name="line.453"></a>
+<span class="sourceLineNo">454</span>        }<a name="line.454"></a>
+<span class="sourceLineNo">455</span>      } else {<a name="line.455"></a>
+<span class="sourceLineNo">456</span>        LOG.warn("Scanner " + this.scannerName + " lease expired, but no related" +<a name="line.456"></a>
+<span class="sourceLineNo">457</span>          " scanner found, hence no chance to close that related scanner!");<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>  }<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>   * Starts the nonce operation for a mutation, if needed.<a name="line.463"></a>
-<span class="sourceLineNo">464</span>   * @param mutation Mutation.<a name="line.464"></a>
-<span class="sourceLineNo">465</span>   * @param nonceGroup Nonce group from the request.<a name="line.465"></a>
-<span class="sourceLineNo">466</span>   * @returns whether to proceed this mutation.<a name="line.466"></a>
-<span class="sourceLineNo">467</span>   */<a name="line.467"></a>
-<span class="sourceLineNo">468</span>  private boolean startNonceOperation(final MutationProto mutation, long nonceGroup)<a name="line.468"></a>
-<span class="sourceLineNo">469</span>      throws IOException {<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    if (regionServer.nonceManager == null || !mutation.hasNonce()) return true;<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    boolean canProceed = false;<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    try {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      canProceed = regionServer.nonceManager.startOperation(<a name="line.473"></a>
-<span class="sourceLineNo">474</span>        nonceGroup, mutation.getNonce(), regionServer);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    } catch (InterruptedException ex) {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      throw new InterruptedIOException("Nonce start operation interrupted");<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    }<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    return canProceed;<a name="line.478"></a>
-<span class="sourceLineNo">479</span>  }<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span>  /**<a name="line.481"></a>
-<span class="sourceLineNo">482</span>   * Ends nonce operation for a mutation, if needed.<a name="line.482"></a>
-<span class="sourceLineNo">483</span>   * @param mutation Mutation.<a name="line.483"></a>
-<span class="sourceLineNo">484</span>   * @param nonceGroup Nonce group from the request. Always 0 in initial implementation.<a name="line.484"></a>
-<span class="sourceLineNo">485</span>   * @param success Whether the operation for this nonce has succeeded.<a name="line.485"></a>
-<span class="sourceLineNo">486</span>   */<a name="line.486"></a>
-<span class="sourceLineNo">487</span>  private void endNonceOperation(final MutationProto mutation,<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      long nonceGroup, boolean success) {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>    if (regionServer.nonceManager != null &amp;&amp; mutation.hasNonce()) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>      regionServer.nonceManager.endOperation(nonceGroup, mutation.getNonce(), success);<a name="line.490"></a>
+<span class="sourceLineNo">462</span>  private static ResultOrException getResultOrException(final ClientProtos.Result r,<a name="line.462"></a>
+<span class="sourceLineNo">463</span>                                                        final int index){<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    return getResultOrException(ResponseConverter.buildActionResult(r), index);<a name="line.464"></a>
+<span class="sourceLineNo">465</span>  }<a name="line.465"></a>
+<span class="sourceLineNo">466</span><a name="line.466"></a>
+<span class="sourceLineNo">467</span>  private static ResultOrException getResultOrException(final Exception e, final int index) {<a name="line.467"></a>
+<span class="sourceLineNo">468</span>    return getResultOrException(ResponseConverter.buildActionResult(e), index);<a name="line.468"></a>
+<span class="sourceLineNo">469</span>  }<a name="line.469"></a>
+<span class="sourceLineNo">470</span><a name="line.470"></a>
+<span class="sourceLineNo">471</span>  private static ResultOrException getResultOrException(<a name="line.471"></a>
+<span class="sourceLineNo">472</span>      final ResultOrException.Builder builder, final int index) {<a name="line.472"></a>
+<span class="sourceLineNo">473</span>    return builder.setIndex(index).build();<a name="line.473"></a>
+<span class="sourceLineNo">474</span>  }<a name="line.474"></a>
+<span class="sourceLineNo">475</span><a name="line.475"></a>
+<span class="sourceLineNo">476</span>  /**<a name="line.476"></a>
+<span class="sourceLineNo">477</span>   * Starts the nonce operation for a mutation, if needed.<a name="line.477"></a>
+<span class="sourceLineNo">478</span>   * @param mutation Mutation.<a name="line.478"></a>
+<span class="sourceLineNo">479</span>   * @param nonceGroup Nonce group from the request.<a name="line.479"></a>
+<span class="sourceLineNo">480</span>   * @returns whether to proceed this mutation.<a name="line.480"></a>
+<span class="sourceLineNo">481</span>   */<a name="line.481"></a>
+<span class="sourceLineNo">482</span>  private boolean startNonceOperation(final MutationProto mutation, long nonceGroup)<a name="line.482"></a>
+<span class="sourceLineNo">483</span>      throws IOException {<a name="line.483"></a>
+<span class="sourceLineNo">484</span>    if (regionServer.nonceManager == null || !mutation.hasNonce()) return true;<a name="line.484"></a>
+<span class="sourceLineNo">485</span>    boolean canProceed = false;<a name="line.485"></a>
+<span class="sourceLineNo">486</span>    try {<a name="line.486"></a>
+<span class="sourceLineNo">487</span>      canProceed = regionServer.nonceManager.startOperation(<a name="line.487"></a>
+<span class="sourceLineNo">488</span>        nonceGroup, mutation.getNonce(), regionServer);<a name="line.488"></a>
+<span class="sourceLineNo">489</span>    } catch (InterruptedException ex) {<a name="line.489"></a>
+<span class="sourceLineNo">490</span>      throw new InterruptedIOException("Nonce start operation interrupted");<a name="line.490"></a>
 <span class="sourceLineNo">491</span>    }<a name="line.491"></a>
-<span class="sourceLineNo">492</span>  }<a name="line.492"></a>
-<span class="sourceLineNo">493</span><a name="line.493"></a>
-<span class="sourceLineNo">494</span>  private boolean isClientCellBlockSupport(RpcCallContext context) {<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    return context != null &amp;&amp; context.isClientCellBlockSupported();<a name="line.495"></a>
-<span class="sourceLineNo">496</span>  }<a name="line.496"></a>
-<span class="sourceLineNo">497</span><a name="line.497"></a>
-<span class="sourceLineNo">498</span>  private void addResult(final MutateResponse.Builder builder, final Result result,<a name="line.498"></a>
-<span class="sourceLineNo">499</span>      final HBaseRpcController rpcc, boolean clientCellBlockSupported) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span>    if (result == null) return;<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    if (clientCellBlockSupported) {<a name="line.501"></a>
-<span class="sourceLineNo">502</span>      builder.setResult(ProtobufUtil.toResultNoData(result));<a name="line.502"></a>
-<span class="sourceLineNo">503</span>      rpcc.setCellScanner(result.cellScanner());<a name="line.503"></a>
-<span class="sourceLineNo">504</span>    } else {<a name="line.504"></a>
-<span class="sourceLineNo">505</span>      ClientProtos.Result pbr = ProtobufUtil.toResult(result);<a name="line.505"></a>
-<span class="sourceLineNo">506</span>      builder.setResult(pbr);<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    }<a name="line.507"></a>
-<span class="sourceLineNo">508</span>  }<a name="line.508"></a>
-<span class="sourceLineNo">509</span><a name="line.509"></a>
-<span class="sourceLineNo">510</span>  private void addResults(ScanResponse.Builder builder, List&lt;Result&gt; results,<a name="line.510"></a>
-<span class="sourceLineNo">511</span>      HBaseRpcController controller, boolean isDefaultRegion, boolean clientCellBlockSupported) {<a name="line.511"></a>
-<span class="sourceLineNo">512</span>    builder.setStale(!isDefaultRegion);<a name="line.512"></a>
-<span class="sourceLineNo">513</span>    if (results.isEmpty()) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span>      return;<a name="line.514"></a>
-<span class="sourceLineNo">515</span>    }<a name="line.515"></a>
-<span class="sourceLineNo">516</span>    if (clientCellBlockSupported) {<a name="line.516"></a>
-<span class="sourceLineNo">517</span>      for (Result res : results) {<a name="line.517"></a>
-<span class="sourceLineNo">518</span>        builder.addCellsPerResult(res.size());<a name="line.518"></a>
-<span class="sourceLineNo">519</span>        builder.addPartialFlagPerResult(res.mayHaveMoreCellsInRow());<a name="line.519"></a>
-<span class="sourceLineNo">520</span>      }<a name="line.520"></a>
-<span class="sourceLineNo">521</span>      controller.setCellScanner(CellUtil.createCellScanner(results));<a name="line.521"></a>
-<span class="sourceLineNo">522</span>    } else {<a name="line.522"></a>
-<span class="sourceLineNo">523</span>      for (Result res : results) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>        ClientProtos.Result pbr = ProtobufUtil.toResult(res);<a name="line.524"></a>
-<span class="sourceLineNo">525</span>        builder.addResults(pbr);<a name="line.525"></a>
-<span class="sourceLineNo">526</span>      }<a name="line.526"></a>
-<span class="sourceLineNo">527</span>    }<a name="line.527"></a>
-<span class="sourceLineNo">528</span>  }<a name="line.528"></a>
-<span class="sourceLineNo">529</span><a name="line.529"></a>
-<span class="sourceLineNo">530</span>  /**<a name="line.530"></a>
-<span class="sourceLineNo">531</span>   * Mutate a list of rows atomically.<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   *<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   * @param region<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   * @param actions<a name="line.534"></a>
-<span class="sourceLineNo">535</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.535"></a>
-<span class="sourceLineNo">536</span>   * @throws IOException<a name="line.536"></a>
-<span class="sourceLineNo">537</span>   */<a name="line.537"></a>
-<span class="sourceLineNo">538</span>  private void mutateRows(final Region region,<a name="line.538"></a>
-<span class="sourceLineNo">539</span>      final List&lt;ClientProtos.Action&gt; actions,<a name="line.539"></a>
-<span class="sourceLineNo">540</span>      final CellScanner cellScanner, RegionActionResult.Builder builder) throws IOException {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.541"></a>
-<span class="sourceLineNo">542</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.542"></a>
-<span class="sourceLineNo">543</span>    }<a name="line.543"></a>
-<span class="sourceLineNo">544</span>    RowMutations rm = null;<a name="line.544"></a>
-<span class="sourceLineNo">545</span>    int i = 0;<a name="line.545"></a>
-<span class="sourceLineNo">546</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.546"></a>
-<span class="sourceLineNo">547</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    for (ClientProtos.Action action: actions) {<a name="line.548"></a>
-<span class="sourceLineNo">549</span>      if (action.hasGet()) {<a name="line.549"></a>
-<span class="sourceLineNo">550</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.550"></a>
-<span class="sourceLineNo">551</span>          action.getGet());<a name="line.551"></a>
-<span class="sourceLineNo">552</span>      }<a name="line.552"></a>
-<span class="sourceLineNo">553</span>      MutationType type = action.getMutation().getMutateType();<a name="line.553"></a>
-<span class="sourceLineNo">554</span>      if (rm == null) {<a name="line.554"></a>
-<span class="sourceLineNo">555</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.555"></a>
-<span class="sourceLineNo">556</span>      }<a name="line.556"></a>
-<span class="sourceLineNo">557</span>      switch (type) {<a name="line.557"></a>
-<span class="sourceLineNo">558</span>        case PUT:<a name="line.558"></a>
-<span class="sourceLineNo">559</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.559"></a>
-<span class="sourceLineNo">560</span>          checkCellSizeLimit(region, put);<a name="line.560"></a>
-<span class="sourceLineNo">561</span>          rm.add(put);<a name="line.561"></a>
-<span class="sourceLineNo">562</span>          break;<a name="line.562"></a>
-<span class="sourceLineNo">563</span>        case DELETE:<a name="line.563"></a>
-<span class="sourceLineNo">564</span>          rm.add(ProtobufUtil.toDelete(action.getMutation(), cellScanner));<a name="line.564"></a>
-<span class="sourceLineNo">565</span>          break;<a name="line.565"></a>
-<span class="sourceLineNo">566</span>        default:<a name="line.566"></a>
-<span class="sourceLineNo">567</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.567"></a>
-<span class="sourceLineNo">568</span>      }<a name="line.568"></a>
-<span class="sourceLineNo">569</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.569"></a>
-<span class="sourceLineNo">570</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.570"></a>
-<span class="sourceLineNo">571</span>      resultOrExceptionOrBuilder.clear();<a name="line.571"></a>
-<span class="sourceLineNo">572</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.572"></a>
-<span class="sourceLineNo">573</span>      builder.addResultOrException(<a name="line.573"></a>
-<span class="sourceLineNo">574</span>          resultOrExceptionOrBuilder.build());<a name="line.574"></a>
-<span class="sourceLineNo">575</span>    }<a name="line.575"></a>
-<span class="sourceLineNo">576</span>    region.mutateRow(rm);<a name="line.576"></a>
-<span class="sourceLineNo">577</span>  }<a name="line.577"></a>
-<span class="sourceLineNo">578</span><a name="line.578"></a>
-<span class="sourceLineNo">579</span>  /**<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   * Mutate a list of rows atomically.<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   *<a name="line.581"></a>
-<span class="sourceLineNo">582</span>   * @param region<a name="line.582"></a>
-<span class="sourceLineNo">583</span>   * @param actions<a name="line.583"></a>
-<span class="sourceLineNo">584</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.584"></a>
-<span class="sourceLineNo">585</span>   * @param row<a name="line.585"></a>
-<span class="sourceLineNo">586</span>   * @param family<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   * @param qualifier<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * @param compareOp<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   * @param comparator @throws IOException<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   */<a name="line.590"></a>
-<span class="sourceLineNo">591</span>  private boolean checkAndRowMutate(final Region region, final List&lt;ClientProtos.Action&gt; actions,<a name="line.591"></a>
-<span class="sourceLineNo">592</span>      final CellScanner cellScanner, byte[] row, byte[] family, byte[] qualifier,<a name="line.592"></a>
-<span class="sourceLineNo">593</span>      CompareOp compareOp, ByteArrayComparable comparator, RegionActionResult.Builder builder,<a name="line.593"></a>
-<span class="sourceLineNo">594</span>      ActivePolicyEnforcement spaceQuotaEnforcement) throws IOException {<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.595"></a>
-<span class="sourceLineNo">596</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.596"></a>
-<span class="sourceLineNo">597</span>    }<a name="line.597"></a>
-<span class="sourceLineNo">598</span>    RowMutations rm = null;<a name="line.598"></a>
-<span class="sourceLineNo">599</span>    int i = 0;<a name="line.599"></a>
-<span class="sourceLineNo">600</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.600"></a>
-<span class="sourceLineNo">601</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.601"></a>
-<span class="sourceLineNo">602</span>    for (ClientProtos.Action action: actions) {<a name="line.602"></a>
-<span class="sourceLineNo">603</span>      if (action.hasGet()) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.604"></a>
-<span class="sourceLineNo">605</span>            action.getGet());<a name="line.605"></a>
-<span class="sourceLineNo">606</span>      }<a name="line.606"></a>
-<span class="sourceLineNo">607</span>      MutationType type = action.getMutation().getMutateType();<a name="line.607"></a>
-<span class="sourceLineNo">608</span>      if (rm == null) {<a name="line.608"></a>
-<span class="sourceLineNo">609</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.609"></a>
-<span class="sourceLineNo">610</span>      }<a name="line.610"></a>
-<span class="sourceLineNo">611</span>      switch (type) {<a name="line.611"></a>
-<span class="sourceLineNo">612</span>        case PUT:<a name="line.612"></a>
-<span class="sourceLineNo">613</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.613"></a>
-<span class="sourceLineNo">614</span>          checkCellSizeLimit(region, put);<a name="line.614"></a>
-<span class="sourceLineNo">615</span>          spaceQuotaEnforcement.getPolicyEnforcement(region).check(put);<a name="line.615"></a>
-<span class="sourceLineNo">616</span>          rm.add(put);<a name="line.616"></a>
-<span class="sourceLineNo">617</span>          break;<a name="line.617"></a>
-<span class="sourceLineNo">618</span>        case DELETE:<a name="line.618"></a>
-<span class="sourceLineNo">619</span>          Delete del = ProtobufUtil.toDelete(action.getMutation(), cellScanner);<a name="line.619"></a>
-<span class="sourceLineNo">620</span>          spaceQuotaEnforcement.getPolicyEnforcement(region).check(del);<a name="line.620"></a>
-<span class="sourceLineNo">621</span>          rm.add(del);<a name="line.621"></a>
-<span class="sourceLineNo">622</span>          break;<a name="line.622"></a>
-<span class="sourceLineNo">623</span>        default:<a name="line.623"></a>
-<span class="sourceLineNo">624</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.624"></a>
-<span class="sourceLineNo">625</span>      }<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.626"></a>
-<span class="sourceLineNo">627</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.627"></a>
-<span class="sourceLineNo">628</span>      resultOrExceptionOrBuilder.clear();<a name="line.628"></a>
-<span class="sourceLineNo">629</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.629"></a>
-<span class="sourceLineNo">630</span>      builder.addResultOrException(<a name="line.630"></a>
-<span class="sourceLineNo">631</span>          resultOrExceptionOrBuilder.build());<a name="line.631"></a>
-<span class="sourceLineNo">632</span>    }<a name="line.632"></a>
-<span class="sourceLineNo">633</span>    return region.checkAndRowMutate(row, family, qualifier, compareOp,<a name="line.633"></a>
-<span class="sourceLineNo">634</span>        comparator, rm, Boolean.TRUE);<a name="line.634"></a>
-<span class="sourceLineNo">635</span>  }<a name="line.635"></a>
-<span class="sourceLineNo">636</span><a name="line.636"></a>
-<span class="sourceLineNo">637</span>  /**<a name="line.637"></a>
-<span class="sourceLineNo">638</span>   * Execute an append mutation.<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   *<a name="line.639"></a>
-<span class="sourceLineNo">640</span>   * @param region<a name="line.640"></a>
-<span class="sourceLineNo">641</span>   * @param m<a name="line.641"></a>
-<span class="sourceLineNo">642</span>   * @param cellScanner<a name="line.642"></a>
-<span class="sourceLineNo">643</span>   * @return result to return to client if default operation should be<a name="line.643"></a>
-<span class="sourceLineNo">644</span>   * bypassed as indicated by RegionObserver, null otherwise<a name="line.644"></a>
-<span class="sourceLineNo">645</span>   * @throws IOException<a name="line.645"></a>
-<span class="sourceLineNo">646</span>   */<a name="line.646"></a>
-<span class="sourceLineNo">647</span>  private Result append(final Region region, final OperationQuota quota,<a name="line.647"></a>
-<span class="sourceLineNo">648</span>      final MutationProto mutation, final CellScanner cellScanner, long nonceGroup,<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      ActivePolicyEnforcement spaceQuota)<a name="line.649"></a>
-<span class="sourceLineNo">650</span>      throws IOException {<a name="line.650"></a>
-<span class="sourceLineNo">651</span>    long before = EnvironmentEdgeManager.currentTime();<a name="line.651"></a>
-<span class="sourceLineNo">652</span>    Append append = ProtobufUtil.toAppend(mutation, cellScanner);<a name="line.652"></a>
-<span class="sourceLineNo">653</span>    checkCellSizeLimit(region, append);<a name="line.653"></a>
-<span class="sourceLineNo">654</span>    spaceQuota.getPolicyEnforcement(region).check(append);<a name="line.654"></a>
-<span class="sourceLineNo">655</span>    quota.addMutation(append);<a name="line.655"></a>
-<span class="sourceLineNo">656</span>    Result r = null;<a name="line.656"></a>
-<span class="sourceLineNo">657</span>    if (region.getCoprocessorHost() != null) {<a name="line.657"></a>
-<span class="sourceLineNo">658</span>      r = region.getCoprocessorHost().preAppend(append);<a name="line.658"></a>
-<span class="sourceLineNo">659</span>    }<a name="line.659"></a>
-<span class="sourceLineNo">660</span>    if (r == null) {<a name="line.660"></a>
-<span class="sourceLineNo">661</span>      boolean canProceed = startNonceOperation(mutation, nonceGroup);<a name="line.661"></a>
-<span class="sourceLineNo">662</span>      boolean success = false;<a name="line.662"></a>
-<span class="sourceLineNo">663</span>      try {<a name="line.663"></a>
-<span class="sourceLineNo">664</span>        long nonce = mutation.hasNonce() ? mutation.getNonce() : HConstants.NO_NONCE;<a name="line.664"></a>
-<span class="sourceLineNo">665</span>        if (canProceed) {<a name="line.665"></a>
-<span class="sourceLineNo">666</span>          r = region.append(append, nonceGroup, nonce);<a name="line.666"></a>
-<span class="sourceLineNo">667</span>        } else {<a name="line.667"></a>
-<span class="sourceLineNo">668</span>          // convert duplicate append to get<a name="line.668"></a>
-<span class="sourceLineNo">669</span>          List&lt;Cell&gt; results = region.get(ProtobufUtil.toGet(mutation, cellScanner), false,<a name="line.669"></a>
-<span class="sourceLineNo">670</span>            nonceGroup, nonce);<a name="line.670"></a>
-<span class="sourceLineNo">671</span>          r = Result.create(results);<a name="line.671"></a>
-<span class="sourceLineNo">672</span>        }<a name="line.672"></a>
-<span class="sourceLineNo">673</span>        success = true;<a name="line.673"></a>
-<span class="sourceLineNo">674</span>      } finally {<a name="line.674"></a>
-<span class="sourceLineNo">675</span>        if (canProceed) {<a name="line.675"></a>
-<span class="sourceLineNo">676</span>          endNonceOperation(mutation, nonceGroup, success);<a name="line.676"></a>
-<span class="sourceLineNo">677</span>        }<a name="line.677"></a>
-<span class="sourceLineNo">678</span>      }<a name="line.678"></a>
-<span class="sourceLineNo">679</span>      if (region.getCoprocessorHost() != null) {<a name="line.679"></a>
-<span class="sourceLineNo">680</span>        region.getCoprocessorHost().postAppend(append, r);<a name="line.680"></a>
-<span class="sourceLineNo">681</span>      }<a name="line.681"></a>
-<span class="sourceLineNo">682</span>    }<a name="line.682"></a>
-<span class="sourceLineNo">683</span>    if (regionServer.metricsRegionServer != null) {<a name="line.683"></a>
-<span class="sourceLineNo">684</span>      regionServer.metricsRegionServer.updateAppend(<a name="line.684"></a>
-<span class="sourceLineNo">685</span>        EnvironmentEdgeManager.currentTime() - before);<a name="line.685"></a>
-<span class="sourceLineNo">686</span>    }<a name="line.686"></a>
-<span class="sourceLineNo">687</span>    return r;<a name="line.687"></a>
-<span class="sourceLineNo">688</span>  }<a name="line.688"></a>
-<span class="sourceLineNo">689</span><a name="line.689"></a>
-<span class="sourceLineNo">690</span>  /**<a name="line.690"></a>
-<span class="sourceLineNo">691</span>   * Execute an increment mutation.<a name="line.691"></a>
-<span class="sourceLineNo">692</span>   *<a name="line.692"></a>
-<span class="sourceLineNo">693</span>   * @param region<a name="line.693"></a>
-<span class="sourceLineNo">694</span>   * @param mutation<a name="line.694"></a>
-<span class="sourceLineNo">695</span>   * @return the Result<a name="line.695"></a>
-<span class="sourceLineNo">696</span>   * @throws IOException<a name="line.696"></a>
-<span class="sourceLineNo">697</span>   */<a name="line.697"></a>
-<span class="sourceLineNo">698</span>  private Result increment(final Region region, final OperationQuota quota,<a name="line.698"></a>
-<span class="sourceLineNo">699</span>      final MutationProto mutation, final CellScanner cells, long nonceGroup,<a name="line.699"></a>
-<span class="sourceLineNo">700</span>      ActivePolicyEnforcement spaceQuota)<a name="line.700"></a>
-<span class="sourceLineNo">701</span>      throws IOException {<a name="line.701"></a>
-<span class="sourceLineNo">702</span>    long before = EnvironmentEdgeManager.currentTime();<a name="line.702"></a>
-<span class="sourceLineNo">703</span>    Increment increment = ProtobufUtil.toIncrement(mutation, cells);<a name="line.703"></a>
-<span class="sourceLineNo">704</span>    checkCellSizeLimit(region, increment);<a name="line.704"></a>
-<span class="sourceLineNo">705</span>    spaceQuota.getPolicyEnforcement(region).check(increment);<a name="line.705"></a>
-<span class="sourceLineNo">706</span>    quota.addMutation(increment);<a name="line.706"></a>
-<span class="sourceLineNo">707</span>    Result r = null;<a name="line.707"></a>
-<span class="sourceLineNo">708</span>    if (region.getCoprocessorHost() != null) {<a name="line.708"></a>
-<span class="sourceLineNo">709</span>      r = region.getCoprocessorHost().preIncrement(increment);<a name="line.709"></a>
-<span class="sourceLineNo">710</span>    }<a name="line.710"></a>
-<span class="sourceLineNo">711</span>    if (r == null) {<a name="line.711"></a>
-<span class="sourceLineNo">712</span>      boolean canProceed = startNonceOperation(mutation, nonceGroup);<a name="line.712"></a>
-<span class="sourceLineNo">713</span>      boolean success = false;<a name="line.713"></a>
-<span class="sourceLineNo">714</span>      try {<a name="line.714"></a>
-<span class="sourceLineNo">715</span>        long nonce = mutation.hasNonce() ? mutation.getNonce() : HConstants.NO_NONCE;<a name="line.715"></a>
-<span class="sourceLineNo">716</span>        if (canProceed) {<a name="line.716"></a>
-<span class="sourceLineNo">717</span>          r = region.increment(increment, nonceGroup, nonce);<a name="line.717"></a>
-<span class="sourceLineNo">718</span>        } else {<a name="line.718"></a>
-<span class="sourceLineNo">719</span>          // convert duplicate increment to get<a name="line.719"></a>
-<span class="sourceLineNo">720</span>          List&lt;Cell&gt; results = region.get(ProtobufUtil.toGet(mutation, cells), false, nonceGroup,<a name="line.720"></a>
-<span class="sourceLineNo">721</span>            nonce);<a name="line.721"></a>
-<span class="sourceLineNo">722</span>          r = Result.create(results);<a name="line.722"></a>
-<span class="sourceLineNo">723</span>        }<a name="line.723"></a>
-<span class="sourceLineNo">724</span>        success = true;<a name="line.724"></a>
-<span class="sourceLineNo">725</span>      } finally {<a name="line.725"></a>
-<span class="sourceLineNo">726</span>        if (canProceed) {<a name="line.726"></a>
-<span class="sourceLineNo">727</span>          endNonceOperation(mutation, nonceGroup, success);<a name="line.727"></a>
-<span class="sourceLineNo">728</span>        }<a name="line.728"></a>
-<span class="sourceLineNo">729</span>      }<a name="line.729"></a>
-<span class="sourceLineNo">730</span>      if (region.getCoprocessorHost() != null) {<a name="line.730"></a>
-<span class="sourceLineNo">731</span>        r = region.getCoprocessorHost().postIncrement(increment, r);<a name="line.731"></a>
-<span class="sourceLineNo">732</span>      }<a name="line.732"></a>
-<span class="sourceLineNo">733</span>    }<a name="line.733"></a>
-<span class="sourceLineNo">734</span>    if (regionServer.metricsRegionServer != null) {<a name="line.734"></a>
-<span class="sourceLineNo">735</span>      regionServer.metricsRegionServer.updateIncrement(<a name="line.735"></a>
-<span class="sourceLineNo">736</span>        EnvironmentEdgeManager.currentTime() - before);<a name="line.736"></a>
-<span class="sourceLineNo">737</span>    }<a name="line.737"></a>
-<span class="sourceLineNo">738</span>    return r;<a name="line.738"></a>
-<span class="sourceLineNo">739</span>  }<a name="line.739"></a>
-<span class="sourceLineNo">740</span><a name="line.740"></a>
-<span class="sourceLineNo">741</span>  /**<a name="line.741"></a>
-<span class="sourceLineNo">742</span>   * Run through the regionMutation &lt;code&gt;rm&lt;/code&gt; and per Mutation, do the work, and then when<a name="line.742"></a>
-<span class="sourceLineNo">743</span>   * done, add an instance of a {@link ResultOrException} that corresponds to each Mutation.<a name="line.743"></a>
-<span class="sourceLineNo">744</span>   * @param region<a name="line.744"></a>
-<span class="sourceLineNo">745</span>   * @param actions<a name="line.745"></a>
-<span class="sourceLineNo">746</span>   * @param cellScanner<a name="line.746"></a>
-<span class="sourceLineNo">747</span>   * @param builder<a name="line.747"></a>
-<span class="sourceLineNo">748</span>   * @param cellsToReturn  Could be null. May be allocated in this method.  This is what this<a name="line.748"></a>
-<span class="sourceLineNo">749</span>   * method returns as a 'result'.<a name="line.749"></a>
-<span class="sourceLineNo">750</span>   * @param closeCallBack the callback to be used with multigets<a name="line.750"></a>
-<span class="sourceLineNo">751</span>   * @param context the current RpcCallContext<a name="line.751"></a>
-<span class="sourceLineNo">752</span>   * @return Return the &lt;code&gt;cellScanner&lt;/code&gt; passed<a name="line.752"></a>
-<span class="sourceLineNo">753</span>   */<a name="line.753"></a>
-<span class="sourceLineNo">754</span>  private List&lt;CellScannable&gt; doNonAtomicRegionMutation(final Region region,<a name="line.754"></a>
-<span class="sourceLineNo">755</span>      final OperationQuota quota, final RegionAction actions, final CellScanner cellScanner,<a name="line.755"></a>
-<span class="sourceLineNo">756</span>      final RegionActionResult.Builder builder, List&lt;CellScannable&gt; cellsToReturn, long nonceGroup,<a name="line.756"></a>
-<span class="sourceLineNo">757</span>      final RegionScannersCloseCallBack closeCallBack, RpcCallContext context,<a name="line.757"></a>
-<span class="sourceLineNo">758</span>      ActivePolicyEnforcement spaceQuotaEnforcement) {<a name="line.758"></a>
-<span class="sourceLineNo">759</span>    // Gather up CONTIGUOUS Puts and Deletes in this mutations List.  Idea is that rather than do<a name="line.759"></a>
-<span class="sourceLineNo">760</span>    // one at a time, we instead pass them in batch.  Be aware that the corresponding<a name="line.760"></a>
-<span class="sourceLineNo">761</span>    // ResultOrException instance that matches each Put or Delete is then added down in the<a name="line.761"></a>
-<span class="sourceLineNo">762</span>    // doBatchOp call.  We should be staying aligned though the Put and Delete are deferred/batched<a name="line.762"></a>
-<span class="sourceLineNo">763</span>    List&lt;ClientProtos.Action&gt; mutations = null;<a name="line.763"></a>
-<span class="sourceLineNo">764</span>    long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.764"></a>
-<span class="sourceLineNo">765</span>    IOException sizeIOE = null;<a name="line.765"></a>
-<span class="sourceLineNo">766</span>    Object lastBlock = null;<a name="line.766"></a>
-<span class="sourceLineNo">767</span>    ClientProtos.ResultOrException.Builder resultOrExceptionBuilder = ResultOrException.newBuilder();<a name="line.767"></a>
-<span class="sourceLineNo">768</span>    boolean hasResultOrException = false;<a name="line.768"></a>
-<span class="sourceLineNo">769</span>    for (ClientProtos.Action action : actions.getActionList()) {<a name="line.769"></a>
-<span class="sourceLineNo">770</span>      hasResultOrException = false;<a name="line.770"></a>
-<span class="sourceLineNo">771</span>      resultOrExceptionBuilder.clear();<a name="line.771"></a>
-<span class="sourceLineNo">772</span>      try {<a name="line.772"></a>
-<span class="sourceLineNo">773</span>        Result r = null;<a name="line.773"></a>
-<span class="sourceLineNo">774</span><a name="line.774"></a>
-<span class="sourceLineNo">775</span>        if (context != null<a name="line.775"></a>
-<span class="sourceLineNo">776</span>            &amp;&amp; context.isRetryImmediatelySupported()<a name="line.776"></a>
-<span class="sourceLineNo">777</span>            &amp;&amp; (context.getResponseCellSize() &gt; maxQuotaResultSize<a name="line.777"></a>
-<span class="sourceLineNo">778</span>              || context.getResponseBlockSize() + context.getResponseExceptionSize()<a name="line.778"></a>
-<span class="sourceLineNo">779</span>              &gt; maxQuotaResultSize)) {<a name="line.779"></a>
-<span class="sourceLineNo">780</span><a name="line.780"></a>
-<span class="sourceLineNo">781</span>          // We're storing the exception since the exception and reason string won't<a name="line.781"></a>
-<span class="sourceLineNo">782</span>          // change after the response size limit is reached.<a name="line.782"></a>
-<span class="sourceLineNo">783</span>          if (sizeIOE == null ) {<a name="line.783"></a>
-<span class="sourceLineNo">784</span>            // We don't need the stack un-winding do don't throw the exception.<a name="line.784"></a>
-<span class="sourceLineNo">785</span>            // Throwing will kill the JVM's JIT.<a name="line.785"></a>
-<span class="sourceLineNo">786</span>            //<a name="line.786"></a>
-<span class="sourceLineNo">787</span>            // Instead just create the exception and then store it.<a name="line.787"></a>
-<span class="sourceLineNo">788</span>            sizeIOE = new MultiActionResultTooLarge("Max size exceeded"<a name="line.788"></a>
-<span class="sourceLineNo">789</span>                + " CellSize: " + context.getResponseCellSize()<a name="line.789"></a>
-<span class="sourceLineNo">790</span>                + " BlockSize: " + context.getResponseBlockSize());<a name="line.790"></a>
-<span class="sourceLineNo">791</span><a name="line.791"></a>
-<span class="sourceLineNo">792</span>            // Only report the exception once since there's only one request that<a name="line.792"></a>
-<span class="sourceLineNo">793</span>            // caused the exception. Otherwise this number will dominate the exceptions count.<a name="line.793"></a>
-<span class="sourceLineNo">794</span>            rpcServer.getMetrics().exception(sizeIOE);<a name="line.794"></a>
-<span class="sourceLineNo">795</span>          }<a name="line.795"></a>
-<span class="sourceLineNo">796</span><a name="line.796"></a>
-<span class="sourceLineNo">797</span>          // Now that there's an exception is known to be created<a name="line.797"></a>
-<span class="sourceLineNo">798</span>          // use it for the response.<a name="line.798"></a>
-<span class="sourceLineNo">799</span>          //<a name="line.799"></a>
-<span class="sourceLineNo">800</span>          // This will create a copy in the builder.<a name="line.800"></a>
-<span class="sourceLineNo">801</span>          hasResultOrException = true;<a name="line.801"></a>
-<span class="sourceLineNo">802</span>          NameBytesPair pair = ResponseConverter.buildException(sizeIOE);<a name="line.802"></a>
-<span class="sourceLineNo">803</span>          resultOrExceptionBuilder.setException(pair);<a name="line.803"></a>
-<span class="sourceLineNo">804</span>          context.incrementResponseExceptionSize(pair.getSerializedSize());<a name="line.804"></a>
-<span class="sourceLineNo">805</span>          resultOrExceptionBuilder.setIndex(action.getIndex());<a name="line.805"></a>
-<span class="sourceLineNo">806</span>          builder.addResultOrException(resultOrExceptionBuilder.build());<a name="line.806"></a>
-<span class="sourceLineNo">807</span>          if (cellScanner != null) {<a name="line.807"></a>
-<span class="sourceLineNo">808</span>            skipCellsForMutation(action, cellScanner);<a name="line.808"></a>
+<span class="sourceLineNo">492</span>    return canProceed;<a name="line.492"></a>
+<span class="sourceLineNo">493</span>  }<a name="line.493"></a>
+<span class="sourceLineNo">494</span><a name="line.494"></a>
+<span class="sourceLineNo">495</span>  /**<a name="line.495"></a>
+<span class="sourceLineNo">496</span>   * Ends nonce operation for a mutation, if needed.<a name="line.496"></a>
+<span class="sourceLineNo">497</span>   * @param mutation Mutation.<a name="line.497"></a>
+<span class="sourceLineNo">498</span>   * @param nonceGroup Nonce group from the request. Always 0 in initial implementation.<a name="line.498"></a>
+<span class="sourceLineNo">499</span>   * @param success Whether the operation for this nonce has succeeded.<a name="line.499"></a>
+<span class="sourceLineNo">500</span>   */<a name="line.500"></a>
+<span class="sourceLineNo">501</span>  private void endNonceOperation(final MutationProto mutation,<a name="line.501"></a>
+<span class="sourceLineNo">502</span>      long nonceGroup, boolean success) {<a name="line.502"></a>
+<span class="sourceLineNo">503</span>    if (regionServer.nonceManager != null &amp;&amp; mutation.hasNonce()) {<a name="line.503"></a>
+<span class="sourceLineNo">504</span>      regionServer.nonceManager.endOperation(nonceGroup, mutation.getNonce(), success);<a name="line.504"></a>
+<span class="sourceLineNo">505</span>    }<a name="line.505"></a>
+<span class="sourceLineNo">506</span>  }<a name="line.506"></a>
+<span class="sourceLineNo">507</span><a name="line.507"></a>
+<span class="sourceLineNo">508</span>  private boolean isClientCellBlockSupport(RpcCallContext context) {<a name="line.508"></a>
+<span class="sourceLineNo">509</span>    return context != null &amp;&amp; context.isClientCellBlockSupported();<a name="line.509"></a>
+<span class="sourceLineNo">510</span>  }<a name="line.510"></a>
+<span class="sourceLineNo">511</span><a name="line.511"></a>
+<span class="sourceLineNo">512</span>  private void addResult(final MutateResponse.Builder builder, final Result result,<a name="line.512"></a>
+<span class="sourceLineNo">513</span>      final HBaseRpcController rpcc, boolean clientCellBlockSupported) {<a name="line.513"></a>
+<span class="sourceLineNo">514</span>    if (result == null) return;<a name="line.514"></a>
+<span class="sourceLineNo">515</span>    if (clientCellBlockSupported) {<a name="line.515"></a>
+<span class="sourceLineNo">516</span>      builder.setResult(ProtobufUtil.toResultNoData(result));<a name="line.516"></a>
+<span class="sourceLineNo">517</span>      rpcc.setCellScanner(result.cellScanner());<a name="line.517"></a>
+<span class="sourceLineNo">518</span>    } else {<a name="line.518"></a>
+<span class="sourceLineNo">519</span>      ClientProtos.Result pbr = ProtobufUtil.toResult(result);<a name="line.519"></a>
+<span class="sourceLineNo">520</span>      builder.setResult(pbr);<a name="line.520"></a>
+<span class="sourceLineNo">521</span>    }<a name="line.521"></a>
+<span class="sourceLineNo">522</span>  }<a name="line.522"></a>
+<span class="sourceLineNo">523</span><a name="line.523"></a>
+<span class="sourceLineNo">524</span>  private void addResults(ScanResponse.Builder builder, List&lt;Result&gt; results,<a name="line.524"></a>
+<span class="sourceLineNo">525</span>      HBaseRpcController controller, boolean isDefaultRegion, boolean clientCellBlockSupported) {<a name="line.525"></a>
+<span class="sourceLineNo">526</span>    builder.setStale(!isDefaultRegion);<a name="line.526"></a>
+<span class="sourceLineNo">527</span>    if (results.isEmpty()) {<a name="line.527"></a>
+<span class="sourceLineNo">528</span>      return;<a name="line.528"></a>
+<span class="sourceLineNo">529</span>    }<a name="line.529"></a>
+<span class="sourceLineNo">530</span>    if (clientCellBlockSupported) {<a name="line.530"></a>
+<span class="sourceLineNo">531</span>      for (Result res : results) {<a name="line.531"></a>
+<span class="sourceLineNo">532</span>        builder.addCellsPerResult(res.size());<a name="line.532"></a>
+<span class="sourceLineNo">533</span>        builder.addPartialFlagPerResult(res.mayHaveMoreCellsInRow());<a name="line.533"></a>
+<span class="sourceLineNo">534</span>      }<a name="line.534"></a>
+<span class="sourceLineNo">535</span>      controller.setCellScanner(CellUtil.createCellScanner(results));<a name="line.535"></a>
+<span class="sourceLineNo">536</span>    } else {<a name="line.536"></a>
+<span class="sourceLineNo">537</span>      for (Result res : results) {<a name="line.537"></a>
+<span class="sourceLineNo">538</span>        ClientProtos.Result pbr = ProtobufUtil.toResult(res);<a name="line.538"></a>
+<span class="sourceLineNo">539</span>        builder.addResults(pbr);<a name="line.539"></a>
+<span class="sourceLineNo">540</span>      }<a name="line.540"></a>
+<span class="sourceLineNo">541</span>    }<a name="line.541"></a>
+<span class="sourceLineNo">542</span>  }<a name="line.542"></a>
+<span class="sourceLineNo">543</span><a name="line.543"></a>
+<span class="sourceLineNo">544</span>  /**<a name="line.544"></a>
+<span class="sourceLineNo">545</span>   * Mutate a list of rows atomically.<a name="line.545"></a>
+<span class="sourceLineNo">546</span>   *<a name="line.546"></a>
+<span class="sourceLineNo">547</span>   * @param region<a name="line.547"></a>
+<span class="sourceLineNo">548</span>   * @param actions<a name="line.548"></a>
+<span class="sourceLineNo">549</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.549"></a>
+<span class="sourceLineNo">550</span>   * @throws IOException<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   */<a name="line.551"></a>
+<span class="sourceLineNo">552</span>  private void mutateRows(final Region region,<a name="line.552"></a>
+<span class="sourceLineNo">553</span>      final List&lt;ClientProtos.Action&gt; actions,<a name="line.553"></a>
+<span class="sourceLineNo">554</span>      final CellScanner cellScanner, RegionActionResult.Builder builder) throws IOException {<a name="line.554"></a>
+<span class="sourceLineNo">555</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.555"></a>
+<span class="sourceLineNo">556</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.556"></a>
+<span class="sourceLineNo">557</span>    }<a name="line.557"></a>
+<span class="sourceLineNo">558</span>    RowMutations rm = null;<a name="line.558"></a>
+<span class="sourceLineNo">559</span>    int i = 0;<a name="line.559"></a>
+<span class="sourceLineNo">560</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.560"></a>
+<span class="sourceLineNo">561</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.561"></a>
+<span class="sourceLineNo">562</span>    for (ClientProtos.Action action: actions) {<a name="line.562"></a>
+<span class="sourceLineNo">563</span>      if (action.hasGet()) {<a name="line.563"></a>
+<span class="sourceLineNo">564</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.564"></a>
+<span class="sourceLineNo">565</span>          action.getGet());<a name="line.565"></a>
+<span class="sourceLineNo">566</span>      }<a name="line.566"></a>
+<span class="sourceLineNo">567</span>      MutationType type = action.getMutation().getMutateType();<a name="line.567"></a>
+<span class="sourceLineNo">568</span>      if (rm == null) {<a name="line.568"></a>
+<span class="sourceLineNo">569</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.569"></a>
+<span class="sourceLineNo">570</span>      }<a name="line.570"></a>
+<span class="sourceLineNo">571</span>      switch (type) {<a name="line.571"></a>
+<span class="sourceLineNo">572</span>        case PUT:<a name="line.572"></a>
+<span class="sourceLineNo">573</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.573"></a>
+<span class="sourceLineNo">574</span>          checkCellSizeLimit(region, put);<a name="line.574"></a>
+<span class="sourceLineNo">575</span>          rm.add(put);<a name="line.575"></a>
+<span class="sourceLineNo">576</span>          break;<a name="line.576"></a>
+<span class="sourceLineNo">577</span>        case DELETE:<a name="line.577"></a>
+<span class="sourceLineNo">578</span>          rm.add(ProtobufUtil.toDelete(action.getMutation(), cellScanner));<a name="line.578"></a>
+<span class="sourceLineNo">579</span>          break;<a name="line.579"></a>
+<span class="sourceLineNo">580</span>        default:<a name="line.580"></a>
+<span class="sourceLineNo">581</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.581"></a>
+<span class="sourceLineNo">582</span>      }<a name="line.582"></a>
+<span class="sourceLineNo">583</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.583"></a>
+<span class="sourceLineNo">584</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.584"></a>
+<span class="sourceLineNo">585</span>      resultOrExceptionOrBuilder.clear();<a name="line.585"></a>
+<span class="sourceLineNo">586</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.586"></a>
+<span class="sourceLineNo">587</span>      builder.addResultOrException(<a name="line.587"></a>
+<span class="sourceLineNo">588</span>          resultOrExceptionOrBuilder.build());<a name="line.588"></a>
+<span class="sourceLineNo">589</span>    }<a name="line.589"></a>
+<span class="sourceLineNo">590</span>    region.mutateRow(rm);<a name="line.590"></a>
+<span class="sourceLineNo">591</span>  }<a name="line.591"></a>
+<span class="sourceLineNo">592</span><a name="line.592"></a>
+<span class="sourceLineNo">593</span>  /**<a name="line.593"></a>
+<span class="sourceLineNo">594</span>   * Mutate a list of rows atomically.<a name="line.594"></a>
+<span class="sourceLineNo">595</span>   *<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   * @param region<a name="line.596"></a>
+<span class="sourceLineNo">597</span>   * @param actions<a name="line.597"></a>
+<span class="sourceLineNo">598</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.598"></a>
+<span class="sourceLineNo">599</span>   * @param row<a name="line.599"></a>
+<span class="sourceLineNo">600</span>   * @param family<a name="line.600"></a>
+<span class="sourceLineNo">601</span>   * @param qualifier<a name="line.601"></a>
+<span class="sourceLineNo">602</span>   * @param compareOp<a name="line.602"></a>
+<span class="sourceLineNo">603</span>   * @param comparator @throws IOException<a name="line.603"></a>
+<span class="sourceLineNo">604</span>   */<a name="line.604"></a>
+<span class="sourceLineNo">605</span>  private boolean checkAndRowMutate(final Region region, final List&lt;ClientProtos.Action&gt; actions,<a name="line.605"></a>
+<span class="sourceLineNo">606</span>      final CellScanner cellScanner, byte[] row, byte[] family, byte[] qualifier,<a name="line.606"></a>
+<span class="sourceLineNo">607</span>      CompareOp compareOp, ByteArrayComparable comparator, RegionActionResult.Builder builder,<a name="line.607"></a>
+<span class="sourceLineNo">608</span>      ActivePolicyEnforcement spaceQuotaEnforcement) throws IOException {<a name="line.608"></a>
+<span class="sourceLineNo">609</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.609"></a>
+<span class="sourceLineNo">610</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.610"></a>
+<span class="sourceLineNo">611</span>    }<a name="line.611"></a>
+<span class="sourceLineNo">612</span>    RowMutations rm = null;<a name="line.612"></a>
+<span class="sourceLineNo">613</span>    int i = 0;<a name="line.613"></a>
+<span class="sourceLineNo">614</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="

<TRUNCATED>

[06/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
index 5070a51..e5f63dc 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
@@ -69,15 +69,15 @@
 <span class="sourceLineNo">061</span>  requiredArguments = {<a name="line.61"></a>
 <span class="sourceLineNo">062</span>    @org.jamon.annotations.Argument(name = "master", type = "HMaster")},<a name="line.62"></a>
 <span class="sourceLineNo">063</span>  optionalArguments = {<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    @org.jamon.annotations.Argument(name = "frags", type = "Map&lt;String,Integer&gt;"),<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    @org.jamon.annotations.Argument(name = "servers", type = "List&lt;ServerName&gt;"),<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.66"></a>
+<span class="sourceLineNo">064</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    @org.jamon.annotations.Argument(name = "deadServers", type = "Set&lt;ServerName&gt;"),<a name="line.66"></a>
 <span class="sourceLineNo">067</span>    @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    @org.jamon.annotations.Argument(name = "deadServers", type = "Set&lt;ServerName&gt;"),<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    @org.jamon.annotations.Argument(name = "filter", type = "String")})<a name="line.72"></a>
+<span class="sourceLineNo">068</span>    @org.jamon.annotations.Argument(name = "frags", type = "Map&lt;String,Integer&gt;"),<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    @org.jamon.annotations.Argument(name = "servers", type = "List&lt;ServerName&gt;"),<a name="line.70"></a>
+<span class="sourceLineNo">071</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager")})<a name="line.72"></a>
 <span class="sourceLineNo">073</span>public class MasterStatusTmpl<a name="line.73"></a>
 <span class="sourceLineNo">074</span>  extends org.jamon.AbstractTemplateProxy<a name="line.74"></a>
 <span class="sourceLineNo">075</span>{<a name="line.75"></a>
@@ -118,57 +118,57 @@
 <span class="sourceLineNo">110</span>      return m_master;<a name="line.110"></a>
 <span class="sourceLineNo">111</span>    }<a name="line.111"></a>
 <span class="sourceLineNo">112</span>    private HMaster m_master;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    // 21, 1<a name="line.113"></a>
-<span class="sourceLineNo">114</span>    public void setFrags(Map&lt;String,Integer&gt; frags)<a name="line.114"></a>
+<span class="sourceLineNo">113</span>    // 26, 1<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    public void setFilter(String filter)<a name="line.114"></a>
 <span class="sourceLineNo">115</span>    {<a name="line.115"></a>
-<span class="sourceLineNo">116</span>      // 21, 1<a name="line.116"></a>
-<span class="sourceLineNo">117</span>      m_frags = frags;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      m_frags__IsNotDefault = true;<a name="line.118"></a>
+<span class="sourceLineNo">116</span>      // 26, 1<a name="line.116"></a>
+<span class="sourceLineNo">117</span>      m_filter = filter;<a name="line.117"></a>
+<span class="sourceLineNo">118</span>      m_filter__IsNotDefault = true;<a name="line.118"></a>
 <span class="sourceLineNo">119</span>    }<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    public Map&lt;String,Integer&gt; getFrags()<a name="line.120"></a>
+<span class="sourceLineNo">120</span>    public String getFilter()<a name="line.120"></a>
 <span class="sourceLineNo">121</span>    {<a name="line.121"></a>
-<span class="sourceLineNo">122</span>      return m_frags;<a name="line.122"></a>
+<span class="sourceLineNo">122</span>      return m_filter;<a name="line.122"></a>
 <span class="sourceLineNo">123</span>    }<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    private Map&lt;String,Integer&gt; m_frags;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    public boolean getFrags__IsNotDefault()<a name="line.125"></a>
+<span class="sourceLineNo">124</span>    private String m_filter;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    public boolean getFilter__IsNotDefault()<a name="line.125"></a>
 <span class="sourceLineNo">126</span>    {<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      return m_frags__IsNotDefault;<a name="line.127"></a>
+<span class="sourceLineNo">127</span>      return m_filter__IsNotDefault;<a name="line.127"></a>
 <span class="sourceLineNo">128</span>    }<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    private boolean m_frags__IsNotDefault;<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    // 23, 1<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    public void setServers(List&lt;ServerName&gt; servers)<a name="line.131"></a>
+<span class="sourceLineNo">129</span>    private boolean m_filter__IsNotDefault;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    // 25, 1<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.131"></a>
 <span class="sourceLineNo">132</span>    {<a name="line.132"></a>
-<span class="sourceLineNo">133</span>      // 23, 1<a name="line.133"></a>
-<span class="sourceLineNo">134</span>      m_servers = servers;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>      m_servers__IsNotDefault = true;<a name="line.135"></a>
+<span class="sourceLineNo">133</span>      // 25, 1<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    }<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    public List&lt;ServerName&gt; getServers()<a name="line.137"></a>
+<span class="sourceLineNo">137</span>    public boolean getCatalogJanitorEnabled()<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    {<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      return m_servers;<a name="line.139"></a>
+<span class="sourceLineNo">139</span>      return m_catalogJanitorEnabled;<a name="line.139"></a>
 <span class="sourceLineNo">140</span>    }<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    private List&lt;ServerName&gt; m_servers;<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    public boolean getServers__IsNotDefault()<a name="line.142"></a>
+<span class="sourceLineNo">141</span>    private boolean m_catalogJanitorEnabled;<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.142"></a>
 <span class="sourceLineNo">143</span>    {<a name="line.143"></a>
-<span class="sourceLineNo">144</span>      return m_servers__IsNotDefault;<a name="line.144"></a>
+<span class="sourceLineNo">144</span>      return m_catalogJanitorEnabled__IsNotDefault;<a name="line.144"></a>
 <span class="sourceLineNo">145</span>    }<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    private boolean m_servers__IsNotDefault;<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    // 27, 1<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    public void setFormat(String format)<a name="line.148"></a>
+<span class="sourceLineNo">146</span>    private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    // 24, 1<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    public void setDeadServers(Set&lt;ServerName&gt; deadServers)<a name="line.148"></a>
 <span class="sourceLineNo">149</span>    {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      // 27, 1<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      m_format = format;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      m_format__IsNotDefault = true;<a name="line.152"></a>
+<span class="sourceLineNo">150</span>      // 24, 1<a name="line.150"></a>
+<span class="sourceLineNo">151</span>      m_deadServers = deadServers;<a name="line.151"></a>
+<span class="sourceLineNo">152</span>      m_deadServers__IsNotDefault = true;<a name="line.152"></a>
 <span class="sourceLineNo">153</span>    }<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    public String getFormat()<a name="line.154"></a>
+<span class="sourceLineNo">154</span>    public Set&lt;ServerName&gt; getDeadServers()<a name="line.154"></a>
 <span class="sourceLineNo">155</span>    {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      return m_format;<a name="line.156"></a>
+<span class="sourceLineNo">156</span>      return m_deadServers;<a name="line.156"></a>
 <span class="sourceLineNo">157</span>    }<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    private String m_format;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    public boolean getFormat__IsNotDefault()<a name="line.159"></a>
+<span class="sourceLineNo">158</span>    private Set&lt;ServerName&gt; m_deadServers;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>    public boolean getDeadServers__IsNotDefault()<a name="line.159"></a>
 <span class="sourceLineNo">160</span>    {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return m_format__IsNotDefault;<a name="line.161"></a>
+<span class="sourceLineNo">161</span>      return m_deadServers__IsNotDefault;<a name="line.161"></a>
 <span class="sourceLineNo">162</span>    }<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    private boolean m_format__IsNotDefault;<a name="line.163"></a>
+<span class="sourceLineNo">163</span>    private boolean m_deadServers__IsNotDefault;<a name="line.163"></a>
 <span class="sourceLineNo">164</span>    // 29, 1<a name="line.164"></a>
 <span class="sourceLineNo">165</span>    public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.165"></a>
 <span class="sourceLineNo">166</span>    {<a name="line.166"></a>
@@ -186,91 +186,91 @@
 <span class="sourceLineNo">178</span>      return m_assignmentManager__IsNotDefault;<a name="line.178"></a>
 <span class="sourceLineNo">179</span>    }<a name="line.179"></a>
 <span class="sourceLineNo">180</span>    private boolean m_assignmentManager__IsNotDefault;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    // 28, 1<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    public void setServerManager(ServerManager serverManager)<a name="line.182"></a>
+<span class="sourceLineNo">181</span>    // 21, 1<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    public void setFrags(Map&lt;String,Integer&gt; frags)<a name="line.182"></a>
 <span class="sourceLineNo">183</span>    {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      // 28, 1<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      m_serverManager = serverManager;<a name="line.185"></a>
-<span class="sourceLineNo">186</span>      m_serverManager__IsNotDefault = true;<a name="line.186"></a>
+<span class="sourceLineNo">184</span>      // 21, 1<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      m_frags = frags;<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      m_frags__IsNotDefault = true;<a name="line.186"></a>
 <span class="sourceLineNo">187</span>    }<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    public ServerManager getServerManager()<a name="line.188"></a>
+<span class="sourceLineNo">188</span>    public Map&lt;String,Integer&gt; getFrags()<a name="line.188"></a>
 <span class="sourceLineNo">189</span>    {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      return m_serverManager;<a name="line.190"></a>
+<span class="sourceLineNo">190</span>      return m_frags;<a name="line.190"></a>
 <span class="sourceLineNo">191</span>    }<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    private ServerManager m_serverManager;<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    public boolean getServerManager__IsNotDefault()<a name="line.193"></a>
+<span class="sourceLineNo">192</span>    private Map&lt;String,Integer&gt; m_frags;<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    public boolean getFrags__IsNotDefault()<a name="line.193"></a>
 <span class="sourceLineNo">194</span>    {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>      return m_serverManager__IsNotDefault;<a name="line.195"></a>
+<span class="sourceLineNo">195</span>      return m_frags__IsNotDefault;<a name="line.195"></a>
 <span class="sourceLineNo">196</span>    }<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    private boolean m_serverManager__IsNotDefault;<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    // 24, 1<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    public void setDeadServers(Set&lt;ServerName&gt; deadServers)<a name="line.199"></a>
+<span class="sourceLineNo">197</span>    private boolean m_frags__IsNotDefault;<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    // 22, 1<a name="line.198"></a>
+<span class="sourceLineNo">199</span>    public void setMetaLocation(ServerName metaLocation)<a name="line.199"></a>
 <span class="sourceLineNo">200</span>    {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>      // 24, 1<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      m_deadServers = deadServers;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>      m_deadServers__IsNotDefault = true;<a name="line.203"></a>
+<span class="sourceLineNo">201</span>      // 22, 1<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      m_metaLocation = metaLocation;<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      m_metaLocation__IsNotDefault = true;<a name="line.203"></a>
 <span class="sourceLineNo">204</span>    }<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    public Set&lt;ServerName&gt; getDeadServers()<a name="line.205"></a>
+<span class="sourceLineNo">205</span>    public ServerName getMetaLocation()<a name="line.205"></a>
 <span class="sourceLineNo">206</span>    {<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      return m_deadServers;<a name="line.207"></a>
+<span class="sourceLineNo">207</span>      return m_metaLocation;<a name="line.207"></a>
 <span class="sourceLineNo">208</span>    }<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    private Set&lt;ServerName&gt; m_deadServers;<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    public boolean getDeadServers__IsNotDefault()<a name="line.210"></a>
+<span class="sourceLineNo">209</span>    private ServerName m_metaLocation;<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    public boolean getMetaLocation__IsNotDefault()<a name="line.210"></a>
 <span class="sourceLineNo">211</span>    {<a name="line.211"></a>
-<span class="sourceLineNo">212</span>      return m_deadServers__IsNotDefault;<a name="line.212"></a>
+<span class="sourceLineNo">212</span>      return m_metaLocation__IsNotDefault;<a name="line.212"></a>
 <span class="sourceLineNo">213</span>    }<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    private boolean m_deadServers__IsNotDefault;<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    // 25, 1<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.216"></a>
+<span class="sourceLineNo">214</span>    private boolean m_metaLocation__IsNotDefault;<a name="line.214"></a>
+<span class="sourceLineNo">215</span>    // 23, 1<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    public void setServers(List&lt;ServerName&gt; servers)<a name="line.216"></a>
 <span class="sourceLineNo">217</span>    {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      // 25, 1<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.220"></a>
+<span class="sourceLineNo">218</span>      // 23, 1<a name="line.218"></a>
+<span class="sourceLineNo">219</span>      m_servers = servers;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      m_servers__IsNotDefault = true;<a name="line.220"></a>
 <span class="sourceLineNo">221</span>    }<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    public boolean getCatalogJanitorEnabled()<a name="line.222"></a>
+<span class="sourceLineNo">222</span>    public List&lt;ServerName&gt; getServers()<a name="line.222"></a>
 <span class="sourceLineNo">223</span>    {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return m_catalogJanitorEnabled;<a name="line.224"></a>
+<span class="sourceLineNo">224</span>      return m_servers;<a name="line.224"></a>
 <span class="sourceLineNo">225</span>    }<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    private boolean m_catalogJanitorEnabled;<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.227"></a>
+<span class="sourceLineNo">226</span>    private List&lt;ServerName&gt; m_servers;<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    public boolean getServers__IsNotDefault()<a name="line.227"></a>
 <span class="sourceLineNo">228</span>    {<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      return m_catalogJanitorEnabled__IsNotDefault;<a name="line.229"></a>
+<span class="sourceLineNo">229</span>      return m_servers__IsNotDefault;<a name="line.229"></a>
 <span class="sourceLineNo">230</span>    }<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    // 22, 1<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    public void setMetaLocation(ServerName metaLocation)<a name="line.233"></a>
+<span class="sourceLineNo">231</span>    private boolean m_servers__IsNotDefault;<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    // 27, 1<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    public void setFormat(String format)<a name="line.233"></a>
 <span class="sourceLineNo">234</span>    {<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      // 22, 1<a name="line.235"></a>
-<span class="sourceLineNo">236</span>      m_metaLocation = metaLocation;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>      m_metaLocation__IsNotDefault = true;<a name="line.237"></a>
+<span class="sourceLineNo">235</span>      // 27, 1<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      m_format = format;<a name="line.236"></a>
+<span class="sourceLineNo">237</span>      m_format__IsNotDefault = true;<a name="line.237"></a>
 <span class="sourceLineNo">238</span>    }<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    public ServerName getMetaLocation()<a name="line.239"></a>
+<span class="sourceLineNo">239</span>    public String getFormat()<a name="line.239"></a>
 <span class="sourceLineNo">240</span>    {<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      return m_metaLocation;<a name="line.241"></a>
+<span class="sourceLineNo">241</span>      return m_format;<a name="line.241"></a>
 <span class="sourceLineNo">242</span>    }<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    private ServerName m_metaLocation;<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    public boolean getMetaLocation__IsNotDefault()<a name="line.244"></a>
+<span class="sourceLineNo">243</span>    private String m_format;<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    public boolean getFormat__IsNotDefault()<a name="line.244"></a>
 <span class="sourceLineNo">245</span>    {<a name="line.245"></a>
-<span class="sourceLineNo">246</span>      return m_metaLocation__IsNotDefault;<a name="line.246"></a>
+<span class="sourceLineNo">246</span>      return m_format__IsNotDefault;<a name="line.246"></a>
 <span class="sourceLineNo">247</span>    }<a name="line.247"></a>
-<span class="sourceLineNo">248</span>    private boolean m_metaLocation__IsNotDefault;<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    // 26, 1<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    public void setFilter(String filter)<a name="line.250"></a>
+<span class="sourceLineNo">248</span>    private boolean m_format__IsNotDefault;<a name="line.248"></a>
+<span class="sourceLineNo">249</span>    // 28, 1<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public void setServerManager(ServerManager serverManager)<a name="line.250"></a>
 <span class="sourceLineNo">251</span>    {<a name="line.251"></a>
-<span class="sourceLineNo">252</span>      // 26, 1<a name="line.252"></a>
-<span class="sourceLineNo">253</span>      m_filter = filter;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>      m_filter__IsNotDefault = true;<a name="line.254"></a>
+<span class="sourceLineNo">252</span>      // 28, 1<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      m_serverManager = serverManager;<a name="line.253"></a>
+<span class="sourceLineNo">254</span>      m_serverManager__IsNotDefault = true;<a name="line.254"></a>
 <span class="sourceLineNo">255</span>    }<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    public String getFilter()<a name="line.256"></a>
+<span class="sourceLineNo">256</span>    public ServerManager getServerManager()<a name="line.256"></a>
 <span class="sourceLineNo">257</span>    {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      return m_filter;<a name="line.258"></a>
+<span class="sourceLineNo">258</span>      return m_serverManager;<a name="line.258"></a>
 <span class="sourceLineNo">259</span>    }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>    private String m_filter;<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    public boolean getFilter__IsNotDefault()<a name="line.261"></a>
+<span class="sourceLineNo">260</span>    private ServerManager m_serverManager;<a name="line.260"></a>
+<span class="sourceLineNo">261</span>    public boolean getServerManager__IsNotDefault()<a name="line.261"></a>
 <span class="sourceLineNo">262</span>    {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>      return m_filter__IsNotDefault;<a name="line.263"></a>
+<span class="sourceLineNo">263</span>      return m_serverManager__IsNotDefault;<a name="line.263"></a>
 <span class="sourceLineNo">264</span>    }<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    private boolean m_filter__IsNotDefault;<a name="line.265"></a>
+<span class="sourceLineNo">265</span>    private boolean m_serverManager__IsNotDefault;<a name="line.265"></a>
 <span class="sourceLineNo">266</span>  }<a name="line.266"></a>
 <span class="sourceLineNo">267</span>  @Override<a name="line.267"></a>
 <span class="sourceLineNo">268</span>  protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.268"></a>
@@ -282,24 +282,24 @@
 <span class="sourceLineNo">274</span>    return (ImplData) super.getImplData();<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>  protected Map&lt;String,Integer&gt; frags;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map&lt;String,Integer&gt; p_frags)<a name="line.278"></a>
+<span class="sourceLineNo">277</span>  protected String filter;<a name="line.277"></a>
+<span class="sourceLineNo">278</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.278"></a>
 <span class="sourceLineNo">279</span>  {<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    (getImplData()).setFrags(p_frags);<a name="line.280"></a>
+<span class="sourceLineNo">280</span>    (getImplData()).setFilter(p_filter);<a name="line.280"></a>
 <span class="sourceLineNo">281</span>    return this;<a name="line.281"></a>
 <span class="sourceLineNo">282</span>  }<a name="line.282"></a>
 <span class="sourceLineNo">283</span>  <a name="line.283"></a>
-<span class="sourceLineNo">284</span>  protected List&lt;ServerName&gt; servers;<a name="line.284"></a>
-<span class="sourceLineNo">285</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List&lt;ServerName&gt; p_servers)<a name="line.285"></a>
+<span class="sourceLineNo">284</span>  protected boolean catalogJanitorEnabled;<a name="line.284"></a>
+<span class="sourceLineNo">285</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.285"></a>
 <span class="sourceLineNo">286</span>  {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    (getImplData()).setServers(p_servers);<a name="line.287"></a>
+<span class="sourceLineNo">287</span>    (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.287"></a>
 <span class="sourceLineNo">288</span>    return this;<a name="line.288"></a>
 <span class="sourceLineNo">289</span>  }<a name="line.289"></a>
 <span class="sourceLineNo">290</span>  <a name="line.290"></a>
-<span class="sourceLineNo">291</span>  protected String format;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)<a name="line.292"></a>
+<span class="sourceLineNo">291</span>  protected Set&lt;ServerName&gt; deadServers;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set&lt;ServerName&gt; p_deadServers)<a name="line.292"></a>
 <span class="sourceLineNo">293</span>  {<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    (getImplData()).setFormat(p_format);<a name="line.294"></a>
+<span class="sourceLineNo">294</span>    (getImplData()).setDeadServers(p_deadServers);<a name="line.294"></a>
 <span class="sourceLineNo">295</span>    return this;<a name="line.295"></a>
 <span class="sourceLineNo">296</span>  }<a name="line.296"></a>
 <span class="sourceLineNo">297</span>  <a name="line.297"></a>
@@ -310,38 +310,38 @@
 <span class="sourceLineNo">302</span>    return this;<a name="line.302"></a>
 <span class="sourceLineNo">303</span>  }<a name="line.303"></a>
 <span class="sourceLineNo">304</span>  <a name="line.304"></a>
-<span class="sourceLineNo">305</span>  protected ServerManager serverManager;<a name="line.305"></a>
-<span class="sourceLineNo">306</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.306"></a>
+<span class="sourceLineNo">305</span>  protected Map&lt;String,Integer&gt; frags;<a name="line.305"></a>
+<span class="sourceLineNo">306</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map&lt;String,Integer&gt; p_frags)<a name="line.306"></a>
 <span class="sourceLineNo">307</span>  {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>    (getImplData()).setServerManager(p_serverManager);<a name="line.308"></a>
+<span class="sourceLineNo">308</span>    (getImplData()).setFrags(p_frags);<a name="line.308"></a>
 <span class="sourceLineNo">309</span>    return this;<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>  protected Set&lt;ServerName&gt; deadServers;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set&lt;ServerName&gt; p_deadServers)<a name="line.313"></a>
+<span class="sourceLineNo">312</span>  protected ServerName metaLocation;<a name="line.312"></a>
+<span class="sourceLineNo">313</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.313"></a>
 <span class="sourceLineNo">314</span>  {<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    (getImplData()).setDeadServers(p_deadServers);<a name="line.315"></a>
+<span class="sourceLineNo">315</span>    (getImplData()).setMetaLocation(p_metaLocation);<a name="line.315"></a>
 <span class="sourceLineNo">316</span>    return this;<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>  protected boolean catalogJanitorEnabled;<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.320"></a>
+<span class="sourceLineNo">319</span>  protected List&lt;ServerName&gt; servers;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List&lt;ServerName&gt; p_servers)<a name="line.320"></a>
 <span class="sourceLineNo">321</span>  {<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.322"></a>
+<span class="sourceLineNo">322</span>    (getImplData()).setServers(p_servers);<a name="line.322"></a>
 <span class="sourceLineNo">323</span>    return this;<a name="line.323"></a>
 <span class="sourceLineNo">324</span>  }<a name="line.324"></a>
 <span class="sourceLineNo">325</span>  <a name="line.325"></a>
-<span class="sourceLineNo">326</span>  protected ServerName metaLocation;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.327"></a>
+<span class="sourceLineNo">326</span>  protected String format;<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)<a name="line.327"></a>
 <span class="sourceLineNo">328</span>  {<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    (getImplData()).setMetaLocation(p_metaLocation);<a name="line.329"></a>
+<span class="sourceLineNo">329</span>    (getImplData()).setFormat(p_format);<a name="line.329"></a>
 <span class="sourceLineNo">330</span>    return this;<a name="line.330"></a>
 <span class="sourceLineNo">331</span>  }<a name="line.331"></a>
 <span class="sourceLineNo">332</span>  <a name="line.332"></a>
-<span class="sourceLineNo">333</span>  protected String filter;<a name="line.333"></a>
-<span class="sourceLineNo">334</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.334"></a>
+<span class="sourceLineNo">333</span>  protected ServerManager serverManager;<a name="line.333"></a>
+<span class="sourceLineNo">334</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.334"></a>
 <span class="sourceLineNo">335</span>  {<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    (getImplData()).setFilter(p_filter);<a name="line.336"></a>
+<span class="sourceLineNo">336</span>    (getImplData()).setServerManager(p_serverManager);<a name="line.336"></a>
 <span class="sourceLineNo">337</span>    return this;<a name="line.337"></a>
 <span class="sourceLineNo">338</span>  }<a name="line.338"></a>
 <span class="sourceLineNo">339</span>  <a name="line.339"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
index 34c2bec..5419001 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
@@ -70,15 +70,15 @@
 <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>  private final HMaster master;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>  private final Map&lt;String,Integer&gt; frags;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>  private final List&lt;ServerName&gt; servers;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>  private final String format;<a name="line.67"></a>
+<span class="sourceLineNo">065</span>  private final String filter;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>  private final boolean catalogJanitorEnabled;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>  private final Set&lt;ServerName&gt; deadServers;<a name="line.67"></a>
 <span class="sourceLineNo">068</span>  private final AssignmentManager assignmentManager;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>  private final ServerManager serverManager;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>  private final Set&lt;ServerName&gt; deadServers;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>  private final boolean catalogJanitorEnabled;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>  private final ServerName metaLocation;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>  private final String filter;<a name="line.73"></a>
+<span class="sourceLineNo">069</span>  private final Map&lt;String,Integer&gt; frags;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>  private final ServerName metaLocation;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>  private final List&lt;ServerName&gt; servers;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>  private final String format;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>  private final ServerManager serverManager;<a name="line.73"></a>
 <span class="sourceLineNo">074</span>  // 69, 1<a name="line.74"></a>
 <span class="sourceLineNo">075</span>  <a name="line.75"></a>
 <span class="sourceLineNo">076</span>  public String formatZKString() {<a name="line.76"></a>
@@ -108,41 +108,41 @@
 <span class="sourceLineNo">100</span><a name="line.100"></a>
 <span class="sourceLineNo">101</span>  protected static org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.ImplData __jamon_setOptionalArguments(org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.ImplData p_implData)<a name="line.101"></a>
 <span class="sourceLineNo">102</span>  {<a name="line.102"></a>
-<span class="sourceLineNo">103</span>    if(! p_implData.getFrags__IsNotDefault())<a name="line.103"></a>
+<span class="sourceLineNo">103</span>    if(! p_implData.getFilter__IsNotDefault())<a name="line.103"></a>
 <span class="sourceLineNo">104</span>    {<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      p_implData.setFrags(null);<a name="line.105"></a>
+<span class="sourceLineNo">105</span>      p_implData.setFilter("general");<a name="line.105"></a>
 <span class="sourceLineNo">106</span>    }<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    if(! p_implData.getServers__IsNotDefault())<a name="line.107"></a>
+<span class="sourceLineNo">107</span>    if(! p_implData.getCatalogJanitorEnabled__IsNotDefault())<a name="line.107"></a>
 <span class="sourceLineNo">108</span>    {<a name="line.108"></a>
-<span class="sourceLineNo">109</span>      p_implData.setServers(null);<a name="line.109"></a>
+<span class="sourceLineNo">109</span>      p_implData.setCatalogJanitorEnabled(true);<a name="line.109"></a>
 <span class="sourceLineNo">110</span>    }<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    if(! p_implData.getFormat__IsNotDefault())<a name="line.111"></a>
+<span class="sourceLineNo">111</span>    if(! p_implData.getDeadServers__IsNotDefault())<a name="line.111"></a>
 <span class="sourceLineNo">112</span>    {<a name="line.112"></a>
-<span class="sourceLineNo">113</span>      p_implData.setFormat("html");<a name="line.113"></a>
+<span class="sourceLineNo">113</span>      p_implData.setDeadServers(null);<a name="line.113"></a>
 <span class="sourceLineNo">114</span>    }<a name="line.114"></a>
 <span class="sourceLineNo">115</span>    if(! p_implData.getAssignmentManager__IsNotDefault())<a name="line.115"></a>
 <span class="sourceLineNo">116</span>    {<a name="line.116"></a>
 <span class="sourceLineNo">117</span>      p_implData.setAssignmentManager(null);<a name="line.117"></a>
 <span class="sourceLineNo">118</span>    }<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    if(! p_implData.getServerManager__IsNotDefault())<a name="line.119"></a>
+<span class="sourceLineNo">119</span>    if(! p_implData.getFrags__IsNotDefault())<a name="line.119"></a>
 <span class="sourceLineNo">120</span>    {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>      p_implData.setServerManager(null);<a name="line.121"></a>
+<span class="sourceLineNo">121</span>      p_implData.setFrags(null);<a name="line.121"></a>
 <span class="sourceLineNo">122</span>    }<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    if(! p_implData.getDeadServers__IsNotDefault())<a name="line.123"></a>
+<span class="sourceLineNo">123</span>    if(! p_implData.getMetaLocation__IsNotDefault())<a name="line.123"></a>
 <span class="sourceLineNo">124</span>    {<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      p_implData.setDeadServers(null);<a name="line.125"></a>
+<span class="sourceLineNo">125</span>      p_implData.setMetaLocation(null);<a name="line.125"></a>
 <span class="sourceLineNo">126</span>    }<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    if(! p_implData.getCatalogJanitorEnabled__IsNotDefault())<a name="line.127"></a>
+<span class="sourceLineNo">127</span>    if(! p_implData.getServers__IsNotDefault())<a name="line.127"></a>
 <span class="sourceLineNo">128</span>    {<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      p_implData.setCatalogJanitorEnabled(true);<a name="line.129"></a>
+<span class="sourceLineNo">129</span>      p_implData.setServers(null);<a name="line.129"></a>
 <span class="sourceLineNo">130</span>    }<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    if(! p_implData.getMetaLocation__IsNotDefault())<a name="line.131"></a>
+<span class="sourceLineNo">131</span>    if(! p_implData.getFormat__IsNotDefault())<a name="line.131"></a>
 <span class="sourceLineNo">132</span>    {<a name="line.132"></a>
-<span class="sourceLineNo">133</span>      p_implData.setMetaLocation(null);<a name="line.133"></a>
+<span class="sourceLineNo">133</span>      p_implData.setFormat("html");<a name="line.133"></a>
 <span class="sourceLineNo">134</span>    }<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    if(! p_implData.getFilter__IsNotDefault())<a name="line.135"></a>
+<span class="sourceLineNo">135</span>    if(! p_implData.getServerManager__IsNotDefault())<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      p_implData.setFilter("general");<a name="line.137"></a>
+<span class="sourceLineNo">137</span>      p_implData.setServerManager(null);<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    }<a name="line.138"></a>
 <span class="sourceLineNo">139</span>    return p_implData;<a name="line.139"></a>
 <span class="sourceLineNo">140</span>  }<a name="line.140"></a>
@@ -150,15 +150,15 @@
 <span class="sourceLineNo">142</span>  {<a name="line.142"></a>
 <span class="sourceLineNo">143</span>    super(p_templateManager, __jamon_setOptionalArguments(p_implData));<a name="line.143"></a>
 <span class="sourceLineNo">144</span>    master = p_implData.getMaster();<a name="line.144"></a>
-<span class="sourceLineNo">145</span>    frags = p_implData.getFrags();<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    servers = p_implData.getServers();<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    format = p_implData.getFormat();<a name="line.147"></a>
+<span class="sourceLineNo">145</span>    filter = p_implData.getFilter();<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    catalogJanitorEnabled = p_implData.getCatalogJanitorEnabled();<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    deadServers = p_implData.getDeadServers();<a name="line.147"></a>
 <span class="sourceLineNo">148</span>    assignmentManager = p_implData.getAssignmentManager();<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    serverManager = p_implData.getServerManager();<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    deadServers = p_implData.getDeadServers();<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    catalogJanitorEnabled = p_implData.getCatalogJanitorEnabled();<a name="line.151"></a>
-<span class="sourceLineNo">152</span>    metaLocation = p_implData.getMetaLocation();<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    filter = p_implData.getFilter();<a name="line.153"></a>
+<span class="sourceLineNo">149</span>    frags = p_implData.getFrags();<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    metaLocation = p_implData.getMetaLocation();<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    servers = p_implData.getServers();<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    format = p_implData.getFormat();<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    serverManager = p_implData.getServerManager();<a name="line.153"></a>
 <span class="sourceLineNo">154</span>  }<a name="line.154"></a>
 <span class="sourceLineNo">155</span>  <a name="line.155"></a>
 <span class="sourceLineNo">156</span>  @Override public void renderNoFlush(final java.io.Writer jamonWriter)<a name="line.156"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
index 94d672e..e25d831 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
@@ -33,10 +33,10 @@
 <span class="sourceLineNo">025</span>  requiredArguments = {<a name="line.25"></a>
 <span class="sourceLineNo">026</span>    @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")},<a name="line.26"></a>
 <span class="sourceLineNo">027</span>  optionalArguments = {<a name="line.27"></a>
-<span class="sourceLineNo">028</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.28"></a>
-<span class="sourceLineNo">029</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.29"></a>
+<span class="sourceLineNo">028</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.28"></a>
+<span class="sourceLineNo">029</span>    @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.29"></a>
 <span class="sourceLineNo">030</span>    @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.30"></a>
-<span class="sourceLineNo">031</span>    @org.jamon.annotations.Argument(name = "bcv", type = "String")})<a name="line.31"></a>
+<span class="sourceLineNo">031</span>    @org.jamon.annotations.Argument(name = "filter", type = "String")})<a name="line.31"></a>
 <span class="sourceLineNo">032</span>public class RSStatusTmpl<a name="line.32"></a>
 <span class="sourceLineNo">033</span>  extends org.jamon.AbstractTemplateProxy<a name="line.33"></a>
 <span class="sourceLineNo">034</span>{<a name="line.34"></a>
@@ -77,40 +77,40 @@
 <span class="sourceLineNo">069</span>      return m_regionServer;<a name="line.69"></a>
 <span class="sourceLineNo">070</span>    }<a name="line.70"></a>
 <span class="sourceLineNo">071</span>    private HRegionServer m_regionServer;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    // 21, 1<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    public void setFilter(String filter)<a name="line.73"></a>
+<span class="sourceLineNo">072</span>    // 22, 1<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    public void setFormat(String format)<a name="line.73"></a>
 <span class="sourceLineNo">074</span>    {<a name="line.74"></a>
-<span class="sourceLineNo">075</span>      // 21, 1<a name="line.75"></a>
-<span class="sourceLineNo">076</span>      m_filter = filter;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>      m_filter__IsNotDefault = true;<a name="line.77"></a>
+<span class="sourceLineNo">075</span>      // 22, 1<a name="line.75"></a>
+<span class="sourceLineNo">076</span>      m_format = format;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>      m_format__IsNotDefault = true;<a name="line.77"></a>
 <span class="sourceLineNo">078</span>    }<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    public String getFilter()<a name="line.79"></a>
+<span class="sourceLineNo">079</span>    public String getFormat()<a name="line.79"></a>
 <span class="sourceLineNo">080</span>    {<a name="line.80"></a>
-<span class="sourceLineNo">081</span>      return m_filter;<a name="line.81"></a>
+<span class="sourceLineNo">081</span>      return m_format;<a name="line.81"></a>
 <span class="sourceLineNo">082</span>    }<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    private String m_filter;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>    public boolean getFilter__IsNotDefault()<a name="line.84"></a>
+<span class="sourceLineNo">083</span>    private String m_format;<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    public boolean getFormat__IsNotDefault()<a name="line.84"></a>
 <span class="sourceLineNo">085</span>    {<a name="line.85"></a>
-<span class="sourceLineNo">086</span>      return m_filter__IsNotDefault;<a name="line.86"></a>
+<span class="sourceLineNo">086</span>      return m_format__IsNotDefault;<a name="line.86"></a>
 <span class="sourceLineNo">087</span>    }<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    private boolean m_filter__IsNotDefault;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    // 22, 1<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    public void setFormat(String format)<a name="line.90"></a>
+<span class="sourceLineNo">088</span>    private boolean m_format__IsNotDefault;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    // 24, 1<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    public void setBcv(String bcv)<a name="line.90"></a>
 <span class="sourceLineNo">091</span>    {<a name="line.91"></a>
-<span class="sourceLineNo">092</span>      // 22, 1<a name="line.92"></a>
-<span class="sourceLineNo">093</span>      m_format = format;<a name="line.93"></a>
-<span class="sourceLineNo">094</span>      m_format__IsNotDefault = true;<a name="line.94"></a>
+<span class="sourceLineNo">092</span>      // 24, 1<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      m_bcv = bcv;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>      m_bcv__IsNotDefault = true;<a name="line.94"></a>
 <span class="sourceLineNo">095</span>    }<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    public String getFormat()<a name="line.96"></a>
+<span class="sourceLineNo">096</span>    public String getBcv()<a name="line.96"></a>
 <span class="sourceLineNo">097</span>    {<a name="line.97"></a>
-<span class="sourceLineNo">098</span>      return m_format;<a name="line.98"></a>
+<span class="sourceLineNo">098</span>      return m_bcv;<a name="line.98"></a>
 <span class="sourceLineNo">099</span>    }<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    private String m_format;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    public boolean getFormat__IsNotDefault()<a name="line.101"></a>
+<span class="sourceLineNo">100</span>    private String m_bcv;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    public boolean getBcv__IsNotDefault()<a name="line.101"></a>
 <span class="sourceLineNo">102</span>    {<a name="line.102"></a>
-<span class="sourceLineNo">103</span>      return m_format__IsNotDefault;<a name="line.103"></a>
+<span class="sourceLineNo">103</span>      return m_bcv__IsNotDefault;<a name="line.103"></a>
 <span class="sourceLineNo">104</span>    }<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    private boolean m_format__IsNotDefault;<a name="line.105"></a>
+<span class="sourceLineNo">105</span>    private boolean m_bcv__IsNotDefault;<a name="line.105"></a>
 <span class="sourceLineNo">106</span>    // 23, 1<a name="line.106"></a>
 <span class="sourceLineNo">107</span>    public void setBcn(String bcn)<a name="line.107"></a>
 <span class="sourceLineNo">108</span>    {<a name="line.108"></a>
@@ -128,23 +128,23 @@
 <span class="sourceLineNo">120</span>      return m_bcn__IsNotDefault;<a name="line.120"></a>
 <span class="sourceLineNo">121</span>    }<a name="line.121"></a>
 <span class="sourceLineNo">122</span>    private boolean m_bcn__IsNotDefault;<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    // 24, 1<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public void setBcv(String bcv)<a name="line.124"></a>
+<span class="sourceLineNo">123</span>    // 21, 1<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public void setFilter(String filter)<a name="line.124"></a>
 <span class="sourceLineNo">125</span>    {<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      // 24, 1<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      m_bcv = bcv;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>      m_bcv__IsNotDefault = true;<a name="line.128"></a>
+<span class="sourceLineNo">126</span>      // 21, 1<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      m_filter = filter;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>      m_filter__IsNotDefault = true;<a name="line.128"></a>
 <span class="sourceLineNo">129</span>    }<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    public String getBcv()<a name="line.130"></a>
+<span class="sourceLineNo">130</span>    public String getFilter()<a name="line.130"></a>
 <span class="sourceLineNo">131</span>    {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>      return m_bcv;<a name="line.132"></a>
+<span class="sourceLineNo">132</span>      return m_filter;<a name="line.132"></a>
 <span class="sourceLineNo">133</span>    }<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    private String m_bcv;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public boolean getBcv__IsNotDefault()<a name="line.135"></a>
+<span class="sourceLineNo">134</span>    private String m_filter;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    public boolean getFilter__IsNotDefault()<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      return m_bcv__IsNotDefault;<a name="line.137"></a>
+<span class="sourceLineNo">137</span>      return m_filter__IsNotDefault;<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    }<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    private boolean m_bcv__IsNotDefault;<a name="line.139"></a>
+<span class="sourceLineNo">139</span>    private boolean m_filter__IsNotDefault;<a name="line.139"></a>
 <span class="sourceLineNo">140</span>  }<a name="line.140"></a>
 <span class="sourceLineNo">141</span>  @Override<a name="line.141"></a>
 <span class="sourceLineNo">142</span>  protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.142"></a>
@@ -156,17 +156,17 @@
 <span class="sourceLineNo">148</span>    return (ImplData) super.getImplData();<a name="line.148"></a>
 <span class="sourceLineNo">149</span>  }<a name="line.149"></a>
 <span class="sourceLineNo">150</span>  <a name="line.150"></a>
-<span class="sourceLineNo">151</span>  protected String filter;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.152"></a>
+<span class="sourceLineNo">151</span>  protected String format;<a name="line.151"></a>
+<span class="sourceLineNo">152</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.152"></a>
 <span class="sourceLineNo">153</span>  {<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    (getImplData()).setFilter(p_filter);<a name="line.154"></a>
+<span class="sourceLineNo">154</span>    (getImplData()).setFormat(p_format);<a name="line.154"></a>
 <span class="sourceLineNo">155</span>    return this;<a name="line.155"></a>
 <span class="sourceLineNo">156</span>  }<a name="line.156"></a>
 <span class="sourceLineNo">157</span>  <a name="line.157"></a>
-<span class="sourceLineNo">158</span>  protected String format;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.159"></a>
+<span class="sourceLineNo">158</span>  protected String bcv;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.159"></a>
 <span class="sourceLineNo">160</span>  {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    (getImplData()).setFormat(p_format);<a name="line.161"></a>
+<span class="sourceLineNo">161</span>    (getImplData()).setBcv(p_bcv);<a name="line.161"></a>
 <span class="sourceLineNo">162</span>    return this;<a name="line.162"></a>
 <span class="sourceLineNo">163</span>  }<a name="line.163"></a>
 <span class="sourceLineNo">164</span>  <a name="line.164"></a>
@@ -177,10 +177,10 @@
 <span class="sourceLineNo">169</span>    return this;<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>  protected String bcv;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.173"></a>
+<span class="sourceLineNo">172</span>  protected String filter;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.173"></a>
 <span class="sourceLineNo">174</span>  {<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    (getImplData()).setBcv(p_bcv);<a name="line.175"></a>
+<span class="sourceLineNo">175</span>    (getImplData()).setFilter(p_filter);<a name="line.175"></a>
 <span class="sourceLineNo">176</span>    return this;<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>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
index 94d672e..e25d831 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
@@ -33,10 +33,10 @@
 <span class="sourceLineNo">025</span>  requiredArguments = {<a name="line.25"></a>
 <span class="sourceLineNo">026</span>    @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")},<a name="line.26"></a>
 <span class="sourceLineNo">027</span>  optionalArguments = {<a name="line.27"></a>
-<span class="sourceLineNo">028</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.28"></a>
-<span class="sourceLineNo">029</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.29"></a>
+<span class="sourceLineNo">028</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.28"></a>
+<span class="sourceLineNo">029</span>    @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.29"></a>
 <span class="sourceLineNo">030</span>    @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.30"></a>
-<span class="sourceLineNo">031</span>    @org.jamon.annotations.Argument(name = "bcv", type = "String")})<a name="line.31"></a>
+<span class="sourceLineNo">031</span>    @org.jamon.annotations.Argument(name = "filter", type = "String")})<a name="line.31"></a>
 <span class="sourceLineNo">032</span>public class RSStatusTmpl<a name="line.32"></a>
 <span class="sourceLineNo">033</span>  extends org.jamon.AbstractTemplateProxy<a name="line.33"></a>
 <span class="sourceLineNo">034</span>{<a name="line.34"></a>
@@ -77,40 +77,40 @@
 <span class="sourceLineNo">069</span>      return m_regionServer;<a name="line.69"></a>
 <span class="sourceLineNo">070</span>    }<a name="line.70"></a>
 <span class="sourceLineNo">071</span>    private HRegionServer m_regionServer;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    // 21, 1<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    public void setFilter(String filter)<a name="line.73"></a>
+<span class="sourceLineNo">072</span>    // 22, 1<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    public void setFormat(String format)<a name="line.73"></a>
 <span class="sourceLineNo">074</span>    {<a name="line.74"></a>
-<span class="sourceLineNo">075</span>      // 21, 1<a name="line.75"></a>
-<span class="sourceLineNo">076</span>      m_filter = filter;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>      m_filter__IsNotDefault = true;<a name="line.77"></a>
+<span class="sourceLineNo">075</span>      // 22, 1<a name="line.75"></a>
+<span class="sourceLineNo">076</span>      m_format = format;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>      m_format__IsNotDefault = true;<a name="line.77"></a>
 <span class="sourceLineNo">078</span>    }<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    public String getFilter()<a name="line.79"></a>
+<span class="sourceLineNo">079</span>    public String getFormat()<a name="line.79"></a>
 <span class="sourceLineNo">080</span>    {<a name="line.80"></a>
-<span class="sourceLineNo">081</span>      return m_filter;<a name="line.81"></a>
+<span class="sourceLineNo">081</span>      return m_format;<a name="line.81"></a>
 <span class="sourceLineNo">082</span>    }<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    private String m_filter;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>    public boolean getFilter__IsNotDefault()<a name="line.84"></a>
+<span class="sourceLineNo">083</span>    private String m_format;<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    public boolean getFormat__IsNotDefault()<a name="line.84"></a>
 <span class="sourceLineNo">085</span>    {<a name="line.85"></a>
-<span class="sourceLineNo">086</span>      return m_filter__IsNotDefault;<a name="line.86"></a>
+<span class="sourceLineNo">086</span>      return m_format__IsNotDefault;<a name="line.86"></a>
 <span class="sourceLineNo">087</span>    }<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    private boolean m_filter__IsNotDefault;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    // 22, 1<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    public void setFormat(String format)<a name="line.90"></a>
+<span class="sourceLineNo">088</span>    private boolean m_format__IsNotDefault;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    // 24, 1<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    public void setBcv(String bcv)<a name="line.90"></a>
 <span class="sourceLineNo">091</span>    {<a name="line.91"></a>
-<span class="sourceLineNo">092</span>      // 22, 1<a name="line.92"></a>
-<span class="sourceLineNo">093</span>      m_format = format;<a name="line.93"></a>
-<span class="sourceLineNo">094</span>      m_format__IsNotDefault = true;<a name="line.94"></a>
+<span class="sourceLineNo">092</span>      // 24, 1<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      m_bcv = bcv;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>      m_bcv__IsNotDefault = true;<a name="line.94"></a>
 <span class="sourceLineNo">095</span>    }<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    public String getFormat()<a name="line.96"></a>
+<span class="sourceLineNo">096</span>    public String getBcv()<a name="line.96"></a>
 <span class="sourceLineNo">097</span>    {<a name="line.97"></a>
-<span class="sourceLineNo">098</span>      return m_format;<a name="line.98"></a>
+<span class="sourceLineNo">098</span>      return m_bcv;<a name="line.98"></a>
 <span class="sourceLineNo">099</span>    }<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    private String m_format;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    public boolean getFormat__IsNotDefault()<a name="line.101"></a>
+<span class="sourceLineNo">100</span>    private String m_bcv;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    public boolean getBcv__IsNotDefault()<a name="line.101"></a>
 <span class="sourceLineNo">102</span>    {<a name="line.102"></a>
-<span class="sourceLineNo">103</span>      return m_format__IsNotDefault;<a name="line.103"></a>
+<span class="sourceLineNo">103</span>      return m_bcv__IsNotDefault;<a name="line.103"></a>
 <span class="sourceLineNo">104</span>    }<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    private boolean m_format__IsNotDefault;<a name="line.105"></a>
+<span class="sourceLineNo">105</span>    private boolean m_bcv__IsNotDefault;<a name="line.105"></a>
 <span class="sourceLineNo">106</span>    // 23, 1<a name="line.106"></a>
 <span class="sourceLineNo">107</span>    public void setBcn(String bcn)<a name="line.107"></a>
 <span class="sourceLineNo">108</span>    {<a name="line.108"></a>
@@ -128,23 +128,23 @@
 <span class="sourceLineNo">120</span>      return m_bcn__IsNotDefault;<a name="line.120"></a>
 <span class="sourceLineNo">121</span>    }<a name="line.121"></a>
 <span class="sourceLineNo">122</span>    private boolean m_bcn__IsNotDefault;<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    // 24, 1<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public void setBcv(String bcv)<a name="line.124"></a>
+<span class="sourceLineNo">123</span>    // 21, 1<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public void setFilter(String filter)<a name="line.124"></a>
 <span class="sourceLineNo">125</span>    {<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      // 24, 1<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      m_bcv = bcv;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>      m_bcv__IsNotDefault = true;<a name="line.128"></a>
+<span class="sourceLineNo">126</span>      // 21, 1<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      m_filter = filter;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>      m_filter__IsNotDefault = true;<a name="line.128"></a>
 <span class="sourceLineNo">129</span>    }<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    public String getBcv()<a name="line.130"></a>
+<span class="sourceLineNo">130</span>    public String getFilter()<a name="line.130"></a>
 <span class="sourceLineNo">131</span>    {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>      return m_bcv;<a name="line.132"></a>
+<span class="sourceLineNo">132</span>      return m_filter;<a name="line.132"></a>
 <span class="sourceLineNo">133</span>    }<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    private String m_bcv;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public boolean getBcv__IsNotDefault()<a name="line.135"></a>
+<span class="sourceLineNo">134</span>    private String m_filter;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    public boolean getFilter__IsNotDefault()<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      return m_bcv__IsNotDefault;<a name="line.137"></a>
+<span class="sourceLineNo">137</span>      return m_filter__IsNotDefault;<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    }<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    private boolean m_bcv__IsNotDefault;<a name="line.139"></a>
+<span class="sourceLineNo">139</span>    private boolean m_filter__IsNotDefault;<a name="line.139"></a>
 <span class="sourceLineNo">140</span>  }<a name="line.140"></a>
 <span class="sourceLineNo">141</span>  @Override<a name="line.141"></a>
 <span class="sourceLineNo">142</span>  protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.142"></a>
@@ -156,17 +156,17 @@
 <span class="sourceLineNo">148</span>    return (ImplData) super.getImplData();<a name="line.148"></a>
 <span class="sourceLineNo">149</span>  }<a name="line.149"></a>
 <span class="sourceLineNo">150</span>  <a name="line.150"></a>
-<span class="sourceLineNo">151</span>  protected String filter;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.152"></a>
+<span class="sourceLineNo">151</span>  protected String format;<a name="line.151"></a>
+<span class="sourceLineNo">152</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.152"></a>
 <span class="sourceLineNo">153</span>  {<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    (getImplData()).setFilter(p_filter);<a name="line.154"></a>
+<span class="sourceLineNo">154</span>    (getImplData()).setFormat(p_format);<a name="line.154"></a>
 <span class="sourceLineNo">155</span>    return this;<a name="line.155"></a>
 <span class="sourceLineNo">156</span>  }<a name="line.156"></a>
 <span class="sourceLineNo">157</span>  <a name="line.157"></a>
-<span class="sourceLineNo">158</span>  protected String format;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.159"></a>
+<span class="sourceLineNo">158</span>  protected String bcv;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.159"></a>
 <span class="sourceLineNo">160</span>  {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    (getImplData()).setFormat(p_format);<a name="line.161"></a>
+<span class="sourceLineNo">161</span>    (getImplData()).setBcv(p_bcv);<a name="line.161"></a>
 <span class="sourceLineNo">162</span>    return this;<a name="line.162"></a>
 <span class="sourceLineNo">163</span>  }<a name="line.163"></a>
 <span class="sourceLineNo">164</span>  <a name="line.164"></a>
@@ -177,10 +177,10 @@
 <span class="sourceLineNo">169</span>    return this;<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>  protected String bcv;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.173"></a>
+<span class="sourceLineNo">172</span>  protected String filter;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.173"></a>
 <span class="sourceLineNo">174</span>  {<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    (getImplData()).setBcv(p_bcv);<a name="line.175"></a>
+<span class="sourceLineNo">175</span>    (getImplData()).setFilter(p_filter);<a name="line.175"></a>
 <span class="sourceLineNo">176</span>    return this;<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>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
index 94d672e..e25d831 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
@@ -33,10 +33,10 @@
 <span class="sourceLineNo">025</span>  requiredArguments = {<a name="line.25"></a>
 <span class="sourceLineNo">026</span>    @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")},<a name="line.26"></a>
 <span class="sourceLineNo">027</span>  optionalArguments = {<a name="line.27"></a>
-<span class="sourceLineNo">028</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.28"></a>
-<span class="sourceLineNo">029</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.29"></a>
+<span class="sourceLineNo">028</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.28"></a>
+<span class="sourceLineNo">029</span>    @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.29"></a>
 <span class="sourceLineNo">030</span>    @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.30"></a>
-<span class="sourceLineNo">031</span>    @org.jamon.annotations.Argument(name = "bcv", type = "String")})<a name="line.31"></a>
+<span class="sourceLineNo">031</span>    @org.jamon.annotations.Argument(name = "filter", type = "String")})<a name="line.31"></a>
 <span class="sourceLineNo">032</span>public class RSStatusTmpl<a name="line.32"></a>
 <span class="sourceLineNo">033</span>  extends org.jamon.AbstractTemplateProxy<a name="line.33"></a>
 <span class="sourceLineNo">034</span>{<a name="line.34"></a>
@@ -77,40 +77,40 @@
 <span class="sourceLineNo">069</span>      return m_regionServer;<a name="line.69"></a>
 <span class="sourceLineNo">070</span>    }<a name="line.70"></a>
 <span class="sourceLineNo">071</span>    private HRegionServer m_regionServer;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    // 21, 1<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    public void setFilter(String filter)<a name="line.73"></a>
+<span class="sourceLineNo">072</span>    // 22, 1<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    public void setFormat(String format)<a name="line.73"></a>
 <span class="sourceLineNo">074</span>    {<a name="line.74"></a>
-<span class="sourceLineNo">075</span>      // 21, 1<a name="line.75"></a>
-<span class="sourceLineNo">076</span>      m_filter = filter;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>      m_filter__IsNotDefault = true;<a name="line.77"></a>
+<span class="sourceLineNo">075</span>      // 22, 1<a name="line.75"></a>
+<span class="sourceLineNo">076</span>      m_format = format;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>      m_format__IsNotDefault = true;<a name="line.77"></a>
 <span class="sourceLineNo">078</span>    }<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    public String getFilter()<a name="line.79"></a>
+<span class="sourceLineNo">079</span>    public String getFormat()<a name="line.79"></a>
 <span class="sourceLineNo">080</span>    {<a name="line.80"></a>
-<span class="sourceLineNo">081</span>      return m_filter;<a name="line.81"></a>
+<span class="sourceLineNo">081</span>      return m_format;<a name="line.81"></a>
 <span class="sourceLineNo">082</span>    }<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    private String m_filter;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>    public boolean getFilter__IsNotDefault()<a name="line.84"></a>
+<span class="sourceLineNo">083</span>    private String m_format;<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    public boolean getFormat__IsNotDefault()<a name="line.84"></a>
 <span class="sourceLineNo">085</span>    {<a name="line.85"></a>
-<span class="sourceLineNo">086</span>      return m_filter__IsNotDefault;<a name="line.86"></a>
+<span class="sourceLineNo">086</span>      return m_format__IsNotDefault;<a name="line.86"></a>
 <span class="sourceLineNo">087</span>    }<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    private boolean m_filter__IsNotDefault;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    // 22, 1<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    public void setFormat(String format)<a name="line.90"></a>
+<span class="sourceLineNo">088</span>    private boolean m_format__IsNotDefault;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    // 24, 1<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    public void setBcv(String bcv)<a name="line.90"></a>
 <span class="sourceLineNo">091</span>    {<a name="line.91"></a>
-<span class="sourceLineNo">092</span>      // 22, 1<a name="line.92"></a>
-<span class="sourceLineNo">093</span>      m_format = format;<a name="line.93"></a>
-<span class="sourceLineNo">094</span>      m_format__IsNotDefault = true;<a name="line.94"></a>
+<span class="sourceLineNo">092</span>      // 24, 1<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      m_bcv = bcv;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>      m_bcv__IsNotDefault = true;<a name="line.94"></a>
 <span class="sourceLineNo">095</span>    }<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    public String getFormat()<a name="line.96"></a>
+<span class="sourceLineNo">096</span>    public String getBcv()<a name="line.96"></a>
 <span class="sourceLineNo">097</span>    {<a name="line.97"></a>
-<span class="sourceLineNo">098</span>      return m_format;<a name="line.98"></a>
+<span class="sourceLineNo">098</span>      return m_bcv;<a name="line.98"></a>
 <span class="sourceLineNo">099</span>    }<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    private String m_format;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    public boolean getFormat__IsNotDefault()<a name="line.101"></a>
+<span class="sourceLineNo">100</span>    private String m_bcv;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    public boolean getBcv__IsNotDefault()<a name="line.101"></a>
 <span class="sourceLineNo">102</span>    {<a name="line.102"></a>
-<span class="sourceLineNo">103</span>      return m_format__IsNotDefault;<a name="line.103"></a>
+<span class="sourceLineNo">103</span>      return m_bcv__IsNotDefault;<a name="line.103"></a>
 <span class="sourceLineNo">104</span>    }<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    private boolean m_format__IsNotDefault;<a name="line.105"></a>
+<span class="sourceLineNo">105</span>    private boolean m_bcv__IsNotDefault;<a name="line.105"></a>
 <span class="sourceLineNo">106</span>    // 23, 1<a name="line.106"></a>
 <span class="sourceLineNo">107</span>    public void setBcn(String bcn)<a name="line.107"></a>
 <span class="sourceLineNo">108</span>    {<a name="line.108"></a>
@@ -128,23 +128,23 @@
 <span class="sourceLineNo">120</span>      return m_bcn__IsNotDefault;<a name="line.120"></a>
 <span class="sourceLineNo">121</span>    }<a name="line.121"></a>
 <span class="sourceLineNo">122</span>    private boolean m_bcn__IsNotDefault;<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    // 24, 1<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public void setBcv(String bcv)<a name="line.124"></a>
+<span class="sourceLineNo">123</span>    // 21, 1<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public void setFilter(String filter)<a name="line.124"></a>
 <span class="sourceLineNo">125</span>    {<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      // 24, 1<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      m_bcv = bcv;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>      m_bcv__IsNotDefault = true;<a name="line.128"></a>
+<span class="sourceLineNo">126</span>      // 21, 1<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      m_filter = filter;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>      m_filter__IsNotDefault = true;<a name="line.128"></a>
 <span class="sourceLineNo">129</span>    }<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    public String getBcv()<a name="line.130"></a>
+<span class="sourceLineNo">130</span>    public String getFilter()<a name="line.130"></a>
 <span class="sourceLineNo">131</span>    {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>      return m_bcv;<a name="line.132"></a>
+<span class="sourceLineNo">132</span>      return m_filter;<a name="line.132"></a>
 <span class="sourceLineNo">133</span>    }<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    private String m_bcv;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public boolean getBcv__IsNotDefault()<a name="line.135"></a>
+<span class="sourceLineNo">134</span>    private String m_filter;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    public boolean getFilter__IsNotDefault()<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      return m_bcv__IsNotDefault;<a name="line.137"></a>
+<span class="sourceLineNo">137</span>      return m_filter__IsNotDefault;<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    }<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    private boolean m_bcv__IsNotDefault;<a name="line.139"></a>
+<span class="sourceLineNo">139</span>    private boolean m_filter__IsNotDefault;<a name="line.139"></a>
 <span class="sourceLineNo">140</span>  }<a name="line.140"></a>
 <span class="sourceLineNo">141</span>  @Override<a name="line.141"></a>
 <span class="sourceLineNo">142</span>  protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.142"></a>
@@ -156,17 +156,17 @@
 <span class="sourceLineNo">148</span>    return (ImplData) super.getImplData();<a name="line.148"></a>
 <span class="sourceLineNo">149</span>  }<a name="line.149"></a>
 <span class="sourceLineNo">150</span>  <a name="line.150"></a>
-<span class="sourceLineNo">151</span>  protected String filter;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.152"></a>
+<span class="sourceLineNo">151</span>  protected String format;<a name="line.151"></a>
+<span class="sourceLineNo">152</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.152"></a>
 <span class="sourceLineNo">153</span>  {<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    (getImplData()).setFilter(p_filter);<a name="line.154"></a>
+<span class="sourceLineNo">154</span>    (getImplData()).setFormat(p_format);<a name="line.154"></a>
 <span class="sourceLineNo">155</span>    return this;<a name="line.155"></a>
 <span class="sourceLineNo">156</span>  }<a name="line.156"></a>
 <span class="sourceLineNo">157</span>  <a name="line.157"></a>
-<span class="sourceLineNo">158</span>  protected String format;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.159"></a>
+<span class="sourceLineNo">158</span>  protected String bcv;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.159"></a>
 <span class="sourceLineNo">160</span>  {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    (getImplData()).setFormat(p_format);<a name="line.161"></a>
+<span class="sourceLineNo">161</span>    (getImplData()).setBcv(p_bcv);<a name="line.161"></a>
 <span class="sourceLineNo">162</span>    return this;<a name="line.162"></a>
 <span class="sourceLineNo">163</span>  }<a name="line.163"></a>
 <span class="sourceLineNo">164</span>  <a name="line.164"></a>
@@ -177,10 +177,10 @@
 <span class="sourceLineNo">169</span>    return this;<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>  protected String bcv;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.173"></a>
+<span class="sourceLineNo">172</span>  protected String filter;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.173"></a>
 <span class="sourceLineNo">174</span>  {<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    (getImplData()).setBcv(p_bcv);<a name="line.175"></a>
+<span class="sourceLineNo">175</span>    (getImplData()).setFilter(p_filter);<a name="line.175"></a>
 <span class="sourceLineNo">176</span>    return this;<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>


[20/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/apache_hbase_reference_guide.pdf
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index d5c7d67..acccf3e 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.6, based on Prawn 1.2.1)
 /Producer (Apache HBase Team)
-/CreationDate (D:20170624144849+00'00')
-/ModDate (D:20170624144849+00'00')
+/CreationDate (D:20170625144843+00'00')
+/ModDate (D:20170625144843+00'00')
 >>
 endobj
 2 0 obj
@@ -22,7 +22,7 @@ endobj
 3 0 obj
 << /Type /Pages
 /Count 678
-/Kids [7 0 R 13 0 R 15 0 R 17 0 R 19 0 R 21 0 R 23 0 R 39 0 R 43 0 R 47 0 R 55 0 R 58 0 R 60 0 R 62 0 R 66 0 R 71 0 R 74 0 R 79 0 R 81 0 R 84 0 R 86 0 R 92 0 R 101 0 R 106 0 R 108 0 R 120 0 R 123 0 R 130 0 R 136 0 R 145 0 R 154 0 R 166 0 R 170 0 R 172 0 R 176 0 R 182 0 R 184 0 R 186 0 R 188 0 R 190 0 R 193 0 R 199 0 R 201 0 R 204 0 R 206 0 R 208 0 R 210 0 R 212 0 R 214 0 R 217 0 R 220 0 R 225 0 R 227 0 R 229 0 R 231 0 R 233 0 R 235 0 R 237 0 R 239 0 R 245 0 R 248 0 R 250 0 R 252 0 R 255 0 R 259 0 R 264 0 R 269 0 R 272 0 R 275 0 R 291 0 R 300 0 R 306 0 R 318 0 R 327 0 R 332 0 R 334 0 R 336 0 R 347 0 R 352 0 R 356 0 R 361 0 R 368 0 R 379 0 R 381 0 R 393 0 R 407 0 R 416 0 R 418 0 R 420 0 R 426 0 R 437 0 R 448 0 R 459 0 R 462 0 R 465 0 R 469 0 R 473 0 R 477 0 R 480 0 R 482 0 R 485 0 R 489 0 R 491 0 R 495 0 R 500 0 R 504 0 R 510 0 R 512 0 R 518 0 R 520 0 R 524 0 R 533 0 R 535 0 R 539 0 R 542 0 R 545 0 R 548 0 R 562 0 R 569 0 R 576 0 R 588 0 R 594 0 R 602 0 R 611 0 R 614 0 R 618 0 R 621 0
  R 632 0 R 640 0 R 646 0 R 651 0 R 655 0 R 657 0 R 671 0 R 683 0 R 689 0 R 695 0 R 698 0 R 707 0 R 715 0 R 719 0 R 724 0 R 729 0 R 731 0 R 733 0 R 735 0 R 743 0 R 752 0 R 756 0 R 764 0 R 772 0 R 778 0 R 782 0 R 788 0 R 793 0 R 798 0 R 806 0 R 808 0 R 812 0 R 817 0 R 823 0 R 826 0 R 833 0 R 843 0 R 847 0 R 849 0 R 852 0 R 856 0 R 861 0 R 864 0 R 876 0 R 880 0 R 885 0 R 893 0 R 898 0 R 902 0 R 906 0 R 908 0 R 911 0 R 913 0 R 917 0 R 919 0 R 923 0 R 927 0 R 931 0 R 936 0 R 941 0 R 944 0 R 946 0 R 953 0 R 959 0 R 967 0 R 976 0 R 980 0 R 985 0 R 989 0 R 991 0 R 1000 0 R 1003 0 R 1008 0 R 1011 0 R 1020 0 R 1023 0 R 1029 0 R 1036 0 R 1039 0 R 1041 0 R 1050 0 R 1052 0 R 1054 0 R 1057 0 R 1059 0 R 1061 0 R 1063 0 R 1065 0 R 1067 0 R 1071 0 R 1075 0 R 1080 0 R 1082 0 R 1084 0 R 1086 0 R 1088 0 R 1093 0 R 1102 0 R 1105 0 R 1107 0 R 1109 0 R 1114 0 R 1116 0 R 1119 0 R 1121 0 R 1123 0 R 1125 0 R 1128 0 R 1133 0 R 1138 0 R 1148 0 R 1153 0 R 1167 0 R 1179 0 R 1183 0 R 1196 0 R 1205 0 R 1219 0 R 12
 23 0 R 1233 0 R 1246 0 R 1249 0 R 1261 0 R 1270 0 R 1277 0 R 1281 0 R 1291 0 R 1296 0 R 1300 0 R 1306 0 R 1312 0 R 1319 0 R 1327 0 R 1329 0 R 1341 0 R 1343 0 R 1348 0 R 1352 0 R 1357 0 R 1368 0 R 1374 0 R 1380 0 R 1382 0 R 1384 0 R 1396 0 R 1402 0 R 1410 0 R 1415 0 R 1427 0 R 1434 0 R 1439 0 R 1449 0 R 1457 0 R 1460 0 R 1466 0 R 1470 0 R 1473 0 R 1478 0 R 1481 0 R 1485 0 R 1491 0 R 1495 0 R 1500 0 R 1506 0 R 1510 0 R 1513 0 R 1515 0 R 1523 0 R 1531 0 R 1537 0 R 1542 0 R 1546 0 R 1549 0 R 1555 0 R 1561 0 R 1566 0 R 1568 0 R 1570 0 R 1573 0 R 1575 0 R 1583 0 R 1586 0 R 1592 0 R 1600 0 R 1604 0 R 1609 0 R 1615 0 R 1618 0 R 1620 0 R 1622 0 R 1624 0 R 1631 0 R 1641 0 R 1643 0 R 1645 0 R 1647 0 R 1649 0 R 1652 0 R 1654 0 R 1656 0 R 1658 0 R 1661 0 R 1663 0 R 1665 0 R 1667 0 R 1671 0 R 1675 0 R 1684 0 R 1686 0 R 1688 0 R 1690 0 R 1692 0 R 1699 0 R 1701 0 R 1706 0 R 1708 0 R 1710 0 R 1717 0 R 1722 0 R 1728 0 R 1732 0 R 1735 0 R 1738 0 R 1742 0 R 1744 0 R 1747 0 R 1749 0 R 1751 0 R 1753 0 R 
 1757 0 R 1759 0 R 1762 0 R 1764 0 R 1766 0 R 1768 0 R 1770 0 R 1778 0 R 1781 0 R 1786 0 R 1788 0 R 1790 0 R 1792 0 R 1794 0 R 1802 0 R 1813 0 R 1816 0 R 1830 0 R 1842 0 R 1846 0 R 1852 0 R 1857 0 R 1860 0 R 1865 0 R 1867 0 R 1872 0 R 1874 0 R 1877 0 R 1879 0 R 1881 0 R 1883 0 R 1885 0 R 1889 0 R 1891 0 R 1895 0 R 1899 0 R 1906 0 R 1913 0 R 1924 0 R 1938 0 R 1950 0 R 1967 0 R 1971 0 R 1973 0 R 1977 0 R 1994 0 R 2002 0 R 2009 0 R 2018 0 R 2024 0 R 2034 0 R 2045 0 R 2051 0 R 2060 0 R 2072 0 R 2089 0 R 2100 0 R 2103 0 R 2112 0 R 2127 0 R 2134 0 R 2137 0 R 2142 0 R 2147 0 R 2157 0 R 2165 0 R 2168 0 R 2170 0 R 2174 0 R 2189 0 R 2198 0 R 2203 0 R 2207 0 R 2210 0 R 2212 0 R 2214 0 R 2216 0 R 2218 0 R 2223 0 R 2225 0 R 2235 0 R 2245 0 R 2252 0 R 2264 0 R 2269 0 R 2273 0 R 2286 0 R 2293 0 R 2299 0 R 2301 0 R 2311 0 R 2318 0 R 2329 0 R 2333 0 R 2344 0 R 2350 0 R 2360 0 R 2369 0 R 2377 0 R 2383 0 R 2388 0 R 2392 0 R 2396 0 R 2398 0 R 2404 0 R 2408 0 R 2412 0 R 2418 0 R 2425 0 R 2430 0 R 2434 0 
 R 2443 0 R 2448 0 R 2453 0 R 2466 0 R 2473 0 R 2476 0 R 2482 0 R 2488 0 R 2492 0 R 2496 0 R 2504 0 R 2510 0 R 2512 0 R 2518 0 R 2523 0 R 2526 0 R 2536 0 R 2542 0 R 2551 0 R 2555 0 R 2564 0 R 2569 0 R 2572 0 R 2582 0 R 2586 0 R 2591 0 R 2593 0 R 2602 0 R 2606 0 R 2611 0 R 2613 0 R 2615 0 R 2625 0 R 2631 0 R 2638 0 R 2640 0 R 2646 0 R 2649 0 R 2652 0 R 2655 0 R 2662 0 R 2666 0 R 2671 0 R 2676 0 R 2678 0 R 2680 0 R 2684 0 R 2688 0 R 2697 0 R 2699 0 R 2702 0 R 2705 0 R 2709 0 R 2712 0 R 2716 0 R 2718 0 R 2730 0 R 2736 0 R 2741 0 R 2747 0 R 2752 0 R 2757 0 R 2759 0 R 2766 0 R 2781 0 R 2795 0 R 2799 0 R 2814 0 R 2820 0 R 2823 0 R 2827 0 R 2829 0 R 2836 0 R 2856 0 R 2858 0 R 2865 0 R 2875 0 R 2879 0 R 2890 0 R 2901 0 R 2908 0 R 2913 0 R 2918 0 R 2922 0 R 2924 0 R 2929 0 R 2932 0 R 2938 0 R 2945 0 R 2955 0 R 2957 0 R 2963 0 R 2968 0 R 2978 0 R 2986 0 R 2992 0 R 3000 0 R 3005 0 R 3010 0 R 3017 0 R 3020 0 R 3023 0 R 3029 0 R 3036 0 R 3038 0 R 3040 0 R 3046 0 R 3048 0 R 3056 0 R 3062 0 R 3069 
 0 R 3075 0 R 3083 0 R 3091 0 R 3101 0 R 3105 0 R 3115 0 R 3129 0 R 3131 0 R 3133 0 R 3137 0 R 3152 0 R 3158 0 R 3162 0 R 3165 0 R 3170 0 R 3172 0 R 3176 0 R 3178 0 R 3182 0 R 3186 0 R 3189 0 R 3198 0 R 3200 0 R 3204 0 R 3206 0 R 3209 0 R 3216 0 R 3222 0 R 3226 0 R 3229 0 R 3231 0 R 3234 0 R 3237 0 R 3241 0 R 3249 0 R 3258 0 R 3262 0 R 3267 0 R 3274 0 R 3276 0 R 3285 0 R 3290 0 R 3294 0 R 3300 0 R 3305 0 R 3309 0 R 3314 0 R 3318 0 R 3329 0 R 3339 0 R 3360 0 R 3363 0 R 3368 0 R 3371 0 R 3374 0 R 3379 0 R 3382 0 R 3387 0 R 3389 0 R 3391 0 R 3393 0 R 3395 0 R 3397 0 R 3399 0 R 3408 0 R 3412 0 R 3419 0 R 3422 0 R 3424 0 R 3431 0 R 3438 0 R 3443 0 R 3446 0 R 3448 0 R 3450 0 R 3452 0 R 3455 0 R 3462 0 R 3469 0 R 3478 0 R 3483 0 R 3486 0 R 3489 0 R 3493 0 R 3497 0 R 3501 0 R 3517 0 R 3521 0 R 3545 0 R 3549 0 R 3553 0 R 3561 0 R 3571 0 R 3580 0 R 3582 0 R 3585 0 R 3588 0 R 3604 0 R 3610 0 R 3617 0 R]
+/Kids [7 0 R 13 0 R 15 0 R 17 0 R 19 0 R 21 0 R 23 0 R 39 0 R 43 0 R 47 0 R 55 0 R 58 0 R 60 0 R 62 0 R 66 0 R 71 0 R 74 0 R 79 0 R 81 0 R 84 0 R 86 0 R 92 0 R 101 0 R 106 0 R 108 0 R 120 0 R 123 0 R 130 0 R 136 0 R 145 0 R 154 0 R 166 0 R 170 0 R 172 0 R 176 0 R 182 0 R 184 0 R 186 0 R 188 0 R 190 0 R 193 0 R 199 0 R 201 0 R 204 0 R 206 0 R 208 0 R 210 0 R 212 0 R 214 0 R 217 0 R 220 0 R 225 0 R 227 0 R 229 0 R 231 0 R 233 0 R 235 0 R 237 0 R 239 0 R 245 0 R 248 0 R 250 0 R 252 0 R 254 0 R 259 0 R 264 0 R 269 0 R 272 0 R 275 0 R 291 0 R 300 0 R 306 0 R 318 0 R 327 0 R 332 0 R 334 0 R 336 0 R 347 0 R 352 0 R 356 0 R 361 0 R 368 0 R 379 0 R 381 0 R 393 0 R 407 0 R 416 0 R 418 0 R 420 0 R 426 0 R 437 0 R 448 0 R 459 0 R 462 0 R 465 0 R 469 0 R 473 0 R 477 0 R 480 0 R 482 0 R 485 0 R 489 0 R 491 0 R 495 0 R 500 0 R 504 0 R 510 0 R 512 0 R 518 0 R 520 0 R 524 0 R 533 0 R 535 0 R 539 0 R 542 0 R 545 0 R 548 0 R 562 0 R 569 0 R 576 0 R 588 0 R 594 0 R 602 0 R 611 0 R 614 0 R 618 0 R 621 0
  R 632 0 R 640 0 R 646 0 R 651 0 R 655 0 R 657 0 R 671 0 R 683 0 R 689 0 R 695 0 R 698 0 R 707 0 R 715 0 R 719 0 R 724 0 R 729 0 R 731 0 R 733 0 R 735 0 R 743 0 R 752 0 R 756 0 R 764 0 R 772 0 R 778 0 R 782 0 R 788 0 R 793 0 R 798 0 R 806 0 R 808 0 R 812 0 R 817 0 R 823 0 R 826 0 R 833 0 R 843 0 R 847 0 R 849 0 R 852 0 R 856 0 R 861 0 R 864 0 R 876 0 R 880 0 R 885 0 R 893 0 R 898 0 R 902 0 R 906 0 R 908 0 R 911 0 R 913 0 R 917 0 R 919 0 R 923 0 R 927 0 R 931 0 R 936 0 R 941 0 R 944 0 R 946 0 R 953 0 R 959 0 R 967 0 R 976 0 R 980 0 R 985 0 R 989 0 R 991 0 R 1000 0 R 1003 0 R 1008 0 R 1011 0 R 1020 0 R 1023 0 R 1029 0 R 1036 0 R 1039 0 R 1041 0 R 1050 0 R 1052 0 R 1054 0 R 1057 0 R 1059 0 R 1061 0 R 1063 0 R 1065 0 R 1067 0 R 1071 0 R 1075 0 R 1080 0 R 1082 0 R 1084 0 R 1086 0 R 1088 0 R 1093 0 R 1102 0 R 1105 0 R 1107 0 R 1109 0 R 1114 0 R 1116 0 R 1119 0 R 1121 0 R 1123 0 R 1125 0 R 1128 0 R 1133 0 R 1138 0 R 1148 0 R 1153 0 R 1167 0 R 1179 0 R 1183 0 R 1196 0 R 1205 0 R 1219 0 R 12
 23 0 R 1233 0 R 1246 0 R 1249 0 R 1261 0 R 1270 0 R 1277 0 R 1281 0 R 1291 0 R 1296 0 R 1300 0 R 1306 0 R 1312 0 R 1319 0 R 1327 0 R 1329 0 R 1341 0 R 1343 0 R 1348 0 R 1352 0 R 1357 0 R 1368 0 R 1374 0 R 1380 0 R 1382 0 R 1384 0 R 1396 0 R 1402 0 R 1410 0 R 1415 0 R 1427 0 R 1434 0 R 1439 0 R 1449 0 R 1457 0 R 1460 0 R 1466 0 R 1470 0 R 1473 0 R 1478 0 R 1481 0 R 1485 0 R 1491 0 R 1495 0 R 1500 0 R 1506 0 R 1510 0 R 1513 0 R 1515 0 R 1523 0 R 1531 0 R 1537 0 R 1542 0 R 1546 0 R 1549 0 R 1555 0 R 1561 0 R 1566 0 R 1568 0 R 1570 0 R 1573 0 R 1575 0 R 1583 0 R 1586 0 R 1592 0 R 1600 0 R 1604 0 R 1609 0 R 1615 0 R 1618 0 R 1620 0 R 1622 0 R 1624 0 R 1631 0 R 1641 0 R 1643 0 R 1645 0 R 1647 0 R 1649 0 R 1652 0 R 1654 0 R 1656 0 R 1658 0 R 1661 0 R 1663 0 R 1665 0 R 1667 0 R 1671 0 R 1675 0 R 1684 0 R 1686 0 R 1688 0 R 1690 0 R 1692 0 R 1699 0 R 1701 0 R 1706 0 R 1708 0 R 1710 0 R 1717 0 R 1722 0 R 1728 0 R 1732 0 R 1735 0 R 1738 0 R 1742 0 R 1744 0 R 1747 0 R 1749 0 R 1751 0 R 1753 0 R 
 1757 0 R 1759 0 R 1762 0 R 1764 0 R 1766 0 R 1768 0 R 1770 0 R 1778 0 R 1781 0 R 1786 0 R 1788 0 R 1790 0 R 1792 0 R 1794 0 R 1802 0 R 1813 0 R 1816 0 R 1830 0 R 1842 0 R 1846 0 R 1852 0 R 1857 0 R 1860 0 R 1865 0 R 1867 0 R 1872 0 R 1874 0 R 1877 0 R 1879 0 R 1881 0 R 1883 0 R 1885 0 R 1889 0 R 1891 0 R 1895 0 R 1899 0 R 1906 0 R 1913 0 R 1924 0 R 1938 0 R 1950 0 R 1967 0 R 1971 0 R 1973 0 R 1977 0 R 1994 0 R 2002 0 R 2009 0 R 2018 0 R 2024 0 R 2034 0 R 2045 0 R 2051 0 R 2060 0 R 2072 0 R 2089 0 R 2100 0 R 2103 0 R 2112 0 R 2127 0 R 2134 0 R 2137 0 R 2142 0 R 2147 0 R 2157 0 R 2165 0 R 2168 0 R 2170 0 R 2174 0 R 2189 0 R 2198 0 R 2203 0 R 2207 0 R 2210 0 R 2212 0 R 2214 0 R 2216 0 R 2218 0 R 2223 0 R 2225 0 R 2235 0 R 2245 0 R 2252 0 R 2264 0 R 2269 0 R 2273 0 R 2286 0 R 2293 0 R 2299 0 R 2301 0 R 2311 0 R 2318 0 R 2329 0 R 2333 0 R 2344 0 R 2350 0 R 2360 0 R 2369 0 R 2377 0 R 2383 0 R 2388 0 R 2392 0 R 2396 0 R 2398 0 R 2404 0 R 2408 0 R 2412 0 R 2418 0 R 2425 0 R 2430 0 R 2434 0 
 R 2443 0 R 2448 0 R 2453 0 R 2466 0 R 2473 0 R 2476 0 R 2482 0 R 2488 0 R 2492 0 R 2496 0 R 2504 0 R 2510 0 R 2512 0 R 2518 0 R 2523 0 R 2526 0 R 2536 0 R 2542 0 R 2551 0 R 2555 0 R 2564 0 R 2569 0 R 2572 0 R 2582 0 R 2586 0 R 2591 0 R 2593 0 R 2602 0 R 2606 0 R 2611 0 R 2613 0 R 2615 0 R 2625 0 R 2631 0 R 2638 0 R 2640 0 R 2646 0 R 2649 0 R 2652 0 R 2655 0 R 2662 0 R 2666 0 R 2671 0 R 2676 0 R 2678 0 R 2680 0 R 2684 0 R 2688 0 R 2697 0 R 2699 0 R 2702 0 R 2705 0 R 2709 0 R 2712 0 R 2716 0 R 2718 0 R 2730 0 R 2736 0 R 2741 0 R 2747 0 R 2752 0 R 2757 0 R 2759 0 R 2766 0 R 2781 0 R 2795 0 R 2799 0 R 2814 0 R 2820 0 R 2823 0 R 2827 0 R 2829 0 R 2836 0 R 2856 0 R 2858 0 R 2865 0 R 2875 0 R 2879 0 R 2890 0 R 2901 0 R 2908 0 R 2913 0 R 2918 0 R 2922 0 R 2924 0 R 2929 0 R 2932 0 R 2938 0 R 2945 0 R 2955 0 R 2957 0 R 2963 0 R 2968 0 R 2978 0 R 2986 0 R 2992 0 R 3000 0 R 3005 0 R 3010 0 R 3017 0 R 3020 0 R 3023 0 R 3029 0 R 3036 0 R 3038 0 R 3040 0 R 3046 0 R 3048 0 R 3056 0 R 3062 0 R 3069 
 0 R 3075 0 R 3083 0 R 3091 0 R 3101 0 R 3105 0 R 3115 0 R 3129 0 R 3131 0 R 3133 0 R 3137 0 R 3152 0 R 3158 0 R 3162 0 R 3165 0 R 3170 0 R 3172 0 R 3176 0 R 3178 0 R 3182 0 R 3186 0 R 3189 0 R 3198 0 R 3200 0 R 3204 0 R 3206 0 R 3209 0 R 3216 0 R 3222 0 R 3226 0 R 3229 0 R 3231 0 R 3234 0 R 3237 0 R 3241 0 R 3249 0 R 3258 0 R 3262 0 R 3267 0 R 3274 0 R 3276 0 R 3285 0 R 3290 0 R 3294 0 R 3300 0 R 3305 0 R 3309 0 R 3314 0 R 3318 0 R 3329 0 R 3339 0 R 3360 0 R 3363 0 R 3368 0 R 3371 0 R 3374 0 R 3379 0 R 3382 0 R 3387 0 R 3389 0 R 3391 0 R 3393 0 R 3395 0 R 3397 0 R 3399 0 R 3408 0 R 3412 0 R 3419 0 R 3422 0 R 3424 0 R 3431 0 R 3438 0 R 3443 0 R 3446 0 R 3448 0 R 3450 0 R 3452 0 R 3455 0 R 3462 0 R 3469 0 R 3478 0 R 3483 0 R 3486 0 R 3489 0 R 3493 0 R 3497 0 R 3501 0 R 3517 0 R 3521 0 R 3545 0 R 3549 0 R 3553 0 R 3561 0 R 3571 0 R 3580 0 R 3582 0 R 3585 0 R 3588 0 R 3604 0 R 3610 0 R 3617 0 R]
 >>
 endobj
 4 0 obj
@@ -124330,7 +124330,7 @@ endobj
 >>
 endobj
 251 0 obj
-<< /Length 9174
+<< /Length 8740
 >>
 stream
 q
@@ -124698,24 +124698,13 @@ ET
 
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
-0.200 0.200 0.200 scn
-0.200 0.200 0.200 SCN
-
-BT
-48.24000000000001 96.62600000000012 Td
-/F2.0 18 Tf
-<372e332e20> Tj
-ET
-
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
-0.200 0.200 0.200 scn
-0.200 0.200 0.200 SCN
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
 
 BT
-83.57400000000001 96.62600000000012 Td
-/F4.0 18 Tf
-[<68626173652d656e76> 69.82421875 <2e7368>] TJ
+48.24000000000001 110.27000000000012 Td
+/F3.0 10.5 Tf
+<68626173652e7270632e726f77732e7761726e696e672e7468726573686f6c64> Tj
 ET
 
 0.000 0.000 0.000 SCN
@@ -124723,31 +124712,23 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.843 Tw
-
 BT
-48.24000000000001 68.00600000000011 Td
+63.24000000000001 92.08600000000013 Td
 /F1.0 10.5 Tf
-<53657420484261736520656e7669726f6e6d656e74207661726961626c657320696e20746869732066696c652e204578616d706c657320696e636c756465206f7074696f6e7320746f207061737320746865204a564d206f6e207374617274206f6620616e> Tj
+[<4e756d626572206f6620726f777320696e2061206261746368206f706572> 20.01953125 <6174696f6e2061626f76652077686963682061207761726e696e672077696c6c206265206c6f676765642e>] TJ
 ET
 
-
-0.000 Tw
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
-0.200 0.200 0.200 scn
-0.200 0.200 0.200 SCN
-
-1.758 Tw
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 52.22600000000011 Td
-/F1.0 10.5 Tf
-[<4842617365206461656d6f6e207375636820617320686561702073697a6520616e64206761726261676520636f6c6c6563746f7220636f6e666967732e2059> 69.82421875 <6f752063616e20616c736f2073657420636f6e6669677572> 20.01953125 <6174696f6e7320666f72>] TJ
+63.24000000000001 66.49000000000012 Td
+/F3.0 10.5 Tf
+<31303030> Tj
 ET
 
-
-0.000 Tw
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
 q
@@ -124788,17 +124769,12 @@ endobj
 /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
 /Font << /F1.0 11 0 R
 /F3.0 31 0 R
-/F2.0 10 0 R
-/F4.0 40 0 R
 >>
 >>
 >>
 endobj
 253 0 obj
-[252 0 R /XYZ 0 120.05000000000013 null]
-endobj
-254 0 obj
-<< /Length 28194
+<< /Length 11087
 >>
 stream
 q
@@ -124811,10 +124787,62 @@ f
 /DeviceRGB CS
 0.200 0.200 0.200 SCN
 
+BT
+48.24000000000001 734.976 Td
+/F2.0 18 Tf
+<372e332e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+83.57400000000001 734.976 Td
+/F4.0 18 Tf
+[<68626173652d656e76> 69.82421875 <2e7368>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+0.843 Tw
+
+BT
+48.24000000000001 706.356 Td
+/F1.0 10.5 Tf
+<53657420484261736520656e7669726f6e6d656e74207661726961626c657320696e20746869732066696c652e204578616d706c657320696e636c756465206f7074696f6e7320746f207061737320746865204a564d206f6e207374617274206f6620616e> Tj
+ET
+
+
+0.000 Tw
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+1.758 Tw
+
+BT
+48.24000000000001 690.576 Td
+/F1.0 10.5 Tf
+[<4842617365206461656d6f6e207375636820617320686561702073697a6520616e64206761726261676520636f6c6c6563746f7220636f6e666967732e2059> 69.82421875 <6f752063616e20616c736f2073657420636f6e6669677572> 20.01953125 <6174696f6e7320666f72>] TJ
+ET
+
+
+0.000 Tw
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
 0.727 Tw
 
 BT
-48.24000000000001 744.786 Td
+48.24000000000001 674.796 Td
 /F1.0 10.5 Tf
 [<484261736520636f6e6669677572> 20.01953125 <6174696f6e2c206c6f67206469726563746f726965732c206e6963656e6573732c20737368206f7074696f6e732c20776865726520746f206c6f636174652070726f63657373207069642066696c65732c206574632e204f70656e>] TJ
 ET
@@ -124829,7 +124857,7 @@ ET
 1.366 Tw
 
 BT
-48.24000000000001 729.006 Td
+48.24000000000001 659.0160000000001 Td
 /F1.0 10.5 Tf
 <7468652066696c6520617420> Tj
 ET
@@ -124844,7 +124872,7 @@ ET
 1.366 Tw
 
 BT
-102.15957187500001 729.006 Td
+102.15957187500001 659.0160000000001 Td
 /F4.0 10.5 Tf
 [<636f6e662f68626173652d656e76> 69.82421875 <2e7368>] TJ
 ET
@@ -124859,7 +124887,7 @@ ET
 1.366 Tw
 
 BT
-187.652417578125 729.006 Td
+187.652417578125 659.0160000000001 Td
 /F1.0 10.5 Tf
 [<20616e64207065727573652069747320636f6e74656e742e2045616368206f7074696f6e20697320666169726c792077656c6c20646f63756d656e7465642e2041> 20.01953125 <646420796f7572>] TJ
 ET
@@ -124872,7 +124900,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 713.226 Td
+48.24000000000001 643.2360000000001 Td
 /F1.0 10.5 Tf
 [<6f776e20656e7669726f6e6d656e74207661726961626c6573206865726520696620796f752077616e74207468656d20726561642062> 20.01953125 <79204842617365206461656d6f6e73206f6e20737461727475702e>] TJ
 ET
@@ -124883,7 +124911,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 685.4459999999999 Td
+48.24000000000001 615.456 Td
 /F1.0 10.5 Tf
 <4368616e67657320686572652077696c6c2072657175697265206120636c7573746572207265737461727420666f7220484261736520746f206e6f7469636520746865206368616e67652e> Tj
 ET
@@ -124894,7 +124922,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 646.206 Td
+48.24000000000001 576.2160000000001 Td
 /F2.0 18 Tf
 <372e342e20> Tj
 ET
@@ -124905,7 +124933,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-83.57400000000001 646.206 Td
+83.57400000000001 576.2160000000001 Td
 /F4.0 18 Tf
 <6c6f67346a2e70726f70657274696573> Tj
 ET
@@ -124918,7 +124946,7 @@ ET
 0.317 Tw
 
 BT
-48.24000000000001 617.586 Td
+48.24000000000001 547.5960000000002 Td
 /F1.0 10.5 Tf
 [<4564697420746869732066696c6520746f206368616e67652072> 20.01953125 <6174652061742077686963682048426173652066696c65732061726520726f6c6c656420616e6420746f206368616e676520746865206c6576656c206174207768696368204842617365206c6f6773>] TJ
 ET
@@ -124931,7 +124959,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 601.806 Td
+48.24000000000001 531.8160000000001 Td
 /F1.0 10.5 Tf
 <6d657373616765732e> Tj
 ET
@@ -124944,7 +124972,7 @@ ET
 1.615 Tw
 
 BT
-48.24000000000001 574.0260000000001 Td
+48.24000000000001 504.03600000000023 Td
 /F1.0 10.5 Tf
 <4368616e67657320686572652077696c6c2072657175697265206120636c7573746572207265737461727420666f7220484261736520746f206e6f7469636520746865206368616e67652074686f756768206c6f67206c6576656c732063616e206265> Tj
 ET
@@ -124957,7 +124985,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 558.2460000000001 Td
+48.24000000000001 488.2560000000002 Td
 /F1.0 10.5 Tf
 <6368616e67656420666f7220706172746963756c6172206461656d6f6e7320766961207468652048426173652055492e> Tj
 ET
@@ -124968,7 +124996,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 519.0060000000003 Td
+48.24000000000001 449.01600000000025 Td
 /F2.0 18 Tf
 [<372e352e20436c69656e7420636f6e6669677572> 20.01953125 <6174696f6e20616e6420646570656e64656e6369657320636f6e6e656374696e6720746f>] TJ
 ET
@@ -124979,7 +125007,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 490.9260000000003 Td
+48.24000000000001 420.93600000000026 Td
 /F2.0 18 Tf
 <616e20484261736520636c7573746572> Tj
 ET
@@ -124992,7 +125020,7 @@ ET
 0.653 Tw
 
 BT
-48.24000000000001 462.3060000000002 Td
+48.24000000000001 392.3160000000002 Td
 /F1.0 10.5 Tf
 [<496620796f75206172652072756e6e696e6720484261736520696e207374616e64616c6f6e65206d6f64652c20796f7520646f6ed574206e65656420746f20636f6e66696775726520616e> 20.01953125 <797468696e6720666f7220796f757220636c69656e7420746f>] TJ
 ET
@@ -125005,7 +125033,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 446.5260000000002 Td
+48.24000000000001 376.5360000000002 Td
 /F1.0 10.5 Tf
 <776f726b2070726f7669646564207468617420746865792061726520616c6c206f6e207468652073616d65206d616368696e652e> Tj
 ET
@@ -125018,7 +125046,7 @@ ET
 2.444 Tw
 
 BT
-48.24000000000001 418.7460000000002 Td
+48.24000000000001 348.7560000000002 Td
 /F1.0 10.5 Tf
 [<53696e636520746865204842617365204d6173746572206d61> 20.01953125 <79206d6f76652061726f756e642c20636c69656e747320626f6f74737472> 20.01953125 <61702062> 20.01953125 <79206c6f6f6b696e6720746f205a6f6f4b> 20.01953125 <656570657220666f722063757272656e74>] TJ
 ET
@@ -125033,7 +125061,7 @@ ET
 0.462 Tw
 
 BT
-48.24000000000001 402.96600000000024 Td
+48.24000000000001 332.9760000000002 Td
 /F1.0 10.5 Tf
 [<637269746963616c206c6f636174696f6e732e205a6f6f4b> 20.01953125 <656570657220697320776865726520616c6c2074686573652076616c75657320617265206b> 20.01953125 <6570742e205468757320636c69656e7473207265717569726520746865206c6f636174696f6e206f6620746865>] TJ
 ET
@@ -125048,7 +125076,7 @@ ET
 0.190 Tw
 
 BT
-48.24000000000001 387.1860000000002 Td
+48.24000000000001 317.1960000000002 Td
 /F1.0 10.5 Tf
 [<5a6f6f4b> 20.01953125 <656570657220656e73656d626c65206265666f726520746865792063616e20646f20616e> 20.01953125 <797468696e6720656c73652e20557375616c6c7920746869732074686520656e73656d626c65206c6f636174696f6e206973206b> 20.01953125 <657074206f757420696e>] TJ
 ET
@@ -125061,7 +125089,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 371.4060000000002 Td
+48.24000000000001 301.41600000000017 Td
 /F1.0 10.5 Tf
 <74686520> Tj
 ET
@@ -125072,7 +125100,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-66.93 371.4060000000002 Td
+66.93 301.41600000000017 Td
 /F4.0 10.5 Tf
 <68626173652d736974652e786d6c> Tj
 ET
@@ -125083,7 +125111,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-136.524 371.4060000000002 Td
+136.524 301.41600000000017 Td
 /F1.0 10.5 Tf
 [<20616e64206973207069636b> 20.01953125 <65642075702062> 20.01953125 <792074686520636c69656e742066726f6d2074686520>] TJ
 ET
@@ -125094,7 +125122,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-333.67158984375004 371.4060000000002 Td
+333.67158984375004 301.41600000000017 Td
 /F3.0 10.5 Tf
 <434c41535350415448> Tj
 ET
@@ -125105,7 +125133,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-380.92158984375004 371.4060000000002 Td
+380.92158984375004 301.41600000000017 Td
 /F1.0 10.5 Tf
 <2e> Tj
 ET
@@ -125118,7 +125146,7 @@ ET
 1.117 Tw
 
 BT
-48.24000000000001 343.6260000000002 Td
+48.24000000000001 273.6360000000002 Td
 /F1.0 10.5 Tf
 <496620796f752061726520636f6e6669677572696e6720616e2049444520746f2072756e20616e20484261736520636c69656e742c20796f752073686f756c6420696e636c7564652074686520> Tj
 ET
@@ -125133,7 +125161,7 @@ ET
 1.117 Tw
 
 BT
-445.92875000000004 343.6260000000002 Td
+445.92875000000004 273.6360000000002 Td
 /F4.0 10.5 Tf
 <636f6e662f> Tj
 ET
@@ -125148,7 +125176,7 @@ ET
 1.117 Tw
 
 BT
-469.70075 343.6260000000002 Td
+469.70075 273.6360000000002 Td
 /F1.0 10.5 Tf
 <206469726563746f7279206f6e20796f7572> Tj
 ET
@@ -125163,7 +125191,7 @@ ET
 0.105 Tw
 
 BT
-48.24000000000001 327.84600000000023 Td
+48.24000000000001 257.8560000000002 Td
 /F1.0 10.5 Tf
 <636c6173737061746820736f20> Tj
 ET
@@ -125178,7 +125206,7 @@ ET
 0.105 Tw
 
 BT
-111.16671428571428 327.84600000000023 Td
+111.16671428571428 257.8560000000002 Td
 /F4.0 10.5 Tf
 <68626173652d736974652e786d6c> Tj
 ET
@@ -125193,7 +125221,7 @@ ET
 0.105 Tw
 
 BT
-180.7607142857143 327.84600000000023 Td
+180.7607142857143 257.8560000000002 Td
 /F1.0 10.5 Tf
 <2073657474696e67732063616e20626520666f756e6420286f722061646420> Tj
 ET
@@ -125208,7 +125236,7 @@ ET
 0.105 Tw
 
 BT
-331.88796428571425 327.84600000000023 Td
+331.88796428571425 257.8560000000002 Td
 /F4.0 10.5 Tf
 <7372632f746573742f7265736f7572636573> Tj
 ET
@@ -125223,7 +125251,7 @@ ET
 0.105 Tw
 
 BT
-417.8724642857143 327.84600000000023 Td
+417.8724642857143 257.8560000000002 Td
 /F1.0 10.5 Tf
 <20746f207069636b207570207468652068626173652d736974652e786d6c> Tj
 ET
@@ -125236,7 +125264,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 312.0660000000002 Td
+48.24000000000001 242.0760000000002 Td
 /F1.0 10.5 Tf
 [<757365642062> 20.01953125 <79207465737473292e>] TJ
 ET
@@ -125249,7 +125277,7 @@ ET
 2.288 Tw
 
 BT
-48.24000000000001 284.28600000000023 Td
+48.24000000000001 214.2960000000002 Td
 /F1.0 10.5 Tf
 [<4d696e696d616c6c79> 89.84375 <2c206120636c69656e74206f66204842617365206e65656473207365766572> 20.01953125 <616c206c696272> 20.01953125 <617269657320696e2069747320>] TJ
 ET
@@ -125264,7 +125292,7 @@ ET
 2.288 Tw
 
 BT
-356.01391015624995 284.28600000000023 Td
+356.01391015624995 214.2960000000002 Td
 /F3.0 10.5 Tf
 <434c41535350415448> Tj
 ET
@@ -125279,7 +125307,7 @@ ET
 2.288 Tw
 
 BT
-403.26391015624995 284.28600000000023 Td
+403.26391015624995 214.2960000000002 Td
 /F1.0 10.5 Tf
 <207768656e20636f6e6e656374696e6720746f206120636c75737465722c> Tj
 ET
@@ -125292,7 +125320,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 268.5060000000002 Td
+48.24000000000001 198.5160000000002 Td
 /F1.0 10.5 Tf
 <696e636c7564696e673a> Tj
 ET
@@ -125300,37 +125328,102 @@ ET
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
 q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+q
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 30.120 m
+563.760 30.120 l
+S
+Q
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+553.698 14.508000000000001 Td
+/F1.0 9 Tf
+<3538> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+254 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 253 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 10 0 R
+/F4.0 40 0 R
+/F1.0 11 0 R
+/F3.0 31 0 R
+>>
+>>
+>>
+endobj
+255 0 obj
+[254 0 R /XYZ 0 792.0 null]
+endobj
+256 0 obj
+[254 0 R /XYZ 0 599.6400000000001 null]
+endobj
+257 0 obj
+[254 0 R /XYZ 0 472.4400000000002 null]
+endobj
+258 0 obj
+<< /Length 34286
+>>
+stream
+q
+/DeviceRGB cs
+1.000 1.000 1.000 scn
+0.000 0.000 612.000 792.000 re
+f
+0.000 0.000 0.000 scn
+q
 0.961 0.961 0.961 scn
-52.240 252.690 m
-559.760 252.690 l
-561.969 252.690 563.760 250.899 563.760 248.690 c
-563.760 102.030 l
-563.760 99.821 561.969 98.030 559.760 98.030 c
-52.240 98.030 l
-50.031 98.030 48.240 99.821 48.240 102.030 c
-48.240 248.690 l
-48.240 250.899 50.031 252.690 52.240 252.690 c
+52.240 756.000 m
+559.760 756.000 l
+561.969 756.000 563.760 754.209 563.760 752.000 c
+563.760 605.340 l
+563.760 603.131 561.969 601.340 559.760 601.340 c
+52.240 601.340 l
+50.031 601.340 48.240 603.131 48.240 605.340 c
+48.240 752.000 l
+48.240 754.209 50.031 756.000 52.240 756.000 c
 h
 f
+/DeviceRGB CS
 0.800 0.800 0.800 SCN
 0.75 w
-52.240 252.690 m
-559.760 252.690 l
-561.969 252.690 563.760 250.899 563.760 248.690 c
-563.760 102.030 l
-563.760 99.821 561.969 98.030 559.760 98.030 c
-52.240 98.030 l
-50.031 98.030 48.240 99.821 48.240 102.030 c
-48.240 248.690 l
-48.240 250.899 50.031 252.690 52.240 252.690 c
+52.240 756.000 m
+559.760 756.000 l
+561.969 756.000 563.760 754.209 563.760 752.000 c
+563.760 605.340 l
+563.760 603.131 561.969 601.340 559.760 601.340 c
+52.240 601.340 l
+50.031 601.340 48.240 603.131 48.240 605.340 c
+48.240 752.000 l
+48.240 754.209 50.031 756.000 52.240 756.000 c
 h
 S
 Q
 0.200 0.200 0.200 scn
+/DeviceRGB CS
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 229.8650000000002 Td
+59.24000000000001 733.175 Td
 /F3.0 11 Tf
 <636f6d6d6f6e73> Tj
 ET
@@ -125341,7 +125434,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-97.74000000000001 229.8650000000002 Td
+97.74000000000001 733.175 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -125352,7 +125445,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-103.24000000000001 229.8650000000002 Td
+103.24000000000001 733.175 Td
 /F3.0 11 Tf
 <636f6e66696775726174696f6e> Tj
 ET
@@ -125363,7 +125456,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-174.74 229.8650000000002 Td
+174.74 733.175 Td
 /F3.0 11 Tf
 <20> Tj
 ET
@@ -125374,7 +125467,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-180.24 229.8650000000002 Td
+180.24 733.175 Td
 /F3.0 11 Tf
 <28> Tj
 ET
@@ -125385,7 +125478,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-185.74 229.8650000000002 Td
+185.74 733.175 Td
 /F3.0 11 Tf
 <636f6d6d6f6e73> Tj
 ET
@@ -125396,7 +125489,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-224.24 229.8650000000002 Td
+224.24 733.175 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -125407,7 +125500,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-229.74 229.8650000000002 Td
+229.74 733.175 Td
 /F3.0 11 Tf
 <636f6e66696775726174696f6e> Tj
 ET
@@ -125418,7 +125511,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-301.24 229.8650000000002 Td
+301.24 733.175 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -125429,7 +125522,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-306.74 229.8650000000002 Td
+306.74 733.175 Td
 /F3.0 11 Tf
 <312e36> Tj
 ET
@@ -125440,7 +125533,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-323.24 229.8650000000002 Td
+323.24 733.175 Td
 /F3.0 11 Tf
 <2e> Tj
 ET
@@ -125451,7 +125544,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-328.74 229.8650000000002 Td
+328.74 733.175 Td
 /F3.0 11 Tf
 <6a6172> Tj
 ET
@@ -125462,7 +125555,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-345.24 229.8650000000002 Td
+345.24 733.175 Td
 /F3.0 11 Tf
 <29> Tj
 ET
@@ -125473,7 +125566,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 215.12500000000023 Td
+59.24000000000001 718.435 Td
 /F3.0 11 Tf
 <636f6d6d6f6e73> Tj
 ET
@@ -125484,7 +125577,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-97.74000000000001 215.12500000000023 Td
+97.74000000000001 718.435 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -125495,7 +125588,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-103.24000000000001 215.12500000000023 Td
+103.24000000000001 718.435 Td
 /F3.0 11 Tf
 <6c616e67> Tj
 ET
@@ -125506,7 +125599,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-125.24000000000001 215.12500000000023 Td
+125.24000000000001 718.435 Td
 /F3.0 11 Tf
 <20> Tj
 ET
@@ -125517,7 +125610,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-130.74 215.12500000000023 Td
+130.74 718.435 Td
 /F3.0 11 Tf
 <28> Tj
 ET
@@ -125528,7 +125621,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-136.24 215.12500000000023 Td
+136.24 718.435 Td
 /F3.0 11 Tf
 <636f6d6d6f6e73> Tj
 ET
@@ -125539,7 +125632,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-174.74 215.12500000000023 Td
+174.74 718.435 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -125550,7 +125643,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-180.24 215.12500000000023 Td
+180.24 718.435 Td
 /F3.0 11 Tf
 <6c616e67> Tj
 ET
@@ -125561,7 +125654,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-202.24 215.12500000000023 Td
+202.24 718.435 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -125572,7 +125665,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-207.74 215.12500000000023 Td
+207.74 718.435 Td
 /F3.0 11 Tf
 <322e35> Tj
 ET
@@ -125583,7 +125676,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-224.24 215.12500000000023 Td
+224.24 718.435 Td
 /F3.0 11 Tf
 <2e> Tj
 ET
@@ -125594,7 +125687,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-229.74 215.12500000000023 Td
+229.74 718.435 Td
 /F3.0 11 Tf
 <6a6172> Tj
 ET
@@ -125605,7 +125698,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-246.24 215.12500000000023 Td
+246.24 718.435 Td
 /F3.0 11 Tf
 <29> Tj
 ET
@@ -125616,7 +125709,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 200.38500000000022 Td
+59.24000000000001 703.6949999999999 Td
 /F3.0 11 Tf
 <636f6d6d6f6e73> Tj
 ET
@@ -125627,7 +125720,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-97.74000000000001 200.38500000000022 Td
+97.74000000000001 703.6949999999999 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -125638,7 +125731,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-103.24000000000001 200.38500000000022 Td
+103.24000000000001 703.6949999999999 Td
 /F3.0 11 Tf
 <6c6f6767696e67> Tj
 ET
@@ -125649,7 +125742,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-141.74 200.38500000000022 Td
+141.74 703.6949999999999 Td
 /F3.0 11 Tf
 <20> Tj
 ET
@@ -125660,7 +125753,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-147.24 200.38500000000022 Td
+147.24 703.6949999999999 Td
 /F3.0 11 Tf
 <28> Tj
 ET
@@ -125671,7 +125764,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-152.74 200.38500000000022 Td
+152.74 703.6949999999999 Td
 /F3.0 11 Tf
 <636f6d6d6f6e73> Tj
 ET
@@ -125682,7 +125775,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-191.24 200.38500000000022 Td
+191.24 703.6949999999999 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -125693,7 +125786,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-196.74 200.38500000000022 Td
+196.74 703.6949999999999 Td
 /F3.0 11 Tf
 <6c6f6767696e67> Tj
 ET
@@ -125704,7 +125797,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-235.24 200.38500000000022 Td
+235.24 703.6949999999999 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -125715,7 +125808,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-240.74 200.38500000000022 Td
+240.74 703.6949999999999 Td
 /F3.0 11 Tf
 <312e31> Tj
 ET
@@ -125726,7 +125819,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-257.24 200.38500000000022 Td
+257.24 703.6949999999999 Td
 /F3.0 11 Tf
 <2e31> Tj
 ET
@@ -125737,7 +125830,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-268.24 200.38500000000022 Td
+268.24 703.6949999999999 Td
 /F3.0 11 Tf
 <2e> Tj
 ET
@@ -125748,7 +125841,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-273.74 200.38500000000022 Td
+273.74 703.6949999999999 Td
 /F3.0 11 Tf
 <6a6172> Tj
 ET
@@ -125759,7 +125852,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-290.24 200.38500000000022 Td
+290.24 703.6949999999999 Td
 /F3.0 11 Tf
 <29> Tj
 ET
@@ -125770,7 +125863,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 185.6450000000002 Td
+59.24000000000001 688.955 Td
 /F3.0 11 Tf
 <6861646f6f70> Tj
 ET
@@ -125781,7 +125874,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-92.24000000000001 185.6450000000002 Td
+92.24000000000001 688.955 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -125792,7 +125885,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-97.74000000000001 185.6450000000002 Td
+97.74000000000001 688.955 Td
 /F3.0 11 Tf
 <636f7265> Tj
 ET
@@ -125803,7 +125896,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-119.74000000000001 185.6450000000002 Td
+119.74000000000001 688.955 Td
 /F3.0 11 Tf
 <20> Tj
 ET
@@ -125814,7 +125907,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-125.24000000000001 185.6450000000002 Td
+125.24000000000001 688.955 Td
 /F3.0 11 Tf
 <28> Tj
 ET
@@ -125825,7 +125918,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-130.74 185.6450000000002 Td
+130.74 688.955 Td
 /F3.0 11 Tf
 <6861646f6f70> Tj
 ET
@@ -125836,7 +125929,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-163.74 185.6450000000002 Td
+163.74 688.955 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -125847,7 +125940,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-169.24 185.6450000000002 Td
+169.24 688.955 Td
 /F3.0 11 Tf
 <636f7265> Tj
 ET
@@ -125858,7 +125951,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-191.24 185.6450000000002 Td
+191.24 688.955 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -125869,7 +125962,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-196.74 185.6450000000002 Td
+196.74 688.955 Td
 /F3.0 11 Tf
 <312e30> Tj
 ET
@@ -125880,7 +125973,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-213.24 185.6450000000002 Td
+213.24 688.955 Td
 /F3.0 11 Tf
 <2e30> Tj
 ET
@@ -125891,7 +125984,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-224.24 185.6450000000002 Td
+224.24 688.955 Td
 /F3.0 11 Tf
 <2e> Tj
 ET
@@ -125902,7 +125995,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-229.74 185.6450000000002 Td
+229.74 688.955 Td
 /F3.0 11 Tf
 <6a6172> Tj
 ET
@@ -125913,7 +126006,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-246.24 185.6450000000002 Td
+246.24 688.955 Td
 /F3.0 11 Tf
 <29> Tj
 ET
@@ -125924,7 +126017,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 170.9050000000002 Td
+59.24000000000001 674.215 Td
 /F3.0 11 Tf
 <6862617365> Tj
 ET
@@ -125935,7 +126028,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-86.74000000000001 170.9050000000002 Td
+86.74000000000001 674.215 Td
 /F3.0 11 Tf
 <20> Tj
 ET
@@ -125946,7 +126039,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-92.24000000000001 170.9050000000002 Td
+92.24000000000001 674.215 Td
 /F3.0 11 Tf
 <28> Tj
 ET
@@ -125957,7 +126050,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-97.74000000000001 170.9050000000002 Td
+97.74000000000001 674.215 Td
 /F3.0 11 Tf
 <6862617365> Tj
 ET
@@ -125968,7 +126061,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-125.24000000000001 170.9050000000002 Td
+125.24000000000001 674.215 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -125979,7 +126072,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-130.74 170.9050000000002 Td
+130.74 674.215 Td
 /F3.0 11 Tf
 <302e3932> Tj
 ET
@@ -125990,7 +126083,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-152.74 170.9050000000002 Td
+152.74 674.215 Td
 /F3.0 11 Tf
 <2e30> Tj
 ET
@@ -126001,7 +126094,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-163.74 170.9050000000002 Td
+163.74 674.215 Td
 /F3.0 11 Tf
 <2e> Tj
 ET
@@ -126012,7 +126105,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-169.24 170.9050000000002 Td
+169.24 674.215 Td
 /F3.0 11 Tf
 <6a6172> Tj
 ET
@@ -126023,7 +126116,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-185.74 170.9050000000002 Td
+185.74 674.215 Td
 /F3.0 11 Tf
 <29> Tj
 ET
@@ -126034,7 +126127,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 156.16500000000022 Td
+59.24000000000001 659.475 Td
 /F3.0 11 Tf
 <6c6f67346a> Tj
 ET
@@ -126045,7 +126138,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-86.74000000000001 156.16500000000022 Td
+86.74000000000001 659.475 Td
 /F3.0 11 Tf
 <20> Tj
 ET
@@ -126056,7 +126149,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-92.24000000000001 156.16500000000022 Td
+92.24000000000001 659.475 Td
 /F3.0 11 Tf
 <28> Tj
 ET
@@ -126067,7 +126160,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-97.74000000000001 156.16500000000022 Td
+97.74000000000001 659.475 Td
 /F3.0 11 Tf
 <6c6f67346a> Tj
 ET
@@ -126078,7 +126171,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-125.24000000000001 156.16500000000022 Td
+125.24000000000001 659.475 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -126089,7 +126182,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-130.74 156.16500000000022 Td
+130.74 659.475 Td
 /F3.0 11 Tf
 <312e32> Tj
 ET
@@ -126100,7 +126193,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-147.24 156.16500000000022 Td
+147.24 659.475 Td
 /F3.0 11 Tf
 <2e3136> Tj
 ET
@@ -126111,7 +126204,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-163.74 156.16500000000022 Td
+163.74 659.475 Td
 /F3.0 11 Tf
 <2e> Tj
 ET
@@ -126122,7 +126215,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-169.24 156.16500000000022 Td
+169.24 659.475 Td
 /F3.0 11 Tf
 <6a6172> Tj
 ET
@@ -126133,7 +126226,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-185.74 156.16500000000022 Td
+185.74 659.475 Td
 /F3.0 11 Tf
 <29> Tj
 ET
@@ -126144,7 +126237,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 141.42500000000024 Td
+59.24000000000001 644.735 Td
 /F3.0 11 Tf
 <736c66346a> Tj
 ET
@@ -126155,7 +126248,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-86.74000000000001 141.42500000000024 Td
+86.74000000000001 644.735 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -126166,7 +126259,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-92.24000000000001 141.42500000000024 Td
+92.24000000000001 644.735 Td
 /F3.0 11 Tf
 <617069> Tj
 ET
@@ -126177,7 +126270,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-108.74000000000001 141.42500000000024 Td
+108.74000000000001 644.735 Td
 /F3.0 11 Tf
 <20> Tj
 ET
@@ -126188,7 +126281,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-114.24000000000001 141.42500000000024 Td
+114.24000000000001 644.735 Td
 /F3.0 11 Tf
 <28> Tj
 ET
@@ -126199,7 +126292,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-119.74000000000001 141.42500000000024 Td
+119.74000000000001 644.735 Td
 /F3.0 11 Tf
 <736c66346a> Tj
 ET
@@ -126210,7 +126303,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-147.24 141.42500000000024 Td
+147.24 644.735 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -126221,7 +126314,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-152.74 141.42500000000024 Td
+152.74 644.735 Td
 /F3.0 11 Tf
 <617069> Tj
 ET
@@ -126232,7 +126325,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-169.24 141.42500000000024 Td
+169.24 644.735 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -126243,7 +126336,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-174.74 141.42500000000024 Td
+174.74 644.735 Td
 /F3.0 11 Tf
 <312e35> Tj
 ET
@@ -126254,7 +126347,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-191.24 141.42500000000024 Td
+191.24 644.735 Td
 /F3.0 11 Tf
 <2e38> Tj
 ET
@@ -126265,7 +126358,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-202.24 141.42500000000024 Td
+202.24 644.735 Td
 /F3.0 11 Tf
 <2e> Tj
 ET
@@ -126276,7 +126369,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-207.74 141.42500000000024 Td
+207.74 644.735 Td
 /F3.0 11 Tf
 <6a6172> Tj
 ET
@@ -126287,7 +126380,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-224.24 141.42500000000024 Td
+224.24 644.735 Td
 /F3.0 11 Tf
 <29> Tj
 ET
@@ -126298,7 +126391,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 126.68500000000023 Td
+59.24000000000001 629.995 Td
 /F3.0 11 Tf
 <736c66346a> Tj
 ET
@@ -126309,7 +126402,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-86.74000000000001 126.68500000000023 Td
+86.74000000000001 629.995 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -126320,7 +126413,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-92.24000000000001 126.68500000000023 Td
+92.24000000000001 629.995 Td
 /F3.0 11 Tf
 <6c6f67346a> Tj
 ET
@@ -126331,7 +126424,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-119.74000000000001 126.68500000000023 Td
+119.74000000000001 629.995 Td
 /F3.0 11 Tf
 <20> Tj
 ET
@@ -126342,7 +126435,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-125.24000000000001 126.68500000000023 Td
+125.24000000000001 629.995 Td
 /F3.0 11 Tf
 <28> Tj
 ET
@@ -126353,7 +126446,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-130.74 126.68500000000023 Td
+130.74 629.995 Td
 /F3.0 11 Tf
 <736c66346a> Tj
 ET
@@ -126364,7 +126457,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-158.24 126.68500000000023 Td
+158.24 629.995 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -126375,7 +126468,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-163.74 126.68500000000023 Td
+163.74 629.995 Td
 /F3.0 11 Tf
 <6c6f67346a3132> Tj
 ET
@@ -126386,7 +126479,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-202.24 126.68500000000023 Td
+202.24 629.995 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -126397,7 +126490,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-207.74 126.68500000000023 Td
+207.74 629.995 Td
 /F3.0 11 Tf
 <312e35> Tj
 ET
@@ -126408,7 +126501,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-224.24 126.68500000000023 Td
+224.24 629.995 Td
 /F3.0 11 Tf
 <2e38> Tj
 ET
@@ -126419,7 +126512,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-235.24 126.68500000000023 Td
+235.24 629.995 Td
 /F3.0 11 Tf
 <2e> Tj
 ET
@@ -126430,7 +126523,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-240.74 126.68500000000023 Td
+240.74 629.995 Td
 /F3.0 11 Tf
 <6a6172> Tj
 ET
@@ -126441,7 +126534,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-257.24 126.68500000000023 Td
+257.24 629.995 Td
 /F3.0 11 Tf
 <29> Tj
 ET
@@ -126452,7 +126545,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 111.94500000000023 Td
+59.24000000000001 615.255 Td
 /F3.0 11 Tf
 <7a6f6f6b6565706572> Tj
 ET
@@ -126463,7 +126556,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-108.74000000000001 111.94500000000023 Td
+108.74000000000001 615.255 Td
 /F3.0 11 Tf
 <20> Tj
 ET
@@ -126474,7 +126567,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-114.24000000000001 111.94500000000023 Td
+114.24000000000001 615.255 Td
 /F3.0 11 Tf
 <28> Tj
 ET
@@ -126485,7 +126578,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-119.74000000000001 111.94500000000023 Td
+119.74000000000001 615.255 Td
 /F3.0 11 Tf
 <7a6f6f6b6565706572> Tj
 ET
@@ -126496,7 +126589,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-169.24 111.94500000000023 Td
+169.24 615.255 Td
 /F3.0 11 Tf
 <2d> Tj
 ET
@@ -126507,7 +126600,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-174.74 111.94500000000023 Td
+174.74 615.255 Td
 /F3.0 11 Tf
 <332e34> Tj
 ET
@@ -126518,7 +126611,7 @@ ET
 1.000 0.400 0.000 SCN
 
 BT
-191.24 111.94500000000023 Td
+191.24 615.255 Td
 /F3.0 11 Tf
 <2e32> Tj
 ET
@@ -126529,7 +126622,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-202.24 111.94500000000023 Td
+202.24 615.255 Td
 /F3.0 11 Tf
 <2e> Tj
 ET
@@ -126540,7 +126633,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-207.74 111.94500000000023 Td
+207.74 615.255 Td
 /F3.0 11 Tf
 <6a6172> Tj
 ET
@@ -126551,7 +126644,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-224.24 111.94500000000023 Td
+224.24 615.255 Td
 /F3.0 11 Tf
 <29> Tj
 ET
@@ -126562,7 +126655,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 74.06600000000023 Td
+48.24000000000001 577.376 Td
 /F1.0 10.5 Tf
 <416e206578616d706c6520626173696320> Tj
 ET
@@ -126573,7 +126666,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-138.97050000000002 74.06600000000023 Td
+138.97050000000002 577.376 Td
 /F4.0 10.5 Tf
 <68626173652d736974652e786d6c> Tj
 ET
@@ -126584,7 +126677,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-208.5645 74.06600000000023 Td
+208.5645 577.376 Td
 /F1.0 10.5 Tf
 <20666f7220636c69656e74206f6e6c79206d69676874206c6f6f6b20617320666f6c6c6f77733a> Tj
 ET
@@ -126592,99 +126685,37 @@ ET
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
 q
-0.000 0.000 0.000 scn
-0.000 0.000 0.000 SCN
-1 w
-0 J
-0 j
-[ ] 0 d
-q
-0.5 w
-0.867 0.867 0.867 SCN
-48.240 30.120 m
-563.760 30.120 l
-S
-Q
-0.200 0.200 0.200 scn
-0.200 0.200 0.200 SCN
-
-BT
-553.698 14.508000000000001 Td
-/F1.0 9 Tf
-<3538> Tj
-ET
-
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
-Q
-Q
-
-endstream
-endobj
-255 0 obj
-<< /Type /Page
-/Parent 3 0 R
-/MediaBox [0 0 612.0 792.0]
-/Contents 254 0 R
-/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F1.0 11 0 R
-/F4.0 40 0 R
-/F2.0 10 0 R
-/F3.0 31 0 R
->>
->>
->>
-endobj
-256 0 obj
-[255 0 R /XYZ 0 669.63 null]
-endobj
-257 0 obj
-[255 0 R /XYZ 0 542.4300000000002 null]
-endobj
-258 0 obj
-<< /Length 17134
->>
-stream
-q
-/DeviceRGB cs
-1.000 1.000 1.000 scn
-0.000 0.000 612.000 792.000 re
-f
-0.000 0.000 0.000 scn
-q
 0.961 0.961 0.961 scn
-52.240 756.000 m
-559.760 756.000 l
-561.969 756.000 563.760 754.209 563.760 752.000 c
-563.760 590.600 l
-563.760 588.391 561.969 586.600 559.760 586.600 c
-52.240 586.600 l
-50.031 586.600 48.240 588.391 48.240 590.600 c
-48.240 752.000 l
-48.240 754.209 50.031 756.000 52.240 756.000 c
+52.240 561.560 m
+559.760 561.560 l
+561.969 561.560 563.760 559.769 563.760 557.560 c
+563.760 396.160 l
+563.760 393.951 561.969 392.160 559.760 392.160 c
+52.240 392.160 l
+50.031 392.160 48.240 393.951 48.240 396.160 c
+48.240 557.560 l
+48.240 559.769 50.031 561.560 52.240 561.560 c
 h
 f
-/DeviceRGB CS
 0.800 0.800 0.800 SCN
 0.75 w
-52.240 756.000 m
-559.760 756.000 l
-561.969 756.000 563.760 754.209 563.760 752.000 c
-563.760 590.600 l
-563.760 588.391 561.969 586.600 559.760 586.600 c
-52.240 586.600 l
-50.031 586.600 48.240 588.391 48.240 590.600 c
-48.240 752.000 l
-48.240 754.209 50.031 756.000 52.240 756.000 c
+52.240 561.560 m
+559.760 561.560 l
+561.969 561.560 563.760 559.769 563.760 557.560 c
+563.760 396.160 l
+563.760 393.951 561.969 392.160 559.760 392.160 c
+52.240 392.160 l
+50.031 392.160 48.240 393.951 48.240 396.160 c
+48.240 557.560 l
+48.240 559.769 50.031 561.560 52.240 561.560 c
 h
 S
 Q
 0.200 0.200 0.200 scn
-/DeviceRGB CS
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 733.175 Td
+59.24000000000001 538.7350000000001 Td
 /F3.0 11 Tf
 <3c3f786d6c2076657273696f6e3d22312e30223f3e> Tj
 ET
@@ -126695,7 +126726,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 718.435 Td
+59.24000000000001 523.9950000000001 Td
 /F3.0 11 Tf
 <3c3f786d6c2d7374796c65736865657420747970653d22746578742f78736c2220687265663d22636f6e66696775726174696f6e2e78736c223f3e> Tj
 ET
@@ -126706,7 +126737,7 @@ ET
 0.184 0.435 0.624 SCN
 
 BT
-59.24000000000001 703.6949999999999 Td
+59.24000000000001 509.25500000000005 Td
 /F3.0 11 Tf
 <3c636f6e66696775726174696f6e3e> Tj
 ET
@@ -126717,7 +126748,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 688.955 Td
+59.24000000000001 494.51500000000004 Td
 /F3.0 11 Tf
 <caca> Tj
 ET
@@ -126728,7 +126759,7 @@ ET
 0.184 0.435 0.624 SCN
 
 BT
-70.24000000000001 688.955 Td
+70.24000000000001 494.51500000000004 Td
 /F3.0 11 Tf
 <3c70726f70657274793e> Tj
 ET
@@ -126739,7 +126770,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 674.215 Td
+59.24000000000001 479.77500000000003 Td
 /F3.0 11 Tf
 <cacacaca> Tj
 ET
@@ -126750,7 +126781,7 @@ ET
 0.184 0.435 0.624 SCN
 
 BT
-81.24000000000001 674.215 Td
+81.24000000000001 479.77500000000003 Td
 /F3.0 11 Tf
 <3c6e616d653e> Tj
 ET
@@ -126761,7 +126792,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-114.24000000000001 674.215 Td
+114.24000000000001 479.77500000000003 Td
 /F3.0 11 Tf
 <68626173652e7a6f6f6b65657065722e71756f72756d> Tj
 ET
@@ -126772,7 +126803,7 @@ ET
 0.184 0.435 0.624 SCN
 
 BT
-235.24 674.215 Td
+235.24 479.77500000000003 Td
 /F3.0 11 Tf
 <3c2f6e616d653e> Tj
 ET
@@ -126783,7 +126814,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 659.475 Td
+59.24000000000001 465.0350000000001 Td
 /F3.0 11 Tf
 <cacacaca> Tj
 ET
@@ -126794,7 +126825,7 @@ ET
 0.184 0.435 0.624 SCN
 
 BT
-81.24000000000001 659.475 Td
+81.24000000000001 465.0350000000001 Td
 /F3.0 11 Tf
 <3c76616c75653e> Tj
 ET
@@ -126805,7 +126836,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-119.74000000000001 659.475 Td
+119.74000000000001 465.0350000000001 Td
 /F3.0 11 Tf
 <6578616d706c65312c6578616d706c65322c6578616d706c6533> Tj
 ET
@@ -126816,7 +126847,7 @@ ET
 0.184 0.435 0.624 SCN
 
 BT
-262.74 659.475 Td
+262.74 465.0350000000001 Td
 /F3.0 11 Tf
 <3c2f76616c75653e> Tj
 ET
@@ -126827,7 +126858,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 644.735 Td
+59.24000000000001 450.2950000000001 Td
 /F3.0 11 Tf
 <cacacaca> Tj
 ET
@@ -126838,7 +126869,7 @@ ET
 0.184 0.435 0.624 SCN
 
 BT
-81.24000000000001 644.735 Td
+81.24000000000001 450.2950000000001 Td
 /F3.0 11 Tf
 <3c6465736372697074696f6e3e> Tj
 ET
@@ -126849,7 +126880,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-152.74 644.735 Td
+152.74 450.2950000000001 Td
 /F3.0 11 Tf
 <546865206469726563746f72792073686172656420627920726567696f6e20736572766572732e> Tj
 ET
@@ -126860,7 +126891,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 629.995 Td
+59.24000000000001 435.55500000000006 Td
 /F3.0 11 Tf
 <cacacaca> Tj
 ET
@@ -126871,7 +126902,7 @@ ET
 0.184 0.435 0.624 SCN
 
 BT
-81.24000000000001 629.995 Td
+81.24000000000001 435.55500000000006 Td
 /F3.0 11 Tf
 <3c2f6465736372697074696f6e3e> Tj
 ET
@@ -126882,7 +126913,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 615.255 Td
+59.24000000000001 420.81500000000005 Td
 /F3.0 11 Tf
 <caca> Tj
 ET
@@ -126893,7 +126924,7 @@ ET
 0.184 0.435 0.624 SCN
 
 BT
-70.24000000000001 615.255 Td
+70.24000000000001 420.81500000000005 Td
 /F3.0 11 Tf
 <3c2f70726f70657274793e> Tj
 ET
@@ -126904,7 +126935,7 @@ ET
 0.184 0.435 0.624 SCN
 
 BT
-59.24000000000001 600.515 Td
+59.24000000000001 406.07500000000005 Td
 /F3.0 11 Tf
 <3c2f636f6e66696775726174696f6e3e> Tj
 ET
@@ -126915,7 +126946,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 557.0160000000001 Td
+48.24000000000001 362.5760000000001 Td
 /F2.0 13 Tf
 [<372e352e312e204a61766120636c69656e7420636f6e6669677572> 20.01953125 <6174696f6e>] TJ
 ET
@@ -126926,7 +126957,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 530.3560000000002 Td
+48.24000000000001 335.91600000000005 Td
 /F1.0 10.5 Tf
 [<54686520636f6e6669677572> 20.01953125 <6174696f6e20757365642062> 20.01953125 <792061204a61766120636c69656e74206973206b> 20.01953125 <65707420696e20616e20>] TJ
 ET
@@ -126937,7 +126968,7 @@ ET
 0.259 0.545 0.792 SCN
 
 BT
-308.418884765625 530.3560000000002 Td
+308.418884765625 335.91600000000005 Td
 /F1.0 10.5 Tf
 [<4842617365436f6e6669677572> 20.01953125 <6174696f6e>] TJ
 ET
@@ -126948,7 +126979,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-409.1556796875 530.3560000000002 Td
+409.1556796875 335.91600000000005 Td
 /F1.0 10.5 Tf
 <20696e7374616e63652e> Tj
 ET
@@ -126961,7 +126992,7 @@ ET
 0.928 Tw
 
 BT
-48.24000000000001 502.5760000000002 Td
+48.24000000000001 308.136 Td
 /F1.0 10.5 Tf
 [<54686520666163746f7279206d6574686f64206f6e204842617365436f6e6669677572> 20.01953125 <6174696f6e2c20>] TJ
 ET
@@ -126976,7 +127007,7 @@ ET
 0.928 Tw
 
 BT
-275.3136474609375 502.5760000000002 Td
+275.3136474609375 308.136 Td
 /F3.0 10.5 Tf
 <4842617365436f6e66696775726174696f6e2e63726561746528293b> Tj
 ET
@@ -126991,7 +127022,7 @@ ET
 0.928 Tw
 
 BT
-422.3136474609375 502.5760000000002 Td
+422.3136474609375 308.136 Td
 /F1.0 10.5 Tf
 <2c206f6e20696e766f636174696f6e2c2077696c6c207265616420696e> Tj
 ET
@@ -127006,7 +127037,7 @@ ET
 0.698 Tw
 
 BT
-48.24000000000001 486.79600000000016 Td
+48.24000000000001 292.356 Td
 /F1.0 10.5 Tf
 <74686520636f6e74656e74206f662074686520666972737420> Tj
 ET
@@ -127021,7 +127052,7 @@ ET
 0.698 Tw
 
 BT
-165.5825778808594 486.79600000000016 Td
+165.5825778808594 292.356 Td
 /F4.0 10.5 Tf
 <68626173652d736974652e786d6c> Tj
 ET
@@ -127036,7 +127067,7 @@ ET
 0.698 Tw
 
 BT
-235.17657788085938 486.79600000000016 Td
+235.17657788085938 292.356 Td
 /F1.0 10.5 Tf
 [<20666f756e64206f6e2074686520636c69656e74d5> 49.8046875 <7320>] TJ
 ET
@@ -127051,7 +127082,7 @@ ET
 0.698 Tw
 
 BT
-345.55970654296874 486.79600000000016 Td
+345.55970654296874 292.356 Td
 /F3.0 10.5 Tf
 <434c41535350415448> Tj
 ET
@@ -127066,7 +127097,7 @@ ET
 0.698 Tw
 
 BT
-392.80970654296874 486.79600000000016 Td
+392.80970654296874 292.356 Td
 /F1.0 10.5 Tf
 <2c206966206f6e652069732070726573656e742028496e766f636174696f6e2077696c6c> Tj
 ET
@@ -127081,7 +127112,7 @@ ET
 1.223 Tw
 
 BT
-48.24000000000001 471.0160000000002 Td
+48.24000000000001 276.576 Td
 /F1.0 10.5 Tf
 [<616c736f20666163746f7220696e20616e> 20.01953125 <7920>] TJ
 ET
@@ -127096,7 +127127,7 @@ ET
 1.223 Tw
 
 BT
-142.1087041766827 471.0160000000002 Td
+142.1087041766827 276.576 Td
 /F4.0 10.5 Tf
 <68626173652d64656661756c742e786d6c> Tj
 ET
@@ -127111,7 +127142,7 @@ ET
 1.223 Tw
 
 BT
-228.6182041766827 471.0160000000002 Td
+228.6182041766827 276.576 Td
 /F1.0 10.5 Tf
 <20666f756e643b20616e20> Tj
 ET
@@ -127126,7 +127157,7 @@ ET
 1.223 Tw
 
 BT
-285.9211361177885 471.0160000000002 Td
+285.9211361177885 276.576 Td
 /F4.0 10.5 Tf
 <68626173652d64656661756c742e786d6c> Tj
 ET
@@ -127141,7 +127172,7 @@ ET
 1.223 Tw
 
 BT
-372.4306361177885 471.0160000000002 Td
+372.4306361177885 276.576 Td
 /F1.0 10.5 Tf
 <20736869707320696e736964652074686520> Tj
 ET
@@ -127156,7 +127187,7 @@ ET
 1.223 Tw
 
 BT
-460.34604537259617 471.0160000000002 Td
+460.34604537259617 276.576 Td
 /F4.0 10.5 Tf
 <68626173652e582e582e582e6a6172> Tj
 ET
@@ -127171,7 +127202,7 @@ ET
 1.223 Tw
 
 BT
-533.9825453725962 471.0160000000002 Td
+533.9825453725962 276.576 Td
 /F1.0 10.5 Tf
 <292e204974206973> Tj
 ET
@@ -127186,7 +127217,7 @@ ET
 3.262 Tw
 
 BT
-48.24000000000001 455.2360000000002 Td
+48.24000000000001 260.79600000000005 Td
 /F1.0 10.5 Tf
 [<616c736f20706f737369626c6520746f207370656369667920636f6e6669677572> 20.01953125 <6174696f6e206469726563746c7920776974686f757420686176696e6720746f20726561642066726f6d206120>] TJ
 ET
@@ -127201,7 +127232,7 @@ ET
 3.262 Tw
 
 BT
-468.7909782151442 455.2360000000002 Td
+468.7909782151442 260.79600000000005 Td
 /F4.0 10.5 Tf
 <68626173652d736974652e786d6c> Tj
 ET
@@ -127216,7 +127247,7 @@ ET
 3.262 Tw
 
 BT
-538.3849782151442 455.2360000000002 Td
+538.3849782151442 260.79600000000005 Td
 /F1.0 10.5 Tf
 [<2e2046> 40.0390625 <6f72>] TJ
 ET
@@ -127229,7 +127260,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 439.4560000000002 Td
+48.24000000000001 245.01600000000002 Td
 /F1.0 10.5 Tf
 [<6578616d706c652c20746f2073657420746865205a6f6f4b> 20.01953125 <656570657220656e73656d626c6520666f722074686520636c75737465722070726f6772> 20.01953125 <616d6d61746963616c6c7920646f20617320666f6c6c6f77733a>] TJ
 ET
@@ -127238,28 +127269,28 @@ ET
 0.000 0.000 0.000 scn
 q
 0.961 0.961 0.961 scn
-52.240 423.640 m
-559.760 423.640 l
-561.969 423.640 563.760 421.849 563.760 419.640 c
-563.760 361.420 l
-563.760 359.211 561.969 357.420 559.760 357.420 c
-52.240 357.420 l
-50.031 357.420 48.240 359.211 48.240 361.420 c
-48.240 419.640 l
-48.240 421.849 50.031 423.640 52.240 423.640 c
+52.240 229.200 m
+559.760 229.200 l
+561.969 229.200 563.760 227.409 563.760 225.200 c
+563.760 166.980 l
+563.760 164.771 561.969 162.980 559.760 162.980 c
+52.240 162.980 l
+50.031 162.980 48.240 164.771 48.240 166.980 c
+48.240 225.200 l
+48.240 227.409 50.031 229.200 52.240 229.200 c
 h
 f
 0.800 0.800 0.800 SCN
 0.75 w
-52.240 423.640 m
-559.760 423.640 l
-561.969 423.640 563.760 421.849 563.760 419.640 c
-563.760 361.420 l
-563.760 359.211 561.969 357.420 559.760 357.420 c
-52.240 357.420 l
-50.031 357.420 48.240 359.211 48.240 361.420 c
-48.240 419.640 l
-48.240 421.849 50.031 423.640 52.240 423.640 c
+52.240 229.200 m
+559.760 229.200 l
+561.969 229.200 563.760 227.409 563.760 225.200 c
+563.760 166.980 l
+563.760 164.771 561.969 162.980 559.760 162.980 c
+52.240 162.980 l
+50.031 162.980 48.240 164.771 48.240 166.980 c
+48.240 225.200 l
+48.240 227.409 50.031 229.200 52.240 229.200 c
 h
 S
 Q
@@ -127267,7 +127298,7 @@ Q
 0.000 0.467 0.533 SCN
 
 BT
-59.24000000000001 400.8150000000002 Td
+59.24000000000001 206.375 Td
 /F3.0 11 Tf
 <436f6e66696775726174696f6e> Tj
 ET
@@ -127278,7 +127309,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-130.74 400.8150000000002 Td
+130.74 206.375 Td
 /F3.0 11 Tf
 <20> Tj
 ET
@@ -127289,7 +127320,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-136.24 400.8150000000002 Td
+136.24 206.375 Td
 /F3.0 11 Tf
 <636f6e666967> Tj
 ET
@@ -127300,7 +127331,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-169.24 400.8150000000002 Td
+169.24 206.375 Td
 /F3.0 11 Tf
 <20> Tj
 ET
@@ -127311,7 +127342,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-174.74 400.8150000000002 Td
+174.74 206.375 Td
 /F3.0 11 Tf
 <3d> Tj
 ET
@@ -127322,7 +127353,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-180.24 400.8150000000002 Td
+180.24 206.375 Td
 /F3.0 11 Tf
 <20> Tj
 ET
@@ -127333,7 +127364,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-185.74 400.8150000000002 Td
+185.74 206.375 Td
 /F3.0 11 Tf
 <4842617365436f6e66696775726174696f6e> Tj
 ET
@@ -127344,7 +127375,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-284.74 400.8150000000002 Td
+284.74 206.375 Td
 /F3.0 11 Tf
 <2e> Tj
 ET
@@ -127355,7 +127386,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-290.24 400.8150000000002 Td
+290.24 206.375 Td
 /F3.0 11 Tf
 <637265617465> Tj
 ET
@@ -127366,7 +127397,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-323.24 400.8150000000002 Td
+323.24 206.375 Td
 /F3.0 11 Tf
 <28> Tj
 ET
@@ -127377,7 +127408,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-328.74 400.8150000000002 Td
+328.74 206.375 Td
 /F3.0 11 Tf
 <29> Tj
 ET
@@ -127388,7 +127419,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-334.24 400.8150000000002 Td
+334.24 206.375 Td
 /F3.0 11 Tf
 <3b> Tj
 ET
@@ -127399,7 +127430,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 386.0750000000002 Td
+59.24000000000001 191.63500000000002 Td
 /F3.0 11 Tf
 <636f6e666967> Tj
 ET
@@ -127410,7 +127441,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-92.24000000000001 386.0750000000002 Td
+92.24000000000001 191.63500000000002 Td
 /F3.0 11 Tf
 <2e> Tj
 ET
@@ -127421,7 +127452,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-97.74000000000001 386.0750000000002 Td
+97.74000000000001 191.63500000000002 Td
 /F3.0 11 Tf
 <736574> Tj
 ET
@@ -127432,7 +127463,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-114.24000000000001 386.0750000000002 Td
+114.24000000000001 191.63500000000002 Td
 /F3.0 11 Tf
 <28> Tj
 ET
@@ -127443,7 +127474,7 @@ ET
 0.800 0.200 0.000 SCN
 
 BT
-119.74000000000001 386.0750000000002 Td
+119.74000000000001 191.63500000000002 Td
 /F3.0 11 Tf
 <22> Tj
 ET
@@ -127454,7 +127485,7 @@ ET
 0.800 0.200 0.000 SCN
 
 BT
-125.24000000000001 386.0750000000002 Td
+125.24000000000001 191.63500000000002 Td
 /F3.0 11 Tf
 <68626173652e7a6f6f6b65657065722e71756f72756d> Tj
 ET
@@ -127465,7 +127496,7 @@ ET
 0.800 0.200 0.000 SCN
 
 BT
-246.24 386.0750000000002 Td
+246.24 191.63500000000002 Td
 /F3.0 11 Tf
 <22> Tj
 ET
@@ -127476,7 +127507,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-251.74 386.0750000000002 Td
+251.74 191.63500000000002 Td
 /F3.0 11 Tf
 <2c> Tj
 ET
@@ -127487,7 +127518,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-257.24 386.0750000000002 Td
+257.24 191.63500000000002 Td
 /F3.0 11 Tf
 <20> Tj
 ET
@@ -127498,7 +127529,7 @@ ET
 0.800 0.200 0.000 SCN
 
 BT
-262.74 386.0750000000002 Td
+262.74 191.63500000000002 Td
 /F3.0 11 Tf
 <22> Tj
 ET
@@ -127509,7 +127540,7 @@ ET
 0.800 0.200 0.000 SCN
 
 BT
-268.24 386.0750000000002 Td
+268.24 191.63500000000002 Td
 /F3.0 11 Tf
 <6c6f63616c686f7374> Tj
 ET
@@ -127520,7 +127551,7 @@ ET
 0.800 0.200 0.000 SCN
 
 BT
-317.74 386.0750000000002 Td
+317.74 191.63500000000002 Td
 /F3.0 11 Tf
 <22> Tj
 ET
@@ -127531,7 +127562,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-323.24 386.0750000000002 Td
+323.24 191.63500000000002 Td
 /F3.0 11 Tf
 <29> Tj
 ET
@@ -127542,7 +127573,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-328.74 386.0750000000002 Td
+328.74 191.63500000000002 Td
 /F3.0 11 Tf
 <3b> Tj
 ET
@@ -127553,7 +127584,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-334.24 386.0750000000002 Td
+334.24 191.63500000000002 Td
 /F3.0 11 Tf
 <2020> Tj
 ET
@@ -127564,7 +127595,7 @@ ET
 0.600 0.600 0.600 SCN
 
 BT
-345.24 386.0750000000002 Td
+345.24 191.63500000000002 Td
 /F3.0 11 Tf
 <2f2f2048657265207765206172652072756e6e696e67207a6f6f6b6565706572> Tj
 ET
@@ -127575,7 +127606,7 @@ ET
 0.600 0.600 0.600 SCN
 
 BT
-59.24000000000001 371.3350000000002 Td
+59.24000000000001 176.895 Td
 /F3.0 11 Tf
 <6c6f63616c6c79> Tj
 ET
@@ -127588,7 +127619,7 @@ ET
 3.050 Tw
 
 BT
-48.24000000000001 333.4560000000002 Td
+48.24000000000001 139.01600000000002 Td
 /F1.0 10.5 Tf
 [<4966206d756c7469706c65205a6f6f4b> 20.01953125 <656570657220696e7374616e636573206d616b> 20.01953125 <6520757020796f7572205a6f6f4b> 20.01953125 <656570657220656e73656d626c652c2074686579206d61> 20.01953125 <792062652073706563696669656420696e2061>] TJ
 ET
@@ -127603,7 +127634,7 @@ ET
 0.216 Tw
 
 BT
-48.24000000000001 317.67600000000016 Td
+48.24000000000001 123.23600000000002 Td
 /F1.0 10.5 Tf
 [<636f6d6d612d7365706172> 20.01953125 <61746564206c69737420286a75737420617320696e2074686520>] TJ
 ET
@@ -127618,7 +127649,7 @@ ET
 0.216 Tw
 
 BT
-228.75900495793272 317.67600000000016 Td
+228.75900495793272 123.23600000000002 Td
 /F4.0 10.5 Tf
 <68626173652d736974652e786d6c> Tj
 ET
@@ -127633,7 +127664,7 @@ ET
 0.216 Tw
 
 BT
-298.35300495793274 317.67600000000016 Td
+298.35300495793274 123.23600000000002 Td
 /F1.0 10.5 Tf
 <2066696c65292e205468697320706f70756c6174656420> Tj
 ET
@@ -127648,7 +127679,7 @@ ET
 0.216 Tw
 
 BT
-404.1111449819712 317.67600000000016 Td
+404.1111449819712 123.23600000000002 Td
 /F3.0 10.5 Tf
 <436f6e66696775726174696f6e> Tj
 ET
@@ -127663,7 +127694,7 @@ ET
 0.216 Tw
 
 BT
-472.3611449819712 317.67600000000016 Td
+472.3611449819712 123.23600000000002 Td
 /F1.0 10.5 Tf
 <20696e7374616e63652063616e207468656e> Tj
 ET
@@ -127676,7 +127707,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 301.8960000000002 Td
+48.24000000000001 107.45600000000002 Td
 /F1.0 10.5 Tf
 <62652070617373656420746f20616e20> Tj
 ET
@@ -127687,7 +127718,7 @@ ET
 0.259 0.545 0.792 SCN
 
 BT
-127.46250000000002 301.8960000000002 Td
+127.46250000000002 107.45600000000002 Td
 /F1.0 10.5 Tf
 [<54> 29.78515625 <61626c65>] TJ
 ET
@@ -127698,7 +127729,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-154.78575585937503 301.8960000000002 Td
+154.78575585937503 107.45600000000002 Td
 /F1.0 10.5 Tf
 <2c20616e6420736f206f6e2e> Tj
 ET
@@ -127742,16 +127773,16 @@ endobj
 /Contents 258 0 R
 /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
 /Font << /F3.0 31 0 R
-/F2.0 10 0 R
 /F1.0 11 0 R
 /F4.0 40 0 R
+/F2.0 10 0 R
 >>
 >>
 /Annots [261 0 R 262 0 R]
 >>
 endobj
 260 0 obj
-[259 0 R /XYZ 0 574.6 null]
+[259 0 R /XYZ 0 380.1600000000001 null]
 endobj
 261 0 obj
 << /Border [0 0 0]
@@ -127760,7 +127791,7 @@ endobj
 /URI (http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/HBaseConfiguration)
 >>
 /Subtype /Link
-/Rect [308.418884765625 527.2900000000002 409.1556796875 541.5700000000002]
+/Rect [308.418884765625 332.8500000000001 409.1556796875 347.13000000000005]
 /Type /Annot
 >>
 endobj
@@ -127771,7 +127802,7 @@ endobj
 /URI (http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Table.html)
 >>
 /Subtype /Link
-/Rect [127.46250000000002 298.83000000000015 154.78575585937503 313.1100000000002]
+/Rect [127.46250000000002 104.39000000000001 154.78575585937503 118.67000000000002]
 /Type /Annot
 >>
 endobj
@@ -796681,7 +796712,7 @@ endobj
 endobj
 3358 0 obj
 << /Limits [(hbase.env.sh) (hbase.regionserver.handler.count_description)]
-/Names [(hbase.env.sh) 253 0 R (hbase.history) 3550 0 R (hbase.mapreduce.classpath) 844 0 R (hbase.moduletest.run) 2987 0 R (hbase.moduletest.shell) 2983 0 R (hbase.moduletests) 2981 0 R (hbase.org) 2969 0 R (hbase.org.site.contributing) 2972 0 R (hbase.org.site.publishing) 2974 0 R (hbase.rc.voting) 2958 0 R (hbase.regionserver.checksum.verify.performance) 1960 0 R (hbase.regionserver.handler.count_description) 294 0 R]
+/Names [(hbase.env.sh) 255 0 R (hbase.history) 3550 0 R (hbase.mapreduce.classpath) 844 0 R (hbase.moduletest.run) 2987 0 R (hbase.moduletest.shell) 2983 0 R (hbase.moduletests) 2981 0 R (hbase.org) 2969 0 R (hbase.org.site.contributing) 2972 0 R (hbase.org.site.publishing) 2974 0 R (hbase.rc.voting) 2958 0 R (hbase.regionserver.checksum.verify.performance) 1960 0 R (hbase.regionserver.handler.count_description) 294 0 R]
 >>
 endobj
 3359 0 obj
@@ -848229,4039 +848260,4039 @@ xref
 0001704755 00000 n 
 0001714851 00000 n 
 0001715047 00000 n 
-0001724275 00000 n 
-0001724497 00000 n 
-0001724555 00000 n 
-0001752804 00000 n 
-0001753026 00000 n 
-0001753072 00000 n 
-0001753129 00000 n 
-0001770318 00000 n 
-0001770566 00000 n 
-0001770611 00000 n 
-0001770867 00000 n 
-0001771129 00000 n 
-0001779206 00000 n 
-0001779441 00000 n 
-0001779486 00000 n 
-0001779543 00000 n 
-0001779600 00000 n 
-0001795168 00000 n 
-0001795390 00000 n 
-0001795448 00000 n 
-0001802655 00000 n 
-0001802877 00000 n 
-0001802923 00000 n 
-0001815197 00000 n 
-0001815490 00000 n 
-0001815535 00000 n 
-0001816102 00000 n 
-0001816148 00000 n 
-0001816287 00000 n 
-0001816410 00000 n 
-0001816467 00000 n 
-0001816689 00000 n 
-0001816913 00000 n 
-0001817148 00000 n 
-0001817205 00000 n 
-0001817262 00000 n 
-0001817320 00000 n 
-0001817378 00000 n 
-0001817545 00000 n 
-0001830198 00000 n 
-0001830459 00000 n 
-0001830504 00000 n 
-0001830561 00000 n 
-0001830618 00000 n 
-0001830788 00000 n 
-0001830846 00000 n 
-0001830904 00000 n 
-0001831063 00000 n 
-0001848092 00000 n 
-0001848340 00000 n 
-0001848385 00000 n 
-0001848536 00000 n 
-0001848582 00000 n 
-0001848758 00000 n 
-0001862462 00000 n 
-0001862726 00000 n 
-0001862772 00000 n 
-0001863586 00000 n 
-0001863754 00000 n 
-0001864057 00000 n 
-0001864224 00000 n 
-0001864282 00000 n 
-0001864339 00000 n 
-0001864396 00000 n 
-0001864585 00000 n 
-0001864643 00000 n 
-0001879312 00000 n 
-0001879584 00000 n 
-0001879630 00000 n 
-0001879854 00000 n 
-0001880175 00000 n 
-0001880410 00000 n 
-0001880467 00000 n 
-0001880716 00000 n 
-0001880949 00000 n 
-0001901839 00000 n 
-0001902074 00000 n 
-0001902131 00000 n 
-0001902376 00000 n 
-0001902600 00000 n 
-0001916421 00000 n 
-0001916643 00000 n 
-0001929491 00000 n 
-0001929713 00000 n 
-0001939225 00000 n 
-0001939513 00000 n 
-0001939558 00000 n 
-0001939772 00000 n 
-0001939997 00000 n 
-0001940043 00000 n 
-0001940213 00000 n 
-0001940424 00000 n 
-0001940588 00000 n 
-0001940768 00000 n 
-0001940962 00000 n 
-0001951695 00000 n 
-0001951909 00000 n 
-0001951954 00000 n 
-0001952011 00000 n 
-0001952204 00000 n 
-0001966256 00000 n 
-0001966491 00000 n 
-0001966727 00000 n 
-0001966967 00000 n 
-0001995940 00000 n 
-0001996175 00000 n 
-0001996233 00000 n 
-0001996500 00000 n 
-0001996773 00000 n 
-0002011442 00000 n 
-0002011693 00000 n 
-0002011751 00000 n 
-0002011990 00000 n 
-0002012229 00000 n 
-0002012452 00000 n 
-0002012685 00000 n 
-0002027979 00000 n 
+0001723841 00000 n 
+0001724037 00000 n 
+0001735179 00000 n 
+0001735401 00000 n 
+0001735446 00000 n 
+0001735503 00000 n 
+0001735560 00000 n 
+0001769901 00000 n 
+0001770149 00000 n 
+0001770206 00000 n 
+0001770463 00000 n 
+0001770726 00000 n 
+0001778803 00000 n 
+0001779038 00000 n 
+0001779083 00000 n 
+0001779140 00000 n 
+0001779197 00000 n 
+0001794765 00000 n 
+0001794987 00000 n 
+0001795045 00000 n 
+0001802252 00000 n 
+0001802474 00000 n 
+0001802520 00000 n 
+0001814794 00000 n 
+0001815087 00000 n 
+0001815132 00000 n 
+0001815699 00000 n 
+0001815745 00000 n 
+0001815884 00000 n 
+0001816007 00000 n 
+0001816064 00000 n 
+0001816286 00000 n 
+0001816510 00000 n 
+0001816745 00000 n 
+0001816802 00000 n 
+0001816859 00000 n 
+0001816917 00000 n 
+0001816975 00000 n 
+0001817142 00000 n 
+0001829795 00000 n 
+0001830056 00000 n 
+0001830101 00000 n 
+0001830158 00000 n 
+0001830215 00000 n 
+0001830385 00000 n 
+0001830443 00000 n 
+0001830501 00000 n 
+0001830660 00000 n 
+0001847689 00000 n 
+0001847937 00000 n 
+0001847982 00000 n 
+0001848133 00000 n 
+0001848179 00000 n 
+0001848355 00000 n 
+0001862059 00000 n 
+0001862323 00000 n 
+0001862369 00000 n 
+0001863183 00000 n 
+0001863351 00000 n 
+0001863654 00000 n 
+0001863821 00000 n 
+0001863879 00000 n 
+0001863936 00000 n 
+0001863993 00000 n 
+0001864182 00000 n 
+0001864240 00000 n 
+0001878909 00000 n 
+0001879181 00000 n 
+0001879227 00000 n 
+0001879451 00000 n 
+0001879772 00000 n 
+0001880007 00000 n 
+0001880064 00000 n 
+0001880313 00000 n 
+0001880546 00000 n 
+0001901436 00000 n 
+0001901671 00000 n 
+0001901728 00000 n 
+0001901973 00000 n 
+0001902197 00000 n 
+0001916018 00000 n 
+0001916240 00000 n 
+0001929088 00000 n 
+0001929310 00000 n 
+0001938822 00000 n 
+0001939110 00000 n 
+0001939155 00000 n 
+0001939369 00000 n 
+0001939594 00000 n 
+0001939640 00000 n 
+0001939810 00000 n 
+0001940021 00000 n 
+0001940185 00000 n 
+0001940365 00000 n 
+0001940559 00000 n 
+0001951292 00000 n 
+0001951506 00000 n 
+0001951551 00000 n 
+0001951608 00000 n 
+0001951801 00000 n 
+0001965853 00000 n 
+0001966088 00000 n 
+0001966324 00000 n 
+0001966564 00000 n 
+0001995537 00000 n 
+0001995772 00000 n 
+0001995830 00000 n 
+0001996097 00000 n 
+0001996370 00000 n 
+0002011039 00000 n 
+0002011290 00000 n 
+0002011348 00000 n 
+0002011587 00000 n 
+0002011826 00000 n 
+0002012049 00000 n 
+0002012282 00000 n 
+0002027576 00000 n 
+0002027859 00000 n 
+0002027917 00000 n 
+0002028083 00000 n 
 0002028262 00000 n 
-0002028320 00000 n 
-0002028486 00000 n 
-0002028665 00000 n 
-0002028809 00000 n 
-0002028962 00000 n 
-0002029129 00000 n 
-0002029307 00000 n 
-0002029478 00000 n 
-0002029662 00000 n 
-0002030273 00000 n 
-0002030456 00000 n 
+0002028406 00000 n 
+0002028559 00000 n 
+0002028726 00000 n 
+0002028904 00000 n 
+0002029075 00000 n 
+0002029259 00000 n 
+0002029870 00000 n 
+0002030053 00000 n 
+0002046034 00000 n 
+0002046335 00000 n 
+0002046380 00000 n 
 0002046437 00000 n 
-0002046738 00000 n 
-0002046783 00000 n 
-0002046840 00000 n 
-0002046886 00000 n 
-0002047064 00000 n 
-0002047290 00000 n 
-0002047528 00000 n 
-0002047754 00000 n 
-0002047990 00000 n 
-0002048172 00000 n 
-0002048407 00000 n 
-0002062992 00000 n 
-0002063301 00000 n 
-0002063347 00000 n 
-0002063527 00000 n 
-0002063873 00000 n 
-0002064231 00000 n 
-0002064466 00000 n 
-0002064645 00000 n 
-0002064703 00000 n 
-0002064940 00000 n 
-0002064997 00000 n 
-0002065182 00000 n 
-0002065239 00000 n 
-0002065403 00000 n 
-0002077795 00000 n 
-0002078043 00000 n 
-0002078088 00000 n 
-0002078246 00000 n 
-0002078405 00000 n 
-0002078451 00000 n 
-0002078775 00000 n 
-0002078832 00000 n 
-0002078889 00000 n 
-0002091765 00000 n 
-0002091987 00000 n 
-0002104094 00000 n 
-0002104316 00000 n 
-0002118268 00000 n 
-0002118504 00000 n 
-0002118550 00000 n 
-0002118729 00000 n 
-0002118787 00000 n 
-0002118845 00000 n 
-0002137869 00000 n 
-0002138170 00000 n 
-0002138379 00000 n 
-0002138593 00000 n 
-0002138639 00000 n 
-0002138696 00000 n 
-0002138862 00000 n 
+0002046483 00000 n 
+0002046661 00000 n 
+0002046887 00000 n 
+0002047125 00000 n 
+0002047351 00000 n 
+0002047587 00000 n 
+0002047769 00000 n 
+0002048004 00000 n 
+0002062589 00000 n 
+0002062898 00000 n 
+0002062944 00000 n 
+0002063124 00000 n 
+0002063470 00000 n 
+0002063828 00000 n 
+0002064063 00000 n 
+0002064242 00000 n 
+0002064300 00000 n 
+0002064537 00000 n 
+0002064594 00000 n 
+0002064779 00000 n 
+0002064836 00000 n 
+0002065000 00000 n 
+0002077392 00000 n 
+0002077640 00000 n 
+0002077685 00000 n 
+0002077843 00000 n 
+0002078002 00000 n 
+0002078048 00000 n 
+0002078372 00000 n 
+0002078429 00000 n 
+0002078486 00000 n 
+0002091362 00000 n 
+0002091584 00000 n 
+0002103691 00000 n 
+0002103913 00000 n 
+0002117865 00000 n 
+0002118101 00000 n 
+0002118147 00000 n 
+0002118326 00000 n 
+0002118384 00000 n 
+0002118442 00000 n 
+0002137466 00000 n 
+0002137767 00000 n 
+0002137976 00000 n 
+0002138190 00000 n 
+0002138236 00000 n 
+0002138293 00000 n 
+0002138459 00000 n 
+0002138656 00000 n 
+0002138824 00000 n 
 0002139059 00000 n 
-0002139227 00000 n 
-0002139462 00000 n 
-0002139708 00000 n 
-0002155937 00000 n 
-0002156215 00000 n 
-0002156368 00000 n 
-0002156525 00000 n 
-0002156725 00000 n 
-0002156878 00000 n 
-0002157118 00000 n 
-0002157287 00000 n 
-0002157513 00000 n 
-0002157750 00000 n 
-0002157898 00000 n 
-0002174368 00000 n 
-0002174669 00000 n 
-0002174879 00000 n 
-0002175103 00000 n 
-0002175149 00000 n 
-0002175335 00000 n 
-0002175559 00000 n 
-0002175795 00000 n 
-0002175852 00000 n 
-0002176056 00000 n 
-0002176228 00000 n 
-0002177306 00000 n 
-0002177507 00000 n 
-0002177736 00000 n 
-0002180634 00000 n 
-0002180856 00000 n 
-0002180901 00000 n 
-0002184906 00000 n 
-0002185133 00000 n 
-0002185178 00000 n 
-0002185415 00000 n 
-0002196732 00000 n 
-0002196972 00000 n 
-0002197017 00000 n 
-0002197192 00000 n 
-0002206685 00000 n 
-0002206907 00000 n 
-0002206965 00000 n 
-0002207618 00000 n 
-0002212145 00000 n 
-0002212367 00000 n 
-0002212412 00000 n 
-0002221151 00000 n 
-0002221360 00000 n 
-0002226318 00000 n 
-0002226540 00000 n 
-0002226585 00000 n 
-0002235404 00000 n 
-0002235613 00000 n 
-0002235658 00000 n 
-0002235715 00000 n 
-0002246415 00000 n 
-0002246611 00000 n 
-0002257394 00000 n 
-0002257616 00000 n 
-0002257662 00000 n 
-0002257720 00000 n 
-0002276872 00000 n 
-0002277099 00000 n 
-0002277347 00000 n 
-0002277393 00000 n 
-0002277450 00000 n 
-0002347498 00000 n 
-0002347720 00000 n 
-0002347778 00000 n 
-0002347835 00000 n 
-0002361542 00000 n 
-0002361764 00000 n 
-0002361810 00000 n 
-0002361867 00000 n 
-0002361924 00000 n 
-0002361982 00000 n 
-0002368944 00000 n 
-0002369153 00000 n 
-0002401513 00000 n 
-0002401769 00000 n 
-0002401814 00000 n 
-0002402060 00000 n 
-0002402343 00000 n 
-0002402568 00000 n 
-0002452240 00000 n 
-0002452436 00000 n 
-0002472668 00000 n 
-0002472908 00000 n 
-0002472953 00000 n 
-0002473124 00000 n 
-0002485791 00000 n 
-0002486047 00000 n 
-0002486092 00000 n 
-0002486316 00000 n 
-0002486530 00000 n 
-0002486754 00000 n 
-0002486811 00000 n 
-0002487338 00000 n 
-0002487395 00000 n 
-0002490720 00000 n 
-0002490929 00000 n 
-0002491849 00000 n 
-0002492045 00000 n 
-0002492090 00000 n 
-0002492817 00000 n 
-0002494275 00000 n 
-0002494471 00000 n 
-0002494516 00000 n 
-0002501283 00000 n 
-0002501505 00000 n 
-0002501550 00000 n 
-0002503194 00000 n 
-0002503416 00000 n 
-0002503461 00000 n 
-0002536441 00000 n 
-0002536724 00000 n 
-0002536769 00000 n 
-0002537015 00000 n 
-0002537061 00000 n 
-0002537284 00000 n 
-0002537565 00000 n 
-0002537622 00000 n 
-0002537868 00000 n 
-0002538156 00000 n 
-0002538462 00000 n 
-0002538519 00000 n 
-0002538767 00000 n 
-0002539031 00000 n 
-0002542517 00000 n 
-0002542768 00000 n 
-0002542813 00000 n 
-0002543040 00000 n 
-0002543316 00000 n 
-0002543477 00000 n 
-0002543633 00000 n 
-0002558350 00000 n 
-0002558620 00000 n 
-0002558665 00000 n 
-0002558889 00000 n 
-0002559094 00000 n 
-0002559152 00000 n 
-0002559416 00000 n 
-0002586375 00000 n 
-0002586669 00000 n 
-0002586913 00000 n 
-0002587073 00000 n 
-0002587119 00000 n 
-0002587177 00000 n 
-0002587781 00000 n 
-0002588022 00000 n 
-0002588284 00000 n 
-0002588560 00000 n 
-0002588838 00000 n 
-0002588896 00000 n 
-0002627648 00000 n 
-0002627857 00000 n 
-0002627902 00000 n 
-0002627959 00000 n 
-0002628016 00000 n 
-0002628073 00000 n 
-0002657221 00000 n 
-0002657506 00000 n 
-0002657563 00000 n 
-0002657791 00000 n 
-0002658034 00000 n 
-0002658288 00000 n 
-0002658456 00000 n 
-0002658631 00000 n 
-0002668448 00000 n 
-0002668717 00000 n 
-0002668942 00000 n 
-0002668999 00000 n 
-0002669045 00000 n 
-0002669726 00000 n 
-0002669962 00000 n 
-0002670020 00000 n 
-0002670247 00000 n 
-0002671911 00000 n 
-0002672107 00000 n 
-0002672152 00000 n 
-0002675049 00000 n 
-0002675263 00000 n 
-0002675308 00000 n 
-0002675470 00000 n 
-0002679536 00000 n 
-0002679732 00000 n 
-0002679777 00000 n 
-0002686752 00000 n 
-0002687027 00000 n 
-0002687072 00000 n 
-0002687277 00000 n 
-0002687524 00000 n 
-0002687569 00000 n 
-0002687812 00000 n 
-0002688065 00000 n 
-0002688231 00000 n 
-0002688408 00000 n 
-0002688648 00000 n 
-0002708476 00000 n 
-0002708727 00000 n 
-0002708772 00000 n 
-0002708930 00000 n 
-0002709189 00000 n 
-0002709346 00000 n 
-0002709404 00000 n 
-0002709544 00000 n 
-0002721609 00000 n 
-0002721831 00000 n 
-0002721876 00000 n 
-0002722043 00000 n 
-0002722101 00000 n 
-0002722368 00000 n 
-0002728723 00000 n 
-0002728937 00000 n 
-0002728982 00000 n 
-0002729120 00000 n 
-0002729177 00000 n 
-0002737707 00000 n 
-0002737916 00000 n 
-0002737961 00000 n 
-0002738018 00000 n 
-0002750918 00000 n 
-0002751127 00000 n 
-0002768011 00000 n 
-0002768323 00000 n 
-0002768603 00000 n 
-0002768874 00000 n 
-0002769075 00000 n 
-0002769301 00000 n 
-0002769347 00000 n 
-0002769552 00000 n 
-0002769826 00000 n 
-0002770010 00000 n 
-0002770207 00000 n 
-0002770385 00000 n 
-0002770443 00000 n 
-0002770783 00000 n 
-0002781803 00000 n 
-0002782070 00000 n 
-0002782221 00000 n 
-0002782493 00000 n 
-0002782766 00000 n 
-0002782932 00000 n 
-0002782989 00000 n 
-0002783156 00000 n 
-0002783214 00000 n 
-0002783370 00000 n 
-0002783428 00000 n 
-0002783486 00000 n 
-0002832540 00000 n 
-0002832796 00000 n 
-0002832854 00000 n 
-0002833090 00000 n 
-0002833360 00000 n 
-0002833631 00000 n 
-0002847602 00000 n 
-0002847842 00000 n 
-0002848001 00000 n 
-0002848047 00000 n 
-0002848105 00000 n 
-0002848151 00000 n 
-0002906866 00000 n 
-0002907093 00000 n 
-0002907294 00000 n 
-0002915154 00000 n 
-0002915397 00000 n 
-0002915442 00000 n 
-0002916041 00000 n 
-0002916098 00000 n 
-0002916342 00000 n 
-0002916487 00000 n 
-0002916544 00000 n 
-0002916791 00000 n 
-0002922821 00000 n 
-0002923072 00000 n 
-0002923117 00000 n 
-0002923368 00000 n 
-0002923624 00000 n 
-0002923780 00000 n 
-0002923837 00000 n 
-0002924144 00000 n 
-0002925449 00000 n 
-0002925663 00000 n 
-0002925708 00000 n 
-0002925872 00000 n 
-0002933005 00000 n 
-0002933253 00000 n 
-0002933298 00000 n 
-0002933563 00000 n 
-0002933792 00000 n 
-0002944460 00000 n 
-0002944722 00000 n 
-0002944767 00000 n 
-0002945025 00000 n 
-0002945283 00000 n 
-0003016043 00000 n 
-0003016239 00000 n 
-0003094787 00000 n 
-0003094983 00000 n 
-0003116649 00000 n 
-0003116858 00000 n 
-0003129102 00000 n 
-0003129345 00000 n 
-0003129390 00000 n 
-0003129558 00000 n 
-0003129824 00000 n 
-0003129882 00000 n 
-0003130054 00000 n 
-0003130112 00000 n 
-0003135360 00000 n 
-0003135598 00000 n 
-0003135772 00000 n 
-0003135818 00000 n 
-0003136002 00000 n 
-0003136059 00000 n 
-0003136243 00000 n 
-0003136300 00000 n 
-0003136461 00000 n 
-0003139684 00000 n 
-0003139898 00000 n 
-0003139943 00000 n 
-0003140214 00000 n 
-0003150784 00000 n 
-0003151019 00000 n 
-0003151064 00000 n 
-0003151573 00000 n 
-0003151736 00000 n 
-0003151793 00000 n 
-0003151850 00000 n 
-0003152008 00000 n 
-0003169265 00000 n 
-0003169521 00000 n 
-0003169566 00000 n 
-0003169623 00000 n 
-0003169861 00000 n 
-0003170134 00000 n 
-0003170409 00000 n 
-0003170467 00000 n 
-0003181949 00000 n 
-0003182192 00000 n 
-0003182502 00000 n 
-0003182560 00000 n 
-0003182779 00000 n 
-0003183091 00000 n 
-0003193811 00000 n 
-0003194051 00000 n 
-0003194097 00000 n 
-0003194269 00000 n 
-0003203217 00000 n 
-0003203444 00000 n 
-0003203501 00000 n 
-0003203559 00000 n 
-0003203616 00000 n 
-0003203804 00000 n 
-0003215156 00000 n 
-0003215383 00000 n 
-0003215441 00000 n 
-0003216178 00000 n 
-0003216367 00000 n 
-0003228347 00000 n 
-0003228574 00000 n 
-0003228619 00000 n 
-0003228676 00000 n 
-0003228863 00000 n 
-0003239610 00000 n 
-0003239824 00000 n 
-0003239870 00000 n 
-0003239927 00000 n 
-0003239985 00000 n 
-0003240042 00000 n 
-0003240226 00000 n 
-0003240283 00000 n 
-0003264635 00000 n 
-0003264857 00000 n 
-0003279638 00000 n 
-0003279860 00000 n 
-0003280097 00000 n 
-0003280316 00000 n 
-0003295038 00000 n 
-0003295260 00000 n 
-0003295305 00000 n 
-0003295362 00000 n 
-0003295420 00000 n 
-0003309246 00000 n 
-0003309468 00000 n 
-0003309513 00000 n 
-0003309570 00000 n 
-0003309628 00000 n 
-0003309686 00000 n 
-0003317658 00000 n 
-0003317867 00000 n 
-0003317913 00000 n 
-0003330800 00000 n 
-0003331040 00000 n 
-0003331085 00000 n 
-0003331142 00000 n 
-0003331200 00000 n 
-0003331258 00000 n 
-0003331427 00000 n 
-0003340320 00000 n 
-0003340600 00000 n 
-0003340645 00000 n 
-0003341110 00000 n 
-0003341318 00000 n 
-0003341595 00000 n 
-0003341894 00000 n 
-0003342137 00000 n 
-0003342295 00000 n 
-0003342503 00000 n 
-0003360353 00000 n 
-0003360593 00000 n 
-0003360638 00000 n 
-0003360871 00000 n 
-0003366151 00000 n 
-0003366373 00000 n 
-0003378697 00000 n 
-0003378937 00000 n 
-0003379173 00000 n 
-0003387897 00000 n 
-0003388119 00000 n 
-0003388290 00000 n 
-0003388505 00000 n 
-0003397314 00000 n 
-0003397562 00000 n 
-0003397607 00000 n 
-0003397833 00000 n 
-0003398076 00000 n 
-0003403499 00000 n 
-0003403708 00000 n 
-0003403753 00000 n 
-0003416734 00000 n 
-0003417025 00000 n 
-0003417070 00000 n 
-0003417344 00000 n 
-0003417617 00000 n 
-0003417883 00000 n 
-0003418153 00000 n 
-0003418422 00000 n 
-0003418674 00000 n 
-0003418940 00000 n 
-0003419172 00000 n 
-0003419449 00000 n 
-0003421665 00000 n 
-0003421879 00000 n 
-0003421924 00000 n 
-0003422097 00000 n 
-0003426606 00000 n 
-0003426841 00000 n 
-0003426886 00000 n 
-0003427145 00000 n 
-0003427317 00000 n 
-0003430898 00000 n 
-0003431133 00000 n 
-0003431178 00000 n 
-0003431235 00000 n 
-0003431617 00000 n 
-0003431879 00000 n 
-0003431925 00000 n 
-0003432167 00000 n 
-0003470200 00000 n 
-0003470427 00000 n 
-0003470472 00000 n 
-0003470529 00000 n 
-0003470801 00000 n 
-0003504804 00000 n 
-0003505031 00000 n 
-0003505076 00000 n 
-0003505339 00000 n 
-0003538283 00000 n 
-0003538492 00000 n 
-0003538550 00000 n 
-0003538607 00000 n 
-0003597503 00000 n 
-0003597699 00000 n 
-0003631839 00000 n 
-0003632048 00000 n 
-0003632094 00000 n 
-0003683581 00000 n 
-0003683777 00000 n 
-0003691174 00000 n 
-0003691383 00000 n 
-0003691428 00000 n 
-0003691485 00000 n 
-0003711476 00000 n 
-0003711672 00000 n 
-0003731617 00000 n 
-0003731826 00000 n 
-0003731871 00000 n 
-0003732332 00000 n 
-0003734846 00000 n 
-0003735060 00000 n 
-0003735105 00000 n 
-0003735259 00000 n 
-0003782794 00000 n 
-0003783021 00000 n 
-0003783066 00000 n 
-0003783255 00000 n 
-0003789344 00000 n 
-0003789579 00000 n 
-0003789624 00000 n 
-0003789829 00000 n 
-0003790042 00000 n 
-0003799593 00000 n 
-0003799833 00000 n 
-0003799878 00000 n 
-0003800601 00000 n 
-0003800868 00000 n 
-0003810370 00000 n 
-0003810592 00000 n 
-0003810637 00000 n 
-0003823679 00000 n 
-0003823875 00000 n 
-0003837180 00000 n 
-0003837428 00000 n 
-0003837473 00000 n 
-0003837763 00000 n 
-0003837809 00000 n 
-0003837866 00000 n 
-0003838043 00000 n 
-0003865093 00000 n 
-0003865320 00000 n 
-0003865365 00000 n 
-0003866203 00000 n 
-0003866362 00000 n 
-0003866420 00000 n 
-0003884817 00000 n 
-0003885095 00000 n 
-0003885273 00000 n 
-0003885464 00000 n 
-0003885522 00000 n 
-0003885704 00000 n 
-0003885941 00000 n 
-0003886178 00000 n 
-0003901304 00000 n 
-0003901598 00000 n 
-0003901745 00000 n 
-0003901913 00000 n 
-0003902078 00000 n 
-0003902256 00000 n 
+0002139305 00000 n 
+0002155534 00000 n 
+0002155812 00000 n 
+0002155965 00000 n 
+0002156122 00000 n 
+0002156322 00000 n 
+0002156475 00000 n 
+0002156715 00000 n 
+0002156884 00000 n 
+0002157110 00000 n 
+0002157347 00000 n 
+0002157495 00000 n 
+0002173965 00000 n 
+0002174266 00000 n 
+0002174476 00000 n 
+0002174700 00000 n 
+0002174746 00000 n 
+0002174932 00000 n 
+0002175156 00000 n 
+0002175392 00000 n 
+0002175449 00000 n 
+0002175653 00000 n 
+0002175825 00000 n 
+0002176903 00000 n 
+0002177104 00000 n 
+0002177333 00000 n 
+0002180231 00000 n 
+0002180453 00000 n 
+0002180498 00000 n 
+0002184503 00000 n 
+0002184730 00000 n 
+0002184775 00000 n 
+0002185012 00000 n 
+0002196329 00000 n 
+0002196569 00000 n 
+0002196614 00000 n 
+0002196789 00000 n 
+0002206282 00000 n 
+0002206504 00000 n 
+0002206562 00000 n 
+0002207215 00000 n 
+0002211742 00000 n 
+0002211964 00000 n 
+0002212009 00000 n 
+0002220748 00000 n 
+0002220957 00000 n 
+0002225915 00000 n 
+0002226137 00000 n 
+0002226182 00000 n 
+0002235001 00000 n 
+0002235210 00000 n 
+0002235255 00000 n 
+0002235312 00000 n 
+0002246012 00000 n 
+0002246208 00000 n 
+0002256991 00000 n 
+0002257213 00000 n 
+0002257259 00000 n 
+0002257317 00000 n 
+0002276469 00000 n 
+0002276696 00000 n 
+0002276944 00000 n 
+0002276990 00000 n 
+0002277047 00000 n 
+0002347095 00000 n 
+0002347317 00000 n 
+0002347375 00000 n 
+0002347432 00000 n 
+0002361139 00000 n 
+0002361361 00000 n 
+0002361407 00000 n 
+0002361464 00000 n 
+0002361521 00000 n 
+0002361579 00000 n 
+0002368541 00000 n 
+0002368750 00000 n 
+0002401110 00000 n 
+0002401366 00000 n 
+0002401411 00000 n 
+0002401657 00000 n 
+0002401940 00000 n 
+0002402165 00000 n 
+0002451837 00000 n 
+0002452033 00000 n 
+0002472265 00000 n 
+0002472505 00000 n 
+0002472550 00000 n 
+0002472721 00000 n 
+0002485388 00000 n 
+0002485644 00000 n 
+0002485689 00000 n 
+0002485913 00000 n 
+0002486127 00000 n 
+0002486351 00000 n 
+0002486408 00000 n 
+0002486935 00000 n 
+0002486992 00000 n 
+0002490317 00000 n 
+0002490526 00000 n 
+0002491446 00000 n 
+0002491642 00000 n 
+0002491687 00000 n 
+0002492414 00000 n 
+0002493872 00000 n 
+0002494068 00000 n 
+0002494113 00000 n 
+0002500880 00000 n 
+0002501102 00000 n 
+0002501147 00000 n 
+0002502791 00000 n 
+0002503013 00000 n 
+0002503058 00000 n 
+0002536038 00000 n 
+0002536321 00000 n 
+0002536366 00000 n 
+0002536612 00000 n 
+0002536658 00000 n 
+0002536881 00000 n 
+0002537162 00000 n 
+0002537219 00000 n 
+0002537465 00000 n 
+0002537753 00000 n 
+0002538059 00000 n 
+0002538116 00000 n 
+0002538364 00000 n 
+0002538628 00000 n 
+0002542114 00000 n 
+0002542365 00000 n 
+0002542410 00000 n 
+0002542637 00000 n 
+0002542913 00000 n 
+0002543074 00000 n 
+0002543230 00000 n 
+0002557947 00000 n 
+0002558217 00000 n 
+0002558262 00000 n 
+0002558486 00000 n 
+0002558691 00000 n 
+0002558749 00000 n 
+0002559013 00000 n 
+0002585972 00000 n 
+0002586266 00000 n 
+0002586510 00000 n 
+0002586670 00000 n 
+0002586716 00000 n 
+0002586774 00000 n 
+0002587378 00000 n 
+0002587619 00000 n 
+0002587881 00000 n 
+0002588157 00000 n 
+0002588435 00000 n 
+0002588493 00000 n 
+0002627245 00000 n 
+0002627454 00000 n 
+0002627499 00000 n 
+0002627556 00000 n 
+0002627613 00000 n 
+0002627670 00000 n 
+0002656818 00000 n 
+0002657103 00000 n 
+0002657160 00000 n 
+0002657388 00000 n 
+0002657631 00000 n 
+0002657885 00000 n 
+0002658053 00000 n 
+0002658228 00000 n 
+0002668045 00000 n 
+0002668314 00000 n 
+0002668539 00000 n 
+0002668596 00000 n 
+0002668642 00000 n 
+0002669323 00000 n 
+0002669559 00000 n 
+0002669617 00000 n 
+0002669844 00000 n 
+0002671508 00000 n 
+0002671704 00000 n 
+0002671749 00000 n 
+0002674646 00000 n 
+0002674860 00000 n 
+0002674905 00000 n 
+0002675067 00000 n 
+0002679133 00000 n 
+0002679329 00000 n 
+0002679374 00000 n 
+0002686349 00000 n 
+0002686624 00000 n 
+0002686669 00000 n 
+0002686874 00000 n 
+0002687121 00000 n 
+0002687166 00000 n 
+0002687409 00000 n 
+0002687662 00000 n 
+0002687828 00000 n 
+0002688005 00000 n 
+0002688245 00000 n 
+0002708073 00000 n 
+0002708324 00000 n 
+0002708369 00000 n 
+0002708527 00000 n 
+0002708786 00000 n 
+0002708943 00000 n 
+0002709001 00000 n 
+0002709141 00000 n 
+0002721206 00000 n 
+0002721428 00000 n 
+0002721473 00000 n 
+0002721640 00000 n 
+0002721698 00000 n 
+0002721965 00000 n 
+0002728320 00000 n 
+0002728534 00000 n 
+0002728579 00000 n 
+0002728717 00000 n 
+0002728774 00000 n 
+0002737304 00000 n 
+0002737513 00000 n 
+0002737558 00000 n 
+0002737615 00000 n 
+0002750515 00000 n 
+0002750724 00000 n 
+0002767608 00000 n 
+0002767920 00000 n 
+0002768200 00000 n 
+0002768471 00000 n 
+0002768672 00000 n 
+0002768898 00000 n 
+0002768944 00000 n 
+0002769149 00000 n 
+0002769423 00000 n 
+0002769607 00000 n 
+0002769804 00000 n 
+0002769982 00000 n 
+0002770040 00000 n 
+0002770380 00000 n 
+0002781400 00000 n 
+0002781667 00000 n 
+0002781818 00000 n 
+0002782090 00000 n 
+0002782363 00000 n 
+0002782529 00000 n 
+0002782586 00000 n 
+0002782753 00000 n 
+0002782811 00000 n 
+0002782967 00000 n 
+0002783025 00000 n 
+0002783083 00000 n 
+0002832137 00000 n 
+0002832393 00000 n 
+0002832451 00000 n 
+0002832687 00000 n 
+0002832957 00000 n 
+0002833228 00000 n 
+0002847199 00000 n 
+0002847439 00000 n 
+0002847598 00000 n 
+0002847644 00000 n 
+0002847702 00000 n 
+0002847748 00000 n 
+0002906463 00000 n 
+0002906690 00000 n 
+0002906891 00000 n 
+0002914751 00000 n 
+0002914994 00000 n 
+0002915039 00000 n 
+0002915638 00000 n 
+0002915695 00000 n 
+0002915939 00000 n 
+0002916084 00000 n 
+0002916141 00000 n 
+0002916388 00000 n 
+0002922418 00000 n 
+0002922669 00000 n 
+0002922714 00000 n 
+0002922965 00000 n 
+0002923221 00000 n 
+0002923377 00000 n 
+0002923434 00000 n 
+0002923741 00000 n 
+0002925046 00000 n 
+0002925260 00000 n 
+0002925305 0000

<TRUNCATED>

[04/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/project-info.html b/hbase-archetypes/hbase-client-project/project-info.html
index a160d88..fb15cd6 100644
--- a/hbase-archetypes/hbase-client-project/project-info.html
+++ b/hbase-archetypes/hbase-client-project/project-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/project-reports.html b/hbase-archetypes/hbase-client-project/project-reports.html
index 6023837..fa14306 100644
--- a/hbase-archetypes/hbase-client-project/project-reports.html
+++ b/hbase-archetypes/hbase-client-project/project-reports.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/project-summary.html b/hbase-archetypes/hbase-client-project/project-summary.html
index 9e70780..09977a5 100644
--- a/hbase-archetypes/hbase-client-project/project-summary.html
+++ b/hbase-archetypes/hbase-client-project/project-summary.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/source-repository.html b/hbase-archetypes/hbase-client-project/source-repository.html
index 2e9e975..f1aa83c 100644
--- a/hbase-archetypes/hbase-client-project/source-repository.html
+++ b/hbase-archetypes/hbase-client-project/source-repository.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-client-project/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/team-list.html b/hbase-archetypes/hbase-client-project/team-list.html
index bb1489e..767c7f2 100644
--- a/hbase-archetypes/hbase-client-project/team-list.html
+++ b/hbase-archetypes/hbase-client-project/team-list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/checkstyle.html b/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
index f069509..e381a6c 100644
--- a/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
+++ b/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/dependencies.html b/hbase-archetypes/hbase-shaded-client-project/dependencies.html
index 6dffddb..f735075 100644
--- a/hbase-archetypes/hbase-shaded-client-project/dependencies.html
+++ b/hbase-archetypes/hbase-shaded-client-project/dependencies.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
@@ -3574,7 +3574,7 @@ These include: bzip2, gzip, pack200, xz and ar, cpio, jar, tar, zip, dump.</p>
 <td>-</td></tr>
 <tr class="b">
 <td>hbase-server-3.0.0-SNAPSHOT-tests.jar</td>
-<td>7.96 MB</td>
+<td>7.97 MB</td>
 <td>-</td>
 <td>-</td>
 <td>-</td>
@@ -4087,7 +4087,7 @@ These include: bzip2, gzip, pack200, xz and ar, cpio, jar, tar, zip, dump.</p>
 <td>compile: 1</td></tr>
 <tr class="a">
 <td>test: 70</td>
-<td>test: 38.76 MB</td>
+<td>test: 38.77 MB</td>
 <td>test: 13,602</td>
 <td>test: 11,883</td>
 <td>test: 539</td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html b/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
index 3a7bef0..8f771c3 100644
--- a/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
+++ b/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/dependency-info.html b/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
index bcb2f51..59ec955 100644
--- a/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
+++ b/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/dependency-management.html b/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
index d162657..f18a0c7 100644
--- a/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
+++ b/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/index.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/index.html b/hbase-archetypes/hbase-shaded-client-project/index.html
index ffa8910..375df70 100644
--- a/hbase-archetypes/hbase-shaded-client-project/index.html
+++ b/hbase-archetypes/hbase-shaded-client-project/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/integration.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/integration.html b/hbase-archetypes/hbase-shaded-client-project/integration.html
index b1ffc63..b8c3949 100644
--- a/hbase-archetypes/hbase-shaded-client-project/integration.html
+++ b/hbase-archetypes/hbase-shaded-client-project/integration.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html b/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
index 1895877..0bddd2f 100644
--- a/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
+++ b/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/license.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/license.html b/hbase-archetypes/hbase-shaded-client-project/license.html
index f60dbce..549fc85 100644
--- a/hbase-archetypes/hbase-shaded-client-project/license.html
+++ b/hbase-archetypes/hbase-shaded-client-project/license.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/mail-lists.html b/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
index d05e20f..5704622 100644
--- a/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
+++ b/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/plugin-management.html b/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
index efa2c14..040eaa5 100644
--- a/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
+++ b/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/plugins.html b/hbase-archetypes/hbase-shaded-client-project/plugins.html
index 552ea21..e8ddf00 100644
--- a/hbase-archetypes/hbase-shaded-client-project/plugins.html
+++ b/hbase-archetypes/hbase-shaded-client-project/plugins.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/project-info.html b/hbase-archetypes/hbase-shaded-client-project/project-info.html
index 65d397d..fbc40f3 100644
--- a/hbase-archetypes/hbase-shaded-client-project/project-info.html
+++ b/hbase-archetypes/hbase-shaded-client-project/project-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/project-reports.html b/hbase-archetypes/hbase-shaded-client-project/project-reports.html
index 82d38eb..3867b4c 100644
--- a/hbase-archetypes/hbase-shaded-client-project/project-reports.html
+++ b/hbase-archetypes/hbase-shaded-client-project/project-reports.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/project-summary.html b/hbase-archetypes/hbase-shaded-client-project/project-summary.html
index 5aa96e2..983684b 100644
--- a/hbase-archetypes/hbase-shaded-client-project/project-summary.html
+++ b/hbase-archetypes/hbase-shaded-client-project/project-summary.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/source-repository.html b/hbase-archetypes/hbase-shaded-client-project/source-repository.html
index 62e0cc0..af47ca8 100644
--- a/hbase-archetypes/hbase-shaded-client-project/source-repository.html
+++ b/hbase-archetypes/hbase-shaded-client-project/source-repository.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/hbase-shaded-client-project/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/team-list.html b/hbase-archetypes/hbase-shaded-client-project/team-list.html
index cab1bac..d4867aa 100644
--- a/hbase-archetypes/hbase-shaded-client-project/team-list.html
+++ b/hbase-archetypes/hbase-shaded-client-project/team-list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/index.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/index.html b/hbase-archetypes/index.html
index ecfbe2e..bc5eb12 100644
--- a/hbase-archetypes/index.html
+++ b/hbase-archetypes/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/integration.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/integration.html b/hbase-archetypes/integration.html
index 1e5ecc4..56bbf09 100644
--- a/hbase-archetypes/integration.html
+++ b/hbase-archetypes/integration.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/issue-tracking.html b/hbase-archetypes/issue-tracking.html
index 9ab305a..26a2d9a 100644
--- a/hbase-archetypes/issue-tracking.html
+++ b/hbase-archetypes/issue-tracking.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/license.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/license.html b/hbase-archetypes/license.html
index b1a88f9..d71934e 100644
--- a/hbase-archetypes/license.html
+++ b/hbase-archetypes/license.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/mail-lists.html b/hbase-archetypes/mail-lists.html
index 823d830..8aca22e 100644
--- a/hbase-archetypes/mail-lists.html
+++ b/hbase-archetypes/mail-lists.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/plugin-management.html b/hbase-archetypes/plugin-management.html
index c849c15..a956adc 100644
--- a/hbase-archetypes/plugin-management.html
+++ b/hbase-archetypes/plugin-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/plugins.html b/hbase-archetypes/plugins.html
index 8bb0b0d..28aa50c 100644
--- a/hbase-archetypes/plugins.html
+++ b/hbase-archetypes/plugins.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/project-info.html b/hbase-archetypes/project-info.html
index 12ebbd7..6cce033 100644
--- a/hbase-archetypes/project-info.html
+++ b/hbase-archetypes/project-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/project-summary.html b/hbase-archetypes/project-summary.html
index 1b7a714..28441ed 100644
--- a/hbase-archetypes/project-summary.html
+++ b/hbase-archetypes/project-summary.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/source-repository.html b/hbase-archetypes/source-repository.html
index 0260895..3491f27 100644
--- a/hbase-archetypes/source-repository.html
+++ b/hbase-archetypes/source-repository.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-archetypes/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/team-list.html b/hbase-archetypes/team-list.html
index b986bb7..bcbfe36 100644
--- a/hbase-archetypes/team-list.html
+++ b/hbase-archetypes/team-list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-spark/checkstyle.html b/hbase-spark/checkstyle.html
index 2848237..f0889aa 100644
--- a/hbase-spark/checkstyle.html
+++ b/hbase-spark/checkstyle.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-spark/dependencies.html b/hbase-spark/dependencies.html
index 3fe4dc0..f8981e5 100644
--- a/hbase-spark/dependencies.html
+++ b/hbase-spark/dependencies.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
@@ -4748,7 +4748,7 @@ The following provides more details on the included cryptographic software:
 <td>-</td></tr>
 <tr class="a">
 <td>hbase-server-3.0.0-SNAPSHOT-tests.jar</td>
-<td>7.96 MB</td>
+<td>7.97 MB</td>
 <td>-</td>
 <td>-</td>
 <td>-</td>
@@ -5567,7 +5567,7 @@ The following provides more details on the included cryptographic software:
 <th>Sealed</th></tr>
 <tr class="b">
 <td>205</td>
-<td>134.40 MB</td>
+<td>134.41 MB</td>
 <td>78,667</td>
 <td>72,768</td>
 <td>2,257</td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-spark/dependency-convergence.html b/hbase-spark/dependency-convergence.html
index edc6c7d..06c2053 100644
--- a/hbase-spark/dependency-convergence.html
+++ b/hbase-spark/dependency-convergence.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-spark/dependency-info.html b/hbase-spark/dependency-info.html
index 2f1535b..305192c 100644
--- a/hbase-spark/dependency-info.html
+++ b/hbase-spark/dependency-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-spark/dependency-management.html b/hbase-spark/dependency-management.html
index 4b90a9f..483a6a9 100644
--- a/hbase-spark/dependency-management.html
+++ b/hbase-spark/dependency-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/index.html
----------------------------------------------------------------------
diff --git a/hbase-spark/index.html b/hbase-spark/index.html
index 9a6559e..14058c2 100644
--- a/hbase-spark/index.html
+++ b/hbase-spark/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/integration.html
----------------------------------------------------------------------
diff --git a/hbase-spark/integration.html b/hbase-spark/integration.html
index e9f4b75..14068f1 100644
--- a/hbase-spark/integration.html
+++ b/hbase-spark/integration.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-spark/issue-tracking.html b/hbase-spark/issue-tracking.html
index 64aeca8..e34eb3a 100644
--- a/hbase-spark/issue-tracking.html
+++ b/hbase-spark/issue-tracking.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/license.html
----------------------------------------------------------------------
diff --git a/hbase-spark/license.html b/hbase-spark/license.html
index c5fcbde..5922568 100644
--- a/hbase-spark/license.html
+++ b/hbase-spark/license.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-spark/mail-lists.html b/hbase-spark/mail-lists.html
index 79253b8..69b76e5 100644
--- a/hbase-spark/mail-lists.html
+++ b/hbase-spark/mail-lists.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-spark/plugin-management.html b/hbase-spark/plugin-management.html
index d2744e1..870d9cc 100644
--- a/hbase-spark/plugin-management.html
+++ b/hbase-spark/plugin-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-spark/plugins.html b/hbase-spark/plugins.html
index 16a72e8..ae8bfa4 100644
--- a/hbase-spark/plugins.html
+++ b/hbase-spark/plugins.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-spark/project-info.html b/hbase-spark/project-info.html
index 744c412..664be8c 100644
--- a/hbase-spark/project-info.html
+++ b/hbase-spark/project-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-spark/project-reports.html b/hbase-spark/project-reports.html
index 52a7993..e1000bf 100644
--- a/hbase-spark/project-reports.html
+++ b/hbase-spark/project-reports.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-spark/project-summary.html b/hbase-spark/project-summary.html
index 68b368e..a355be3 100644
--- a/hbase-spark/project-summary.html
+++ b/hbase-spark/project-summary.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-spark/source-repository.html b/hbase-spark/source-repository.html
index 74cdc12..bae4250 100644
--- a/hbase-spark/source-repository.html
+++ b/hbase-spark/source-repository.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/hbase-spark/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-spark/team-list.html b/hbase-spark/team-list.html
index 0cb261e..5e930b6 100644
--- a/hbase-spark/team-list.html
+++ b/hbase-spark/team-list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-24 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-06-25 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-06-24</span>
+        <span id="publishDate">Last Published: 2017-06-25</span>
                   &nbsp;| <span id="projectVersion">Version: 3.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/index.html
----------------------------------------------------------------------
diff --git a/index.html b/index.html
index dc125d5..00e4242 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/integration.html
----------------------------------------------------------------------
diff --git a/integration.html b/integration.html
index c1a0f78..42d3805 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Continuous Integration</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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 


[09/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
index 04ecf44..513a635 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
@@ -262,1950 +262,1950 @@
 <span class="sourceLineNo">254</span>   */<a name="line.254"></a>
 <span class="sourceLineNo">255</span>  private static final long DEFAULT_REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA = 10;<a name="line.255"></a>
 <span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>  // Request counter. (Includes requests that are not serviced by regions.)<a name="line.257"></a>
-<span class="sourceLineNo">258</span>  final LongAdder requestCount = new LongAdder();<a name="line.258"></a>
-<span class="sourceLineNo">259</span><a name="line.259"></a>
-<span class="sourceLineNo">260</span>  // Request counter for rpc get<a name="line.260"></a>
-<span class="sourceLineNo">261</span>  final LongAdder rpcGetRequestCount = new LongAdder();<a name="line.261"></a>
-<span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>  // Request counter for rpc scan<a name="line.263"></a>
-<span class="sourceLineNo">264</span>  final LongAdder rpcScanRequestCount = new LongAdder();<a name="line.264"></a>
+<span class="sourceLineNo">257</span>  /**<a name="line.257"></a>
+<span class="sourceLineNo">258</span>   * Number of rows in a batch operation above which a warning will be logged.<a name="line.258"></a>
+<span class="sourceLineNo">259</span>   */<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  static final String BATCH_ROWS_THRESHOLD_NAME = "hbase.rpc.rows.warning.threshold";<a name="line.260"></a>
+<span class="sourceLineNo">261</span>  /**<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   * Default value of {@link RSRpcServices#BATCH_ROWS_THRESHOLD_NAME}<a name="line.262"></a>
+<span class="sourceLineNo">263</span>   */<a name="line.263"></a>
+<span class="sourceLineNo">264</span>  static final int BATCH_ROWS_THRESHOLD_DEFAULT = 1000;<a name="line.264"></a>
 <span class="sourceLineNo">265</span><a name="line.265"></a>
-<span class="sourceLineNo">266</span>  // Request counter for rpc multi<a name="line.266"></a>
-<span class="sourceLineNo">267</span>  final LongAdder rpcMultiRequestCount = new LongAdder();<a name="line.267"></a>
+<span class="sourceLineNo">266</span>  // Request counter. (Includes requests that are not serviced by regions.)<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  final LongAdder requestCount = new LongAdder();<a name="line.267"></a>
 <span class="sourceLineNo">268</span><a name="line.268"></a>
-<span class="sourceLineNo">269</span>  // Request counter for rpc mutate<a name="line.269"></a>
-<span class="sourceLineNo">270</span>  final LongAdder rpcMutateRequestCount = new LongAdder();<a name="line.270"></a>
+<span class="sourceLineNo">269</span>  // Request counter for rpc get<a name="line.269"></a>
+<span class="sourceLineNo">270</span>  final LongAdder rpcGetRequestCount = new LongAdder();<a name="line.270"></a>
 <span class="sourceLineNo">271</span><a name="line.271"></a>
-<span class="sourceLineNo">272</span>  // Server to handle client requests.<a name="line.272"></a>
-<span class="sourceLineNo">273</span>  final RpcServerInterface rpcServer;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  final InetSocketAddress isa;<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>  private final HRegionServer regionServer;<a name="line.276"></a>
-<span class="sourceLineNo">277</span>  private final long maxScannerResultSize;<a name="line.277"></a>
-<span class="sourceLineNo">278</span><a name="line.278"></a>
-<span class="sourceLineNo">279</span>  // The reference to the priority extraction function<a name="line.279"></a>
-<span class="sourceLineNo">280</span>  private final PriorityFunction priority;<a name="line.280"></a>
-<span class="sourceLineNo">281</span><a name="line.281"></a>
-<span class="sourceLineNo">282</span>  private ScannerIdGenerator scannerIdGenerator;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>  private final ConcurrentMap&lt;String, RegionScannerHolder&gt; scanners = new ConcurrentHashMap&lt;&gt;();<a name="line.283"></a>
-<span class="sourceLineNo">284</span>  // Hold the name of a closed scanner for a while. This is used to keep compatible for old clients<a name="line.284"></a>
-<span class="sourceLineNo">285</span>  // which may send next or close request to a region scanner which has already been exhausted. The<a name="line.285"></a>
-<span class="sourceLineNo">286</span>  // entries will be removed automatically after scannerLeaseTimeoutPeriod.<a name="line.286"></a>
-<span class="sourceLineNo">287</span>  private final Cache&lt;String, String&gt; closedScanners;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>  /**<a name="line.288"></a>
-<span class="sourceLineNo">289</span>   * The lease timeout period for client scanners (milliseconds).<a name="line.289"></a>
-<span class="sourceLineNo">290</span>   */<a name="line.290"></a>
-<span class="sourceLineNo">291</span>  private final int scannerLeaseTimeoutPeriod;<a name="line.291"></a>
-<span class="sourceLineNo">292</span><a name="line.292"></a>
-<span class="sourceLineNo">293</span>  /**<a name="line.293"></a>
-<span class="sourceLineNo">294</span>   * The RPC timeout period (milliseconds)<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   */<a name="line.295"></a>
-<span class="sourceLineNo">296</span>  private final int rpcTimeout;<a name="line.296"></a>
-<span class="sourceLineNo">297</span><a name="line.297"></a>
-<span class="sourceLineNo">298</span>  /**<a name="line.298"></a>
-<span class="sourceLineNo">299</span>   * The minimum allowable delta to use for the scan limit<a name="line.299"></a>
-<span class="sourceLineNo">300</span>   */<a name="line.300"></a>
-<span class="sourceLineNo">301</span>  private final long minimumScanTimeLimitDelta;<a name="line.301"></a>
-<span class="sourceLineNo">302</span><a name="line.302"></a>
-<span class="sourceLineNo">303</span>  final AtomicBoolean clearCompactionQueues = new AtomicBoolean(false);<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>   * An Rpc callback for closing a RegionScanner.<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   */<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  private static final class RegionScannerCloseCallBack implements RpcCallback {<a name="line.308"></a>
-<span class="sourceLineNo">309</span><a name="line.309"></a>
-<span class="sourceLineNo">310</span>    private final RegionScanner scanner;<a name="line.310"></a>
+<span class="sourceLineNo">272</span>  // Request counter for rpc scan<a name="line.272"></a>
+<span class="sourceLineNo">273</span>  final LongAdder rpcScanRequestCount = new LongAdder();<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>  // Request counter for rpc multi<a name="line.275"></a>
+<span class="sourceLineNo">276</span>  final LongAdder rpcMultiRequestCount = new LongAdder();<a name="line.276"></a>
+<span class="sourceLineNo">277</span><a name="line.277"></a>
+<span class="sourceLineNo">278</span>  // Request counter for rpc mutate<a name="line.278"></a>
+<span class="sourceLineNo">279</span>  final LongAdder rpcMutateRequestCount = new LongAdder();<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span>  // Server to handle client requests.<a name="line.281"></a>
+<span class="sourceLineNo">282</span>  final RpcServerInterface rpcServer;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>  final InetSocketAddress isa;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>  private final HRegionServer regionServer;<a name="line.285"></a>
+<span class="sourceLineNo">286</span>  private final long maxScannerResultSize;<a name="line.286"></a>
+<span class="sourceLineNo">287</span><a name="line.287"></a>
+<span class="sourceLineNo">288</span>  // The reference to the priority extraction function<a name="line.288"></a>
+<span class="sourceLineNo">289</span>  private final PriorityFunction priority;<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>  private ScannerIdGenerator scannerIdGenerator;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  private final ConcurrentMap&lt;String, RegionScannerHolder&gt; scanners = new ConcurrentHashMap&lt;&gt;();<a name="line.292"></a>
+<span class="sourceLineNo">293</span>  // Hold the name of a closed scanner for a while. This is used to keep compatible for old clients<a name="line.293"></a>
+<span class="sourceLineNo">294</span>  // which may send next or close request to a region scanner which has already been exhausted. The<a name="line.294"></a>
+<span class="sourceLineNo">295</span>  // entries will be removed automatically after scannerLeaseTimeoutPeriod.<a name="line.295"></a>
+<span class="sourceLineNo">296</span>  private final Cache&lt;String, String&gt; closedScanners;<a name="line.296"></a>
+<span class="sourceLineNo">297</span>  /**<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   * The lease timeout period for client scanners (milliseconds).<a name="line.298"></a>
+<span class="sourceLineNo">299</span>   */<a name="line.299"></a>
+<span class="sourceLineNo">300</span>  private final int scannerLeaseTimeoutPeriod;<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>  /**<a name="line.302"></a>
+<span class="sourceLineNo">303</span>   * The RPC timeout period (milliseconds)<a name="line.303"></a>
+<span class="sourceLineNo">304</span>   */<a name="line.304"></a>
+<span class="sourceLineNo">305</span>  private final int rpcTimeout;<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>   * The minimum allowable delta to use for the scan limit<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
+<span class="sourceLineNo">310</span>  private final long minimumScanTimeLimitDelta;<a name="line.310"></a>
 <span class="sourceLineNo">311</span><a name="line.311"></a>
-<span class="sourceLineNo">312</span>    public RegionScannerCloseCallBack(RegionScanner scanner) {<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      this.scanner = scanner;<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>    @Override<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    public void run() throws IOException {<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      this.scanner.close();<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    }<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  }<a name="line.320"></a>
-<span class="sourceLineNo">321</span><a name="line.321"></a>
-<span class="sourceLineNo">322</span>  /**<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   * An Rpc callback for doing shipped() call on a RegionScanner.<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   */<a name="line.324"></a>
-<span class="sourceLineNo">325</span>  private class RegionScannerShippedCallBack implements RpcCallback {<a name="line.325"></a>
-<span class="sourceLineNo">326</span><a name="line.326"></a>
-<span class="sourceLineNo">327</span>    private final String scannerName;<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    private final RegionScanner scanner;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    private final Lease lease;<a name="line.329"></a>
-<span class="sourceLineNo">330</span><a name="line.330"></a>
-<span class="sourceLineNo">331</span>    public RegionScannerShippedCallBack(String scannerName, RegionScanner scanner, Lease lease) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      this.scannerName = scannerName;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      this.scanner = scanner;<a name="line.333"></a>
-<span class="sourceLineNo">334</span>      this.lease = lease;<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    }<a name="line.335"></a>
-<span class="sourceLineNo">336</span><a name="line.336"></a>
-<span class="sourceLineNo">337</span>    @Override<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    public void run() throws IOException {<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      this.scanner.shipped();<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      // We're done. On way out re-add the above removed lease. The lease was temp removed for this<a name="line.340"></a>
-<span class="sourceLineNo">341</span>      // Rpc call and we are at end of the call now. Time to add it back.<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      if (scanners.containsKey(scannerName)) {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>        if (lease != null) regionServer.leases.addLease(lease);<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>  }<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>   * An RpcCallBack that creates a list of scanners that needs to perform callBack operation on<a name="line.349"></a>
-<span class="sourceLineNo">350</span>   * completion of multiGets.<a name="line.350"></a>
-<span class="sourceLineNo">351</span>   */<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   static class RegionScannersCloseCallBack implements RpcCallback {<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    private final List&lt;RegionScanner&gt; scanners = new ArrayList&lt;&gt;();<a name="line.353"></a>
-<span class="sourceLineNo">354</span><a name="line.354"></a>
-<span class="sourceLineNo">355</span>    public void addScanner(RegionScanner scanner) {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      this.scanners.add(scanner);<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    }<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>    @Override<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    public void run() {<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      for (RegionScanner scanner : scanners) {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>        try {<a name="line.362"></a>
-<span class="sourceLineNo">363</span>          scanner.close();<a name="line.363"></a>
-<span class="sourceLineNo">364</span>        } catch (IOException e) {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>          LOG.error("Exception while closing the scanner " + scanner, e);<a name="line.365"></a>
-<span class="sourceLineNo">366</span>        }<a name="line.366"></a>
-<span class="sourceLineNo">367</span>      }<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    }<a name="line.368"></a>
-<span class="sourceLineNo">369</span>  }<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>   * Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.<a name="line.372"></a>
-<span class="sourceLineNo">373</span>   */<a name="line.373"></a>
-<span class="sourceLineNo">374</span>  private static final class RegionScannerHolder {<a name="line.374"></a>
-<span class="sourceLineNo">375</span><a name="line.375"></a>
-<span class="sourceLineNo">376</span>    private final AtomicLong nextCallSeq = new AtomicLong(0);<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    private final String scannerName;<a name="line.377"></a>
-<span class="sourceLineNo">378</span>    private final RegionScanner s;<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    private final Region r;<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    private final RpcCallback closeCallBack;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    private final RpcCallback shippedCallback;<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    private byte[] rowOfLastPartialResult;<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    private boolean needCursor;<a name="line.383"></a>
+<span class="sourceLineNo">312</span>  /**<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   * Row size threshold for multi requests above which a warning is logged<a name="line.313"></a>
+<span class="sourceLineNo">314</span>   */<a name="line.314"></a>
+<span class="sourceLineNo">315</span>  private final int rowSizeWarnThreshold;<a name="line.315"></a>
+<span class="sourceLineNo">316</span><a name="line.316"></a>
+<span class="sourceLineNo">317</span>  final AtomicBoolean clearCompactionQueues = new AtomicBoolean(false);<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>  /**<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   * An Rpc callback for closing a RegionScanner.<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   */<a name="line.321"></a>
+<span class="sourceLineNo">322</span>  private static final class RegionScannerCloseCallBack implements RpcCallback {<a name="line.322"></a>
+<span class="sourceLineNo">323</span><a name="line.323"></a>
+<span class="sourceLineNo">324</span>    private final RegionScanner scanner;<a name="line.324"></a>
+<span class="sourceLineNo">325</span><a name="line.325"></a>
+<span class="sourceLineNo">326</span>    public RegionScannerCloseCallBack(RegionScanner scanner) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      this.scanner = scanner;<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    }<a name="line.328"></a>
+<span class="sourceLineNo">329</span><a name="line.329"></a>
+<span class="sourceLineNo">330</span>    @Override<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    public void run() throws IOException {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      this.scanner.close();<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>  }<a name="line.334"></a>
+<span class="sourceLineNo">335</span><a name="line.335"></a>
+<span class="sourceLineNo">336</span>  /**<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   * An Rpc callback for doing shipped() call on a RegionScanner.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   */<a name="line.338"></a>
+<span class="sourceLineNo">339</span>  private class RegionScannerShippedCallBack implements RpcCallback {<a name="line.339"></a>
+<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">341</span>    private final String scannerName;<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    private final RegionScanner scanner;<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    private final Lease lease;<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>    public RegionScannerShippedCallBack(String scannerName, RegionScanner scanner, Lease lease) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      this.scannerName = scannerName;<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      this.scanner = scanner;<a name="line.347"></a>
+<span class="sourceLineNo">348</span>      this.lease = lease;<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>    @Override<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    public void run() throws IOException {<a name="line.352"></a>
+<span class="sourceLineNo">353</span>      this.scanner.shipped();<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      // We're done. On way out re-add the above removed lease. The lease was temp removed for this<a name="line.354"></a>
+<span class="sourceLineNo">355</span>      // Rpc call and we are at end of the call now. Time to add it back.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>      if (scanners.containsKey(scannerName)) {<a name="line.356"></a>
+<span class="sourceLineNo">357</span>        if (lease != null) regionServer.leases.addLease(lease);<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      }<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><a name="line.361"></a>
+<span class="sourceLineNo">362</span>  /**<a name="line.362"></a>
+<span class="sourceLineNo">363</span>   * An RpcCallBack that creates a list of scanners that needs to perform callBack operation on<a name="line.363"></a>
+<span class="sourceLineNo">364</span>   * completion of multiGets.<a name="line.364"></a>
+<span class="sourceLineNo">365</span>   */<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   static class RegionScannersCloseCallBack implements RpcCallback {<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    private final List&lt;RegionScanner&gt; scanners = new ArrayList&lt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span><a name="line.368"></a>
+<span class="sourceLineNo">369</span>    public void addScanner(RegionScanner scanner) {<a name="line.369"></a>
+<span class="sourceLineNo">370</span>      this.scanners.add(scanner);<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    }<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    @Override<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    public void run() {<a name="line.374"></a>
+<span class="sourceLineNo">375</span>      for (RegionScanner scanner : scanners) {<a name="line.375"></a>
+<span class="sourceLineNo">376</span>        try {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>          scanner.close();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>        } catch (IOException e) {<a name="line.378"></a>
+<span class="sourceLineNo">379</span>          LOG.error("Exception while closing the scanner " + scanner, e);<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>    }<a name="line.382"></a>
+<span class="sourceLineNo">383</span>  }<a name="line.383"></a>
 <span class="sourceLineNo">384</span><a name="line.384"></a>
-<span class="sourceLineNo">385</span>    public RegionScannerHolder(String scannerName, RegionScanner s, Region r,<a name="line.385"></a>
-<span class="sourceLineNo">386</span>        RpcCallback closeCallBack, RpcCallback shippedCallback, boolean needCursor) {<a name="line.386"></a>
-<span class="sourceLineNo">387</span>      this.scannerName = scannerName;<a name="line.387"></a>
-<span class="sourceLineNo">388</span>      this.s = s;<a name="line.388"></a>
-<span class="sourceLineNo">389</span>      this.r = r;<a name="line.389"></a>
-<span class="sourceLineNo">390</span>      this.closeCallBack = closeCallBack;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>      this.shippedCallback = shippedCallback;<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      this.needCursor = needCursor;<a name="line.392"></a>
-<span class="sourceLineNo">393</span>    }<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span>    public long getNextCallSeq() {<a name="line.395"></a>
-<span class="sourceLineNo">396</span>      return nextCallSeq.get();<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    }<a name="line.397"></a>
+<span class="sourceLineNo">385</span>  /**<a name="line.385"></a>
+<span class="sourceLineNo">386</span>   * Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.<a name="line.386"></a>
+<span class="sourceLineNo">387</span>   */<a name="line.387"></a>
+<span class="sourceLineNo">388</span>  private static final class RegionScannerHolder {<a name="line.388"></a>
+<span class="sourceLineNo">389</span><a name="line.389"></a>
+<span class="sourceLineNo">390</span>    private final AtomicLong nextCallSeq = new AtomicLong(0);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    private final String scannerName;<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    private final RegionScanner s;<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    private final Region r;<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    private final RpcCallback closeCallBack;<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    private final RpcCallback shippedCallback;<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    private byte[] rowOfLastPartialResult;<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    private boolean needCursor;<a name="line.397"></a>
 <span class="sourceLineNo">398</span><a name="line.398"></a>
-<span class="sourceLineNo">399</span>    public boolean incNextCallSeq(long currentSeq) {<a name="line.399"></a>
-<span class="sourceLineNo">400</span>      // Use CAS to prevent multiple scan request running on the same scanner.<a name="line.400"></a>
-<span class="sourceLineNo">401</span>      return nextCallSeq.compareAndSet(currentSeq, currentSeq + 1);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    }<a name="line.402"></a>
-<span class="sourceLineNo">403</span>  }<a name="line.403"></a>
-<span class="sourceLineNo">404</span><a name="line.404"></a>
-<span class="sourceLineNo">405</span>  /**<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   * Instantiated as a scanner lease. If the lease times out, the scanner is<a name="line.406"></a>
-<span class="sourceLineNo">407</span>   * closed<a name="line.407"></a>
-<span class="sourceLineNo">408</span>   */<a name="line.408"></a>
-<span class="sourceLineNo">409</span>  private class ScannerListener implements LeaseListener {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    private final String scannerName;<a name="line.410"></a>
-<span class="sourceLineNo">411</span><a name="line.411"></a>
-<span class="sourceLineNo">412</span>    ScannerListener(final String n) {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      this.scannerName = n;<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    }<a name="line.414"></a>
-<span class="sourceLineNo">415</span><a name="line.415"></a>
-<span class="sourceLineNo">416</span>    @Override<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    public void leaseExpired() {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>      RegionScannerHolder rsh = scanners.remove(this.scannerName);<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      if (rsh != null) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        RegionScanner s = rsh.s;<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        LOG.info("Scanner " + this.scannerName + " lease expired on region "<a name="line.421"></a>
-<span class="sourceLineNo">422</span>          + s.getRegionInfo().getRegionNameAsString());<a name="line.422"></a>
-<span class="sourceLineNo">423</span>        Region region = null;<a name="line.423"></a>
-<span class="sourceLineNo">424</span>        try {<a name="line.424"></a>
-<span class="sourceLineNo">425</span>          region = regionServer.getRegion(s.getRegionInfo().getRegionName());<a name="line.425"></a>
-<span class="sourceLineNo">426</span>          if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span>            region.getCoprocessorHost().preScannerClose(s);<a name="line.427"></a>
-<span class="sourceLineNo">428</span>          }<a name="line.428"></a>
-<span class="sourceLineNo">429</span>        } catch (IOException e) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>          LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.430"></a>
-<span class="sourceLineNo">431</span>        } finally {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>          try {<a name="line.432"></a>
-<span class="sourceLineNo">433</span>            s.close();<a name="line.433"></a>
-<span class="sourceLineNo">434</span>            if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.434"></a>
-<span class="sourceLineNo">435</span>              region.getCoprocessorHost().postScannerClose(s);<a name="line.435"></a>
-<span class="sourceLineNo">436</span>            }<a name="line.436"></a>
-<span class="sourceLineNo">437</span>          } catch (IOException e) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span>            LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.438"></a>
-<span class="sourceLineNo">439</span>          }<a name="line.439"></a>
-<span class="sourceLineNo">440</span>        }<a name="line.440"></a>
-<span class="sourceLineNo">441</span>      } else {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>        LOG.warn("Scanner " + this.scannerName + " lease expired, but no related" +<a name="line.442"></a>
-<span class="sourceLineNo">443</span>          " scanner found, hence no chance to close that related scanner!");<a name="line.443"></a>
-<span class="sourceLineNo">444</span>      }<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>  private static ResultOrException getResultOrException(final ClientProtos.Result r,<a name="line.448"></a>
-<span class="sourceLineNo">449</span>                                                        final int index){<a name="line.449"></a>
-<span class="sourceLineNo">450</span>    return getResultOrException(ResponseConverter.buildActionResult(r), index);<a name="line.450"></a>
-<span class="sourceLineNo">451</span>  }<a name="line.451"></a>
-<span class="sourceLineNo">452</span><a name="line.452"></a>
-<span class="sourceLineNo">453</span>  private static ResultOrException getResultOrException(final Exception e, final int index) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>    return getResultOrException(ResponseConverter.buildActionResult(e), index);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>  }<a name="line.455"></a>
-<span class="sourceLineNo">456</span><a name="line.456"></a>
-<span class="sourceLineNo">457</span>  private static ResultOrException getResultOrException(<a name="line.457"></a>
-<span class="sourceLineNo">458</span>      final ResultOrException.Builder builder, final int index) {<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    return builder.setIndex(index).build();<a name="line.459"></a>
+<span class="sourceLineNo">399</span>    public RegionScannerHolder(String scannerName, RegionScanner s, Region r,<a name="line.399"></a>
+<span class="sourceLineNo">400</span>        RpcCallback closeCallBack, RpcCallback shippedCallback, boolean needCursor) {<a name="line.400"></a>
+<span class="sourceLineNo">401</span>      this.scannerName = scannerName;<a name="line.401"></a>
+<span class="sourceLineNo">402</span>      this.s = s;<a name="line.402"></a>
+<span class="sourceLineNo">403</span>      this.r = r;<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      this.closeCallBack = closeCallBack;<a name="line.404"></a>
+<span class="sourceLineNo">405</span>      this.shippedCallback = shippedCallback;<a name="line.405"></a>
+<span class="sourceLineNo">406</span>      this.needCursor = needCursor;<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    }<a name="line.407"></a>
+<span class="sourceLineNo">408</span><a name="line.408"></a>
+<span class="sourceLineNo">409</span>    public long getNextCallSeq() {<a name="line.409"></a>
+<span class="sourceLineNo">410</span>      return nextCallSeq.get();<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    }<a name="line.411"></a>
+<span class="sourceLineNo">412</span><a name="line.412"></a>
+<span class="sourceLineNo">413</span>    public boolean incNextCallSeq(long currentSeq) {<a name="line.413"></a>
+<span class="sourceLineNo">414</span>      // Use CAS to prevent multiple scan request running on the same scanner.<a name="line.414"></a>
+<span class="sourceLineNo">415</span>      return nextCallSeq.compareAndSet(currentSeq, currentSeq + 1);<a name="line.415"></a>
+<span class="sourceLineNo">416</span>    }<a name="line.416"></a>
+<span class="sourceLineNo">417</span>  }<a name="line.417"></a>
+<span class="sourceLineNo">418</span><a name="line.418"></a>
+<span class="sourceLineNo">419</span>  /**<a name="line.419"></a>
+<span class="sourceLineNo">420</span>   * Instantiated as a scanner lease. If the lease times out, the scanner is<a name="line.420"></a>
+<span class="sourceLineNo">421</span>   * closed<a name="line.421"></a>
+<span class="sourceLineNo">422</span>   */<a name="line.422"></a>
+<span class="sourceLineNo">423</span>  private class ScannerListener implements LeaseListener {<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    private final String scannerName;<a name="line.424"></a>
+<span class="sourceLineNo">425</span><a name="line.425"></a>
+<span class="sourceLineNo">426</span>    ScannerListener(final String n) {<a name="line.426"></a>
+<span class="sourceLineNo">427</span>      this.scannerName = n;<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    }<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>    @Override<a name="line.430"></a>
+<span class="sourceLineNo">431</span>    public void leaseExpired() {<a name="line.431"></a>
+<span class="sourceLineNo">432</span>      RegionScannerHolder rsh = scanners.remove(this.scannerName);<a name="line.432"></a>
+<span class="sourceLineNo">433</span>      if (rsh != null) {<a name="line.433"></a>
+<span class="sourceLineNo">434</span>        RegionScanner s = rsh.s;<a name="line.434"></a>
+<span class="sourceLineNo">435</span>        LOG.info("Scanner " + this.scannerName + " lease expired on region "<a name="line.435"></a>
+<span class="sourceLineNo">436</span>          + s.getRegionInfo().getRegionNameAsString());<a name="line.436"></a>
+<span class="sourceLineNo">437</span>        Region region = null;<a name="line.437"></a>
+<span class="sourceLineNo">438</span>        try {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>          region = regionServer.getRegion(s.getRegionInfo().getRegionName());<a name="line.439"></a>
+<span class="sourceLineNo">440</span>          if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.440"></a>
+<span class="sourceLineNo">441</span>            region.getCoprocessorHost().preScannerClose(s);<a name="line.441"></a>
+<span class="sourceLineNo">442</span>          }<a name="line.442"></a>
+<span class="sourceLineNo">443</span>        } catch (IOException e) {<a name="line.443"></a>
+<span class="sourceLineNo">444</span>          LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.444"></a>
+<span class="sourceLineNo">445</span>        } finally {<a name="line.445"></a>
+<span class="sourceLineNo">446</span>          try {<a name="line.446"></a>
+<span class="sourceLineNo">447</span>            s.close();<a name="line.447"></a>
+<span class="sourceLineNo">448</span>            if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.448"></a>
+<span class="sourceLineNo">449</span>              region.getCoprocessorHost().postScannerClose(s);<a name="line.449"></a>
+<span class="sourceLineNo">450</span>            }<a name="line.450"></a>
+<span class="sourceLineNo">451</span>          } catch (IOException e) {<a name="line.451"></a>
+<span class="sourceLineNo">452</span>            LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.452"></a>
+<span class="sourceLineNo">453</span>          }<a name="line.453"></a>
+<span class="sourceLineNo">454</span>        }<a name="line.454"></a>
+<span class="sourceLineNo">455</span>      } else {<a name="line.455"></a>
+<span class="sourceLineNo">456</span>        LOG.warn("Scanner " + this.scannerName + " lease expired, but no related" +<a name="line.456"></a>
+<span class="sourceLineNo">457</span>          " scanner found, hence no chance to close that related scanner!");<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>  }<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>   * Starts the nonce operation for a mutation, if needed.<a name="line.463"></a>
-<span class="sourceLineNo">464</span>   * @param mutation Mutation.<a name="line.464"></a>
-<span class="sourceLineNo">465</span>   * @param nonceGroup Nonce group from the request.<a name="line.465"></a>
-<span class="sourceLineNo">466</span>   * @returns whether to proceed this mutation.<a name="line.466"></a>
-<span class="sourceLineNo">467</span>   */<a name="line.467"></a>
-<span class="sourceLineNo">468</span>  private boolean startNonceOperation(final MutationProto mutation, long nonceGroup)<a name="line.468"></a>
-<span class="sourceLineNo">469</span>      throws IOException {<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    if (regionServer.nonceManager == null || !mutation.hasNonce()) return true;<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    boolean canProceed = false;<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    try {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      canProceed = regionServer.nonceManager.startOperation(<a name="line.473"></a>
-<span class="sourceLineNo">474</span>        nonceGroup, mutation.getNonce(), regionServer);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    } catch (InterruptedException ex) {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      throw new InterruptedIOException("Nonce start operation interrupted");<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    }<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    return canProceed;<a name="line.478"></a>
-<span class="sourceLineNo">479</span>  }<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span>  /**<a name="line.481"></a>
-<span class="sourceLineNo">482</span>   * Ends nonce operation for a mutation, if needed.<a name="line.482"></a>
-<span class="sourceLineNo">483</span>   * @param mutation Mutation.<a name="line.483"></a>
-<span class="sourceLineNo">484</span>   * @param nonceGroup Nonce group from the request. Always 0 in initial implementation.<a name="line.484"></a>
-<span class="sourceLineNo">485</span>   * @param success Whether the operation for this nonce has succeeded.<a name="line.485"></a>
-<span class="sourceLineNo">486</span>   */<a name="line.486"></a>
-<span class="sourceLineNo">487</span>  private void endNonceOperation(final MutationProto mutation,<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      long nonceGroup, boolean success) {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>    if (regionServer.nonceManager != null &amp;&amp; mutation.hasNonce()) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>      regionServer.nonceManager.endOperation(nonceGroup, mutation.getNonce(), success);<a name="line.490"></a>
+<span class="sourceLineNo">462</span>  private static ResultOrException getResultOrException(final ClientProtos.Result r,<a name="line.462"></a>
+<span class="sourceLineNo">463</span>                                                        final int index){<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    return getResultOrException(ResponseConverter.buildActionResult(r), index);<a name="line.464"></a>
+<span class="sourceLineNo">465</span>  }<a name="line.465"></a>
+<span class="sourceLineNo">466</span><a name="line.466"></a>
+<span class="sourceLineNo">467</span>  private static ResultOrException getResultOrException(final Exception e, final int index) {<a name="line.467"></a>
+<span class="sourceLineNo">468</span>    return getResultOrException(ResponseConverter.buildActionResult(e), index);<a name="line.468"></a>
+<span class="sourceLineNo">469</span>  }<a name="line.469"></a>
+<span class="sourceLineNo">470</span><a name="line.470"></a>
+<span class="sourceLineNo">471</span>  private static ResultOrException getResultOrException(<a name="line.471"></a>
+<span class="sourceLineNo">472</span>      final ResultOrException.Builder builder, final int index) {<a name="line.472"></a>
+<span class="sourceLineNo">473</span>    return builder.setIndex(index).build();<a name="line.473"></a>
+<span class="sourceLineNo">474</span>  }<a name="line.474"></a>
+<span class="sourceLineNo">475</span><a name="line.475"></a>
+<span class="sourceLineNo">476</span>  /**<a name="line.476"></a>
+<span class="sourceLineNo">477</span>   * Starts the nonce operation for a mutation, if needed.<a name="line.477"></a>
+<span class="sourceLineNo">478</span>   * @param mutation Mutation.<a name="line.478"></a>
+<span class="sourceLineNo">479</span>   * @param nonceGroup Nonce group from the request.<a name="line.479"></a>
+<span class="sourceLineNo">480</span>   * @returns whether to proceed this mutation.<a name="line.480"></a>
+<span class="sourceLineNo">481</span>   */<a name="line.481"></a>
+<span class="sourceLineNo">482</span>  private boolean startNonceOperation(final MutationProto mutation, long nonceGroup)<a name="line.482"></a>
+<span class="sourceLineNo">483</span>      throws IOException {<a name="line.483"></a>
+<span class="sourceLineNo">484</span>    if (regionServer.nonceManager == null || !mutation.hasNonce()) return true;<a name="line.484"></a>
+<span class="sourceLineNo">485</span>    boolean canProceed = false;<a name="line.485"></a>
+<span class="sourceLineNo">486</span>    try {<a name="line.486"></a>
+<span class="sourceLineNo">487</span>      canProceed = regionServer.nonceManager.startOperation(<a name="line.487"></a>
+<span class="sourceLineNo">488</span>        nonceGroup, mutation.getNonce(), regionServer);<a name="line.488"></a>
+<span class="sourceLineNo">489</span>    } catch (InterruptedException ex) {<a name="line.489"></a>
+<span class="sourceLineNo">490</span>      throw new InterruptedIOException("Nonce start operation interrupted");<a name="line.490"></a>
 <span class="sourceLineNo">491</span>    }<a name="line.491"></a>
-<span class="sourceLineNo">492</span>  }<a name="line.492"></a>
-<span class="sourceLineNo">493</span><a name="line.493"></a>
-<span class="sourceLineNo">494</span>  private boolean isClientCellBlockSupport(RpcCallContext context) {<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    return context != null &amp;&amp; context.isClientCellBlockSupported();<a name="line.495"></a>
-<span class="sourceLineNo">496</span>  }<a name="line.496"></a>
-<span class="sourceLineNo">497</span><a name="line.497"></a>
-<span class="sourceLineNo">498</span>  private void addResult(final MutateResponse.Builder builder, final Result result,<a name="line.498"></a>
-<span class="sourceLineNo">499</span>      final HBaseRpcController rpcc, boolean clientCellBlockSupported) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span>    if (result == null) return;<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    if (clientCellBlockSupported) {<a name="line.501"></a>
-<span class="sourceLineNo">502</span>      builder.setResult(ProtobufUtil.toResultNoData(result));<a name="line.502"></a>
-<span class="sourceLineNo">503</span>      rpcc.setCellScanner(result.cellScanner());<a name="line.503"></a>
-<span class="sourceLineNo">504</span>    } else {<a name="line.504"></a>
-<span class="sourceLineNo">505</span>      ClientProtos.Result pbr = ProtobufUtil.toResult(result);<a name="line.505"></a>
-<span class="sourceLineNo">506</span>      builder.setResult(pbr);<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    }<a name="line.507"></a>
-<span class="sourceLineNo">508</span>  }<a name="line.508"></a>
-<span class="sourceLineNo">509</span><a name="line.509"></a>
-<span class="sourceLineNo">510</span>  private void addResults(ScanResponse.Builder builder, List&lt;Result&gt; results,<a name="line.510"></a>
-<span class="sourceLineNo">511</span>      HBaseRpcController controller, boolean isDefaultRegion, boolean clientCellBlockSupported) {<a name="line.511"></a>
-<span class="sourceLineNo">512</span>    builder.setStale(!isDefaultRegion);<a name="line.512"></a>
-<span class="sourceLineNo">513</span>    if (results.isEmpty()) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span>      return;<a name="line.514"></a>
-<span class="sourceLineNo">515</span>    }<a name="line.515"></a>
-<span class="sourceLineNo">516</span>    if (clientCellBlockSupported) {<a name="line.516"></a>
-<span class="sourceLineNo">517</span>      for (Result res : results) {<a name="line.517"></a>
-<span class="sourceLineNo">518</span>        builder.addCellsPerResult(res.size());<a name="line.518"></a>
-<span class="sourceLineNo">519</span>        builder.addPartialFlagPerResult(res.mayHaveMoreCellsInRow());<a name="line.519"></a>
-<span class="sourceLineNo">520</span>      }<a name="line.520"></a>
-<span class="sourceLineNo">521</span>      controller.setCellScanner(CellUtil.createCellScanner(results));<a name="line.521"></a>
-<span class="sourceLineNo">522</span>    } else {<a name="line.522"></a>
-<span class="sourceLineNo">523</span>      for (Result res : results) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>        ClientProtos.Result pbr = ProtobufUtil.toResult(res);<a name="line.524"></a>
-<span class="sourceLineNo">525</span>        builder.addResults(pbr);<a name="line.525"></a>
-<span class="sourceLineNo">526</span>      }<a name="line.526"></a>
-<span class="sourceLineNo">527</span>    }<a name="line.527"></a>
-<span class="sourceLineNo">528</span>  }<a name="line.528"></a>
-<span class="sourceLineNo">529</span><a name="line.529"></a>
-<span class="sourceLineNo">530</span>  /**<a name="line.530"></a>
-<span class="sourceLineNo">531</span>   * Mutate a list of rows atomically.<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   *<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   * @param region<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   * @param actions<a name="line.534"></a>
-<span class="sourceLineNo">535</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.535"></a>
-<span class="sourceLineNo">536</span>   * @throws IOException<a name="line.536"></a>
-<span class="sourceLineNo">537</span>   */<a name="line.537"></a>
-<span class="sourceLineNo">538</span>  private void mutateRows(final Region region,<a name="line.538"></a>
-<span class="sourceLineNo">539</span>      final List&lt;ClientProtos.Action&gt; actions,<a name="line.539"></a>
-<span class="sourceLineNo">540</span>      final CellScanner cellScanner, RegionActionResult.Builder builder) throws IOException {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.541"></a>
-<span class="sourceLineNo">542</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.542"></a>
-<span class="sourceLineNo">543</span>    }<a name="line.543"></a>
-<span class="sourceLineNo">544</span>    RowMutations rm = null;<a name="line.544"></a>
-<span class="sourceLineNo">545</span>    int i = 0;<a name="line.545"></a>
-<span class="sourceLineNo">546</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.546"></a>
-<span class="sourceLineNo">547</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    for (ClientProtos.Action action: actions) {<a name="line.548"></a>
-<span class="sourceLineNo">549</span>      if (action.hasGet()) {<a name="line.549"></a>
-<span class="sourceLineNo">550</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.550"></a>
-<span class="sourceLineNo">551</span>          action.getGet());<a name="line.551"></a>
-<span class="sourceLineNo">552</span>      }<a name="line.552"></a>
-<span class="sourceLineNo">553</span>      MutationType type = action.getMutation().getMutateType();<a name="line.553"></a>
-<span class="sourceLineNo">554</span>      if (rm == null) {<a name="line.554"></a>
-<span class="sourceLineNo">555</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.555"></a>
-<span class="sourceLineNo">556</span>      }<a name="line.556"></a>
-<span class="sourceLineNo">557</span>      switch (type) {<a name="line.557"></a>
-<span class="sourceLineNo">558</span>        case PUT:<a name="line.558"></a>
-<span class="sourceLineNo">559</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.559"></a>
-<span class="sourceLineNo">560</span>          checkCellSizeLimit(region, put);<a name="line.560"></a>
-<span class="sourceLineNo">561</span>          rm.add(put);<a name="line.561"></a>
-<span class="sourceLineNo">562</span>          break;<a name="line.562"></a>
-<span class="sourceLineNo">563</span>        case DELETE:<a name="line.563"></a>
-<span class="sourceLineNo">564</span>          rm.add(ProtobufUtil.toDelete(action.getMutation(), cellScanner));<a name="line.564"></a>
-<span class="sourceLineNo">565</span>          break;<a name="line.565"></a>
-<span class="sourceLineNo">566</span>        default:<a name="line.566"></a>
-<span class="sourceLineNo">567</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.567"></a>
-<span class="sourceLineNo">568</span>      }<a name="line.568"></a>
-<span class="sourceLineNo">569</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.569"></a>
-<span class="sourceLineNo">570</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.570"></a>
-<span class="sourceLineNo">571</span>      resultOrExceptionOrBuilder.clear();<a name="line.571"></a>
-<span class="sourceLineNo">572</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.572"></a>
-<span class="sourceLineNo">573</span>      builder.addResultOrException(<a name="line.573"></a>
-<span class="sourceLineNo">574</span>          resultOrExceptionOrBuilder.build());<a name="line.574"></a>
-<span class="sourceLineNo">575</span>    }<a name="line.575"></a>
-<span class="sourceLineNo">576</span>    region.mutateRow(rm);<a name="line.576"></a>
-<span class="sourceLineNo">577</span>  }<a name="line.577"></a>
-<span class="sourceLineNo">578</span><a name="line.578"></a>
-<span class="sourceLineNo">579</span>  /**<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   * Mutate a list of rows atomically.<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   *<a name="line.581"></a>
-<span class="sourceLineNo">582</span>   * @param region<a name="line.582"></a>
-<span class="sourceLineNo">583</span>   * @param actions<a name="line.583"></a>
-<span class="sourceLineNo">584</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.584"></a>
-<span class="sourceLineNo">585</span>   * @param row<a name="line.585"></a>
-<span class="sourceLineNo">586</span>   * @param family<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   * @param qualifier<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * @param compareOp<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   * @param comparator @throws IOException<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   */<a name="line.590"></a>
-<span class="sourceLineNo">591</span>  private boolean checkAndRowMutate(final Region region, final List&lt;ClientProtos.Action&gt; actions,<a name="line.591"></a>
-<span class="sourceLineNo">592</span>      final CellScanner cellScanner, byte[] row, byte[] family, byte[] qualifier,<a name="line.592"></a>
-<span class="sourceLineNo">593</span>      CompareOp compareOp, ByteArrayComparable comparator, RegionActionResult.Builder builder,<a name="line.593"></a>
-<span class="sourceLineNo">594</span>      ActivePolicyEnforcement spaceQuotaEnforcement) throws IOException {<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.595"></a>
-<span class="sourceLineNo">596</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.596"></a>
-<span class="sourceLineNo">597</span>    }<a name="line.597"></a>
-<span class="sourceLineNo">598</span>    RowMutations rm = null;<a name="line.598"></a>
-<span class="sourceLineNo">599</span>    int i = 0;<a name="line.599"></a>
-<span class="sourceLineNo">600</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.600"></a>
-<span class="sourceLineNo">601</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.601"></a>
-<span class="sourceLineNo">602</span>    for (ClientProtos.Action action: actions) {<a name="line.602"></a>
-<span class="sourceLineNo">603</span>      if (action.hasGet()) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.604"></a>
-<span class="sourceLineNo">605</span>            action.getGet());<a name="line.605"></a>
-<span class="sourceLineNo">606</span>      }<a name="line.606"></a>
-<span class="sourceLineNo">607</span>      MutationType type = action.getMutation().getMutateType();<a name="line.607"></a>
-<span class="sourceLineNo">608</span>      if (rm == null) {<a name="line.608"></a>
-<span class="sourceLineNo">609</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.609"></a>
-<span class="sourceLineNo">610</span>      }<a name="line.610"></a>
-<span class="sourceLineNo">611</span>      switch (type) {<a name="line.611"></a>
-<span class="sourceLineNo">612</span>        case PUT:<a name="line.612"></a>
-<span class="sourceLineNo">613</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.613"></a>
-<span class="sourceLineNo">614</span>          checkCellSizeLimit(region, put);<a name="line.614"></a>
-<span class="sourceLineNo">615</span>          spaceQuotaEnforcement.getPolicyEnforcement(region).check(put);<a name="line.615"></a>
-<span class="sourceLineNo">616</span>          rm.add(put);<a name="line.616"></a>
-<span class="sourceLineNo">617</span>          break;<a name="line.617"></a>
-<span class="sourceLineNo">618</span>        case DELETE:<a name="line.618"></a>
-<span class="sourceLineNo">619</span>          Delete del = ProtobufUtil.toDelete(action.getMutation(), cellScanner);<a name="line.619"></a>
-<span class="sourceLineNo">620</span>          spaceQuotaEnforcement.getPolicyEnforcement(region).check(del);<a name="line.620"></a>
-<span class="sourceLineNo">621</span>          rm.add(del);<a name="line.621"></a>
-<span class="sourceLineNo">622</span>          break;<a name="line.622"></a>
-<span class="sourceLineNo">623</span>        default:<a name="line.623"></a>
-<span class="sourceLineNo">624</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.624"></a>
-<span class="sourceLineNo">625</span>      }<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.626"></a>
-<span class="sourceLineNo">627</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.627"></a>
-<span class="sourceLineNo">628</span>      resultOrExceptionOrBuilder.clear();<a name="line.628"></a>
-<span class="sourceLineNo">629</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.629"></a>
-<span class="sourceLineNo">630</span>      builder.addResultOrException(<a name="line.630"></a>
-<span class="sourceLineNo">631</span>          resultOrExceptionOrBuilder.build());<a name="line.631"></a>
-<span class="sourceLineNo">632</span>    }<a name="line.632"></a>
-<span class="sourceLineNo">633</span>    return region.checkAndRowMutate(row, family, qualifier, compareOp,<a name="line.633"></a>
-<span class="sourceLineNo">634</span>        comparator, rm, Boolean.TRUE);<a name="line.634"></a>
-<span class="sourceLineNo">635</span>  }<a name="line.635"></a>
-<span class="sourceLineNo">636</span><a name="line.636"></a>
-<span class="sourceLineNo">637</span>  /**<a name="line.637"></a>
-<span class="sourceLineNo">638</span>   * Execute an append mutation.<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   *<a name="line.639"></a>
-<span class="sourceLineNo">640</span>   * @param region<a name="line.640"></a>
-<span class="sourceLineNo">641</span>   * @param m<a name="line.641"></a>
-<span class="sourceLineNo">642</span>   * @param cellScanner<a name="line.642"></a>
-<span class="sourceLineNo">643</span>   * @return result to return to client if default operation should be<a name="line.643"></a>
-<span class="sourceLineNo">644</span>   * bypassed as indicated by RegionObserver, null otherwise<a name="line.644"></a>
-<span class="sourceLineNo">645</span>   * @throws IOException<a name="line.645"></a>
-<span class="sourceLineNo">646</span>   */<a name="line.646"></a>
-<span class="sourceLineNo">647</span>  private Result append(final Region region, final OperationQuota quota,<a name="line.647"></a>
-<span class="sourceLineNo">648</span>      final MutationProto mutation, final CellScanner cellScanner, long nonceGroup,<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      ActivePolicyEnforcement spaceQuota)<a name="line.649"></a>
-<span class="sourceLineNo">650</span>      throws IOException {<a name="line.650"></a>
-<span class="sourceLineNo">651</span>    long before = EnvironmentEdgeManager.currentTime();<a name="line.651"></a>
-<span class="sourceLineNo">652</span>    Append append = ProtobufUtil.toAppend(mutation, cellScanner);<a name="line.652"></a>
-<span class="sourceLineNo">653</span>    checkCellSizeLimit(region, append);<a name="line.653"></a>
-<span class="sourceLineNo">654</span>    spaceQuota.getPolicyEnforcement(region).check(append);<a name="line.654"></a>
-<span class="sourceLineNo">655</span>    quota.addMutation(append);<a name="line.655"></a>
-<span class="sourceLineNo">656</span>    Result r = null;<a name="line.656"></a>
-<span class="sourceLineNo">657</span>    if (region.getCoprocessorHost() != null) {<a name="line.657"></a>
-<span class="sourceLineNo">658</span>      r = region.getCoprocessorHost().preAppend(append);<a name="line.658"></a>
-<span class="sourceLineNo">659</span>    }<a name="line.659"></a>
-<span class="sourceLineNo">660</span>    if (r == null) {<a name="line.660"></a>
-<span class="sourceLineNo">661</span>      boolean canProceed = startNonceOperation(mutation, nonceGroup);<a name="line.661"></a>
-<span class="sourceLineNo">662</span>      boolean success = false;<a name="line.662"></a>
-<span class="sourceLineNo">663</span>      try {<a name="line.663"></a>
-<span class="sourceLineNo">664</span>        long nonce = mutation.hasNonce() ? mutation.getNonce() : HConstants.NO_NONCE;<a name="line.664"></a>
-<span class="sourceLineNo">665</span>        if (canProceed) {<a name="line.665"></a>
-<span class="sourceLineNo">666</span>          r = region.append(append, nonceGroup, nonce);<a name="line.666"></a>
-<span class="sourceLineNo">667</span>        } else {<a name="line.667"></a>
-<span class="sourceLineNo">668</span>          // convert duplicate append to get<a name="line.668"></a>
-<span class="sourceLineNo">669</span>          List&lt;Cell&gt; results = region.get(ProtobufUtil.toGet(mutation, cellScanner), false,<a name="line.669"></a>
-<span class="sourceLineNo">670</span>            nonceGroup, nonce);<a name="line.670"></a>
-<span class="sourceLineNo">671</span>          r = Result.create(results);<a name="line.671"></a>
-<span class="sourceLineNo">672</span>        }<a name="line.672"></a>
-<span class="sourceLineNo">673</span>        success = true;<a name="line.673"></a>
-<span class="sourceLineNo">674</span>      } finally {<a name="line.674"></a>
-<span class="sourceLineNo">675</span>        if (canProceed) {<a name="line.675"></a>
-<span class="sourceLineNo">676</span>          endNonceOperation(mutation, nonceGroup, success);<a name="line.676"></a>
-<span class="sourceLineNo">677</span>        }<a name="line.677"></a>
-<span class="sourceLineNo">678</span>      }<a name="line.678"></a>
-<span class="sourceLineNo">679</span>      if (region.getCoprocessorHost() != null) {<a name="line.679"></a>
-<span class="sourceLineNo">680</span>        region.getCoprocessorHost().postAppend(append, r);<a name="line.680"></a>
-<span class="sourceLineNo">681</span>      }<a name="line.681"></a>
-<span class="sourceLineNo">682</span>    }<a name="line.682"></a>
-<span class="sourceLineNo">683</span>    if (regionServer.metricsRegionServer != null) {<a name="line.683"></a>
-<span class="sourceLineNo">684</span>      regionServer.metricsRegionServer.updateAppend(<a name="line.684"></a>
-<span class="sourceLineNo">685</span>        EnvironmentEdgeManager.currentTime() - before);<a name="line.685"></a>
-<span class="sourceLineNo">686</span>    }<a name="line.686"></a>
-<span class="sourceLineNo">687</span>    return r;<a name="line.687"></a>
-<span class="sourceLineNo">688</span>  }<a name="line.688"></a>
-<span class="sourceLineNo">689</span><a name="line.689"></a>
-<span class="sourceLineNo">690</span>  /**<a name="line.690"></a>
-<span class="sourceLineNo">691</span>   * Execute an increment mutation.<a name="line.691"></a>
-<span class="sourceLineNo">692</span>   *<a name="line.692"></a>
-<span class="sourceLineNo">693</span>   * @param region<a name="line.693"></a>
-<span class="sourceLineNo">694</span>   * @param mutation<a name="line.694"></a>
-<span class="sourceLineNo">695</span>   * @return the Result<a name="line.695"></a>
-<span class="sourceLineNo">696</span>   * @throws IOException<a name="line.696"></a>
-<span class="sourceLineNo">697</span>   */<a name="line.697"></a>
-<span class="sourceLineNo">698</span>  private Result increment(final Region region, final OperationQuota quota,<a name="line.698"></a>
-<span class="sourceLineNo">699</span>      final MutationProto mutation, final CellScanner cells, long nonceGroup,<a name="line.699"></a>
-<span class="sourceLineNo">700</span>      ActivePolicyEnforcement spaceQuota)<a name="line.700"></a>
-<span class="sourceLineNo">701</span>      throws IOException {<a name="line.701"></a>
-<span class="sourceLineNo">702</span>    long before = EnvironmentEdgeManager.currentTime();<a name="line.702"></a>
-<span class="sourceLineNo">703</span>    Increment increment = ProtobufUtil.toIncrement(mutation, cells);<a name="line.703"></a>
-<span class="sourceLineNo">704</span>    checkCellSizeLimit(region, increment);<a name="line.704"></a>
-<span class="sourceLineNo">705</span>    spaceQuota.getPolicyEnforcement(region).check(increment);<a name="line.705"></a>
-<span class="sourceLineNo">706</span>    quota.addMutation(increment);<a name="line.706"></a>
-<span class="sourceLineNo">707</span>    Result r = null;<a name="line.707"></a>
-<span class="sourceLineNo">708</span>    if (region.getCoprocessorHost() != null) {<a name="line.708"></a>
-<span class="sourceLineNo">709</span>      r = region.getCoprocessorHost().preIncrement(increment);<a name="line.709"></a>
-<span class="sourceLineNo">710</span>    }<a name="line.710"></a>
-<span class="sourceLineNo">711</span>    if (r == null) {<a name="line.711"></a>
-<span class="sourceLineNo">712</span>      boolean canProceed = startNonceOperation(mutation, nonceGroup);<a name="line.712"></a>
-<span class="sourceLineNo">713</span>      boolean success = false;<a name="line.713"></a>
-<span class="sourceLineNo">714</span>      try {<a name="line.714"></a>
-<span class="sourceLineNo">715</span>        long nonce = mutation.hasNonce() ? mutation.getNonce() : HConstants.NO_NONCE;<a name="line.715"></a>
-<span class="sourceLineNo">716</span>        if (canProceed) {<a name="line.716"></a>
-<span class="sourceLineNo">717</span>          r = region.increment(increment, nonceGroup, nonce);<a name="line.717"></a>
-<span class="sourceLineNo">718</span>        } else {<a name="line.718"></a>
-<span class="sourceLineNo">719</span>          // convert duplicate increment to get<a name="line.719"></a>
-<span class="sourceLineNo">720</span>          List&lt;Cell&gt; results = region.get(ProtobufUtil.toGet(mutation, cells), false, nonceGroup,<a name="line.720"></a>
-<span class="sourceLineNo">721</span>            nonce);<a name="line.721"></a>
-<span class="sourceLineNo">722</span>          r = Result.create(results);<a name="line.722"></a>
-<span class="sourceLineNo">723</span>        }<a name="line.723"></a>
-<span class="sourceLineNo">724</span>        success = true;<a name="line.724"></a>
-<span class="sourceLineNo">725</span>      } finally {<a name="line.725"></a>
-<span class="sourceLineNo">726</span>        if (canProceed) {<a name="line.726"></a>
-<span class="sourceLineNo">727</span>          endNonceOperation(mutation, nonceGroup, success);<a name="line.727"></a>
-<span class="sourceLineNo">728</span>        }<a name="line.728"></a>
-<span class="sourceLineNo">729</span>      }<a name="line.729"></a>
-<span class="sourceLineNo">730</span>      if (region.getCoprocessorHost() != null) {<a name="line.730"></a>
-<span class="sourceLineNo">731</span>        r = region.getCoprocessorHost().postIncrement(increment, r);<a name="line.731"></a>
-<span class="sourceLineNo">732</span>      }<a name="line.732"></a>
-<span class="sourceLineNo">733</span>    }<a name="line.733"></a>
-<span class="sourceLineNo">734</span>    if (regionServer.metricsRegionServer != null) {<a name="line.734"></a>
-<span class="sourceLineNo">735</span>      regionServer.metricsRegionServer.updateIncrement(<a name="line.735"></a>
-<span class="sourceLineNo">736</span>        EnvironmentEdgeManager.currentTime() - before);<a name="line.736"></a>
-<span class="sourceLineNo">737</span>    }<a name="line.737"></a>
-<span class="sourceLineNo">738</span>    return r;<a name="line.738"></a>
-<span class="sourceLineNo">739</span>  }<a name="line.739"></a>
-<span class="sourceLineNo">740</span><a name="line.740"></a>
-<span class="sourceLineNo">741</span>  /**<a name="line.741"></a>
-<span class="sourceLineNo">742</span>   * Run through the regionMutation &lt;code&gt;rm&lt;/code&gt; and per Mutation, do the work, and then when<a name="line.742"></a>
-<span class="sourceLineNo">743</span>   * done, add an instance of a {@link ResultOrException} that corresponds to each Mutation.<a name="line.743"></a>
-<span class="sourceLineNo">744</span>   * @param region<a name="line.744"></a>
-<span class="sourceLineNo">745</span>   * @param actions<a name="line.745"></a>
-<span class="sourceLineNo">746</span>   * @param cellScanner<a name="line.746"></a>
-<span class="sourceLineNo">747</span>   * @param builder<a name="line.747"></a>
-<span class="sourceLineNo">748</span>   * @param cellsToReturn  Could be null. May be allocated in this method.  This is what this<a name="line.748"></a>
-<span class="sourceLineNo">749</span>   * method returns as a 'result'.<a name="line.749"></a>
-<span class="sourceLineNo">750</span>   * @param closeCallBack the callback to be used with multigets<a name="line.750"></a>
-<span class="sourceLineNo">751</span>   * @param context the current RpcCallContext<a name="line.751"></a>
-<span class="sourceLineNo">752</span>   * @return Return the &lt;code&gt;cellScanner&lt;/code&gt; passed<a name="line.752"></a>
-<span class="sourceLineNo">753</span>   */<a name="line.753"></a>
-<span class="sourceLineNo">754</span>  private List&lt;CellScannable&gt; doNonAtomicRegionMutation(final Region region,<a name="line.754"></a>
-<span class="sourceLineNo">755</span>      final OperationQuota quota, final RegionAction actions, final CellScanner cellScanner,<a name="line.755"></a>
-<span class="sourceLineNo">756</span>      final RegionActionResult.Builder builder, List&lt;CellScannable&gt; cellsToReturn, long nonceGroup,<a name="line.756"></a>
-<span class="sourceLineNo">757</span>      final RegionScannersCloseCallBack closeCallBack, RpcCallContext context,<a name="line.757"></a>
-<span class="sourceLineNo">758</span>      ActivePolicyEnforcement spaceQuotaEnforcement) {<a name="line.758"></a>
-<span class="sourceLineNo">759</span>    // Gather up CONTIGUOUS Puts and Deletes in this mutations List.  Idea is that rather than do<a name="line.759"></a>
-<span class="sourceLineNo">760</span>    // one at a time, we instead pass them in batch.  Be aware that the corresponding<a name="line.760"></a>
-<span class="sourceLineNo">761</span>    // ResultOrException instance that matches each Put or Delete is then added down in the<a name="line.761"></a>
-<span class="sourceLineNo">762</span>    // doBatchOp call.  We should be staying aligned though the Put and Delete are deferred/batched<a name="line.762"></a>
-<span class="sourceLineNo">763</span>    List&lt;ClientProtos.Action&gt; mutations = null;<a name="line.763"></a>
-<span class="sourceLineNo">764</span>    long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.764"></a>
-<span class="sourceLineNo">765</span>    IOException sizeIOE = null;<a name="line.765"></a>
-<span class="sourceLineNo">766</span>    Object lastBlock = null;<a name="line.766"></a>
-<span class="sourceLineNo">767</span>    ClientProtos.ResultOrException.Builder resultOrExceptionBuilder = ResultOrException.newBuilder();<a name="line.767"></a>
-<span class="sourceLineNo">768</span>    boolean hasResultOrException = false;<a name="line.768"></a>
-<span class="sourceLineNo">769</span>    for (ClientProtos.Action action : actions.getActionList()) {<a name="line.769"></a>
-<span class="sourceLineNo">770</span>      hasResultOrException = false;<a name="line.770"></a>
-<span class="sourceLineNo">771</span>      resultOrExceptionBuilder.clear();<a name="line.771"></a>
-<span class="sourceLineNo">772</span>      try {<a name="line.772"></a>
-<span class="sourceLineNo">773</span>        Result r = null;<a name="line.773"></a>
-<span class="sourceLineNo">774</span><a name="line.774"></a>
-<span class="sourceLineNo">775</span>        if (context != null<a name="line.775"></a>
-<span class="sourceLineNo">776</span>            &amp;&amp; context.isRetryImmediatelySupported()<a name="line.776"></a>
-<span class="sourceLineNo">777</span>            &amp;&amp; (context.getResponseCellSize() &gt; maxQuotaResultSize<a name="line.777"></a>
-<span class="sourceLineNo">778</span>              || context.getResponseBlockSize() + context.getResponseExceptionSize()<a name="line.778"></a>
-<span class="sourceLineNo">779</span>              &gt; maxQuotaResultSize)) {<a name="line.779"></a>
-<span class="sourceLineNo">780</span><a name="line.780"></a>
-<span class="sourceLineNo">781</span>          // We're storing the exception since the exception and reason string won't<a name="line.781"></a>
-<span class="sourceLineNo">782</span>          // change after the response size limit is reached.<a name="line.782"></a>
-<span class="sourceLineNo">783</span>          if (sizeIOE == null ) {<a name="line.783"></a>
-<span class="sourceLineNo">784</span>            // We don't need the stack un-winding do don't throw the exception.<a name="line.784"></a>
-<span class="sourceLineNo">785</span>            // Throwing will kill the JVM's JIT.<a name="line.785"></a>
-<span class="sourceLineNo">786</span>            //<a name="line.786"></a>
-<span class="sourceLineNo">787</span>            // Instead just create the exception and then store it.<a name="line.787"></a>
-<span class="sourceLineNo">788</span>            sizeIOE = new MultiActionResultTooLarge("Max size exceeded"<a name="line.788"></a>
-<span class="sourceLineNo">789</span>                + " CellSize: " + context.getResponseCellSize()<a name="line.789"></a>
-<span class="sourceLineNo">790</span>                + " BlockSize: " + context.getResponseBlockSize());<a name="line.790"></a>
-<span class="sourceLineNo">791</span><a name="line.791"></a>
-<span class="sourceLineNo">792</span>            // Only report the exception once since there's only one request that<a name="line.792"></a>
-<span class="sourceLineNo">793</span>            // caused the exception. Otherwise this number will dominate the exceptions count.<a name="line.793"></a>
-<span class="sourceLineNo">794</span>            rpcServer.getMetrics().exception(sizeIOE);<a name="line.794"></a>
-<span class="sourceLineNo">795</span>          }<a name="line.795"></a>
-<span class="sourceLineNo">796</span><a name="line.796"></a>
-<span class="sourceLineNo">797</span>          // Now that there's an exception is known to be created<a name="line.797"></a>
-<span class="sourceLineNo">798</span>          // use it for the response.<a name="line.798"></a>
-<span class="sourceLineNo">799</span>          //<a name="line.799"></a>
-<span class="sourceLineNo">800</span>          // This will create a copy in the builder.<a name="line.800"></a>
-<span class="sourceLineNo">801</span>          hasResultOrException = true;<a name="line.801"></a>
-<span class="sourceLineNo">802</span>          NameBytesPair pair = ResponseConverter.buildException(sizeIOE);<a name="line.802"></a>
-<span class="sourceLineNo">803</span>          resultOrExceptionBuilder.setException(pair);<a name="line.803"></a>
-<span class="sourceLineNo">804</span>          context.incrementResponseExceptionSize(pair.getSerializedSize());<a name="line.804"></a>
-<span class="sourceLineNo">805</span>          resultOrExceptionBuilder.setIndex(action.getIndex());<a name="line.805"></a>
-<span class="sourceLineNo">806</span>          builder.addResultOrException(resultOrExceptionBuilder.build());<a name="line.806"></a>
-<span class="sourceLineNo">807</span>          if (cellScanner != null) {<a name="line.807"></a>
-<span class="sourceLineNo">808</span>            skipCellsForMutation(action, cellScanner);<a name="line.808"></a>
+<span class="sourceLineNo">492</span>    return canProceed;<a name="line.492"></a>
+<span class="sourceLineNo">493</span>  }<a name="line.493"></a>
+<span class="sourceLineNo">494</span><a name="line.494"></a>
+<span class="sourceLineNo">495</span>  /**<a name="line.495"></a>
+<span class="sourceLineNo">496</span>   * Ends nonce operation for a mutation, if needed.<a name="line.496"></a>
+<span class="sourceLineNo">497</span>   * @param mutation Mutation.<a name="line.497"></a>
+<span class="sourceLineNo">498</span>   * @param nonceGroup Nonce group from the request. Always 0 in initial implementation.<a name="line.498"></a>
+<span class="sourceLineNo">499</span>   * @param success Whether the operation for this nonce has succeeded.<a name="line.499"></a>
+<span class="sourceLineNo">500</span>   */<a name="line.500"></a>
+<span class="sourceLineNo">501</span>  private void endNonceOperation(final MutationProto mutation,<a name="line.501"></a>
+<span class="sourceLineNo">502</span>      long nonceGroup, boolean success) {<a name="line.502"></a>
+<span class="sourceLineNo">503</span>    if (regionServer.nonceManager != null &amp;&amp; mutation.hasNonce()) {<a name="line.503"></a>
+<span class="sourceLineNo">504</span>      regionServer.nonceManager.endOperation(nonceGroup, mutation.getNonce(), success);<a name="line.504"></a>
+<span class="sourceLineNo">505</span>    }<a name="line.505"></a>
+<span class="sourceLineNo">506</span>  }<a name="line.506"></a>
+<span class="sourceLineNo">507</span><a name="line.507"></a>
+<span class="sourceLineNo">508</span>  private boolean isClientCellBlockSupport(RpcCallContext context) {<a name="line.508"></a>
+<span class="sourceLineNo">509</span>    return context != null &amp;&amp; context.isClientCellBlockSupported();<a name="line.509"></a>
+<span class="sourceLineNo">510</span>  }<a name="line.510"></a>
+<span class="sourceLineNo">511</span><a name="line.511"></a>
+<span class="sourceLineNo">512</span>  private void addResult(final MutateResponse.Builder builder, final Result result,<a name="line.512"></a>
+<span class="sourceLineNo">513</span>      final HBaseRpcController rpcc, boolean clientCellBlockSupported) {<a name="line.513"></a>
+<span class="sourceLineNo">514</span>    if (result == null) return;<a name="line.514"></a>
+<span class="sourceLineNo">515</span>    if (clientCellBlockSupported) {<a name="line.515"></a>
+<span class="sourceLineNo">516</span>      builder.setResult(ProtobufUtil.toResultNoData(result));<a name="line.516"></a>
+<span class="sourceLineNo">517</span>      rpcc.setCellScanner(result.cellScanner());<a name="line.517"></a>
+<span class="sourceLineNo">518</span>    } else {<a name="line.518"></a>
+<span class="sourceLineNo">519</span>      ClientProtos.Result pbr = ProtobufUtil.toResult(result);<a name="line.519"></a>
+<span class="sourceLineNo">520</span>      builder.setResult(pbr);<a name="line.520"></a>
+<span class="sourceLineNo">521</span>    }<a name="line.521"></a>
+<span class="sourceLineNo">522</span>  }<a name="line.522"></a>
+<span class="sourceLineNo">523</span><a name="line.523"></a>
+<span class="sourceLineNo">524</span>  private void addResults(ScanResponse.Builder builder, List&lt;Result&gt; results,<a name="line.524"></a>
+<span class="sourceLineNo">525</span>      HBaseRpcController controller, boolean isDefaultRegion, boolean clientCellBlockSupported) {<a name="line.525"></a>
+<span class="sourceLineNo">526</span>    builder.setStale(!isDefaultRegion);<a name="line.526"></a>
+<span class="sourceLineNo">527</span>    if (results.isEmpty()) {<a name="line.527"></a>
+<span class="sourceLineNo">528</span>      return;<a name="line.528"></a>
+<span class="sourceLineNo">529</span>    }<a name="line.529"></a>
+<span class="sourceLineNo">530</span>    if (clientCellBlockSupported) {<a name="line.530"></a>
+<span class="sourceLineNo">531</span>      for (Result res : results) {<a name="line.531"></a>
+<span class="sourceLineNo">532</span>        builder.addCellsPerResult(res.size());<a name="line.532"></a>
+<span class="sourceLineNo">533</span>        builder.addPartialFlagPerResult(res.mayHaveMoreCellsInRow());<a name="line.533"></a>
+<span class="sourceLineNo">534</span>      }<a name="line.534"></a>
+<span class="sourceLineNo">535</span>      controller.setCellScanner(CellUtil.createCellScanner(results));<a name="line.535"></a>
+<span class="sourceLineNo">536</span>    } else {<a name="line.536"></a>
+<span class="sourceLineNo">537</span>      for (Result res : results) {<a name="line.537"></a>
+<span class="sourceLineNo">538</span>        ClientProtos.Result pbr = ProtobufUtil.toResult(res);<a name="line.538"></a>
+<span class="sourceLineNo">539</span>        builder.addResults(pbr);<a name="line.539"></a>
+<span class="sourceLineNo">540</span>      }<a name="line.540"></a>
+<span class="sourceLineNo">541</span>    }<a name="line.541"></a>
+<span class="sourceLineNo">542</span>  }<a name="line.542"></a>
+<span class="sourceLineNo">543</span><a name="line.543"></a>
+<span class="sourceLineNo">544</span>  /**<a name="line.544"></a>
+<span class="sourceLineNo">545</span>   * Mutate a list of rows atomically.<a name="line.545"></a>
+<span class="sourceLineNo">546</span>   *<a name="line.546"></a>
+<span class="sourceLineNo">547</span>   * @param region<a name="line.547"></a>
+<span class="sourceLineNo">548</span>   * @param actions<a name="line.548"></a>
+<span class="sourceLineNo">549</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.549"></a>
+<span class="sourceLineNo">550</span>   * @throws IOException<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   */<a name="line.551"></a>
+<span class="sourceLineNo">552</span>  private void mutateRows(final Region region,<a name="line.552"></a>
+<span class="sourceLineNo">553</span>      final List&lt;ClientProtos.Action&gt; actions,<a name="line.553"></a>
+<span class="sourceLineNo">554</span>      final CellScanner cellScanner, RegionActionResult.Builder builder) throws IOException {<a name="line.554"></a>
+<span class="sourceLineNo">555</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.555"></a>
+<span class="sourceLineNo">556</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.556"></a>
+<span class="sourceLineNo">557</span>    }<a name="line.557"></a>
+<span class="sourceLineNo">558</span>    RowMutations rm = null;<a name="line.558"></a>
+<span class="sourceLineNo">559</span>    int i = 0;<a name="line.559"></a>
+<span class="sourceLineNo">560</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.560"></a>
+<span class="sourceLineNo">561</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.561"></a>
+<span class="sourceLineNo">562</span>    for (ClientProtos.Action action: actions) {<a name="line.562"></a>
+<span class="sourceLineNo">563</span>      if (action.hasGet()) {<a name="line.563"></a>
+<span class="sourceLineNo">564</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.564"></a>
+<span class="sourceLineNo">565</span>          action.getGet());<a name="line.565"></a>
+<span class="sourceLineNo">566</span>      }<a name="line.566"></a>
+<span class="sourceLineNo">567</span>      MutationType type = action.getMutation().getMutateType();<a name="line.567"></a>
+<span class="sourceLineNo">568</span>      if (rm == null) {<a name="line.568"></a>
+<span class="sourceLineNo">569</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.569"></a>
+<span class="sourceLineNo">570</span>      }<a name="line.570"></a>
+<span class="sourceLineNo">571</span>      switch (type) {<a name="line.571"></a>
+<span class="sourceLineNo">572</span>        case PUT:<a name="line.572"></a>
+<span class="sourceLineNo">573</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.573"></a>
+<span class="sourceLineNo">574</span>          checkCellSizeLimit(region, put);<a name="line.574"></a>
+<span class="sourceLineNo">575</span>          rm.add(put);<a name="line.575"></a>
+<span class="sourceLineNo">576</span>          break;<a name="line.576"></a>
+<span class="sourceLineNo">577</span>        case DELETE:<a name="line.577"></a>
+<span class="sourceLineNo">578</span>          rm.add(ProtobufUtil.toDelete(action.getMutation(), cellScanner));<a name="line.578"></a>
+<span class="sourceLineNo">579</span>          break;<a name="line.579"></a>
+<span class="sourceLineNo">580</span>        default:<a name="line.580"></a>
+<span class="sourceLineNo">581</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.581"></a>
+<span class="sourceLineNo">582</span>      }<a name="line.582"></a>
+<span class="sourceLineNo">583</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.583"></a>
+<span class="sourceLineNo">584</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.584"></a>
+<span class="sourceLineNo">585</span>      resultOrExceptionOrBuilder.clear();<a name="line.585"></a>
+<span class="sourceLineNo">586</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.586"></a>
+<span class="sourceLineNo">587</span>      builder.addResultOrException(<a name="line.587"></a>
+<span class="sourceLineNo">588</span>          resultOrExceptionOrBuilder.build());<a name="line.588"></a>
+<span class="sourceLineNo">589</span>    }<a name="line.589"></a>
+<span class="sourceLineNo">590</span>    region.mutateRow(rm);<a name="line.590"></a>
+<span class="sourceLineNo">591</span>  }<a name="line.591"></a>
+<span class="sourceLineNo">592</span><a name="line.592"></a>
+<span class="sourceLineNo">593</span>  /**<a name="line.593"></a>
+<span class="sourceLineNo">594</span>   * Mutate a list of rows atomically.<a name="line.594"></a>
+<span class="sourceLineNo">595</span>   *<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   * @param region<a name="line.596"></a>
+<span class="sourceLineNo">597</span>   * @param actions<a name="line.597"></a>
+<span class="sourceLineNo">598</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.598"></a>
+<span class="sourceLineNo">599</span>   * @param row<a name="line.599"></a>
+<span class="sourceLineNo">600</span>   * @param family<a name="line.600"></a>
+<span class="sourceLineNo">601</span>   * @param qualifier<a name="line.601"></a>
+<span class="sourceLineNo">602</span>   * @param compareOp<a name="line.602"></a>
+<span class="sourceLineNo">603</span>   * @param comparator @throws IOException<a name="line.603"></a>
+<span class="sourceLineNo">604</span>   */<a name="line.604"></a>
+<span class="sourceLineNo">605</span>  private boolean checkAndRowMutate(final Region region, final List&lt;ClientProtos.Action&gt; actions,<a name="line.605"></a>
+<span class="sourceLineNo">606</span>      final CellScanner cellScanner, byte[] row, byte[] family, byte[] qualifier,<a name="line.606"></a>
+<span class="sourceLineNo">607</span>      CompareOp compareOp, ByteArrayComparable comparator, RegionActionResult.Builder builder,<a name="line.607"></a>
+<span class="sourceLineNo">608</span>      ActivePolicyEnforcement spaceQuotaEnforcement) throws IOException {<a name="line.608"></a>
+<span class="sourceLineNo">609</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.609"></a>
+<span class="sourceLineNo">610</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.610"></a>
+<span class="sourceLineNo">611</span>    }<a name="line.611"></a>
+<span class="sourceLineNo">612</span>    RowMutations rm = null;<a name="line.612"></a>
+<span class="sourceLineNo">613</span>    int i = 0;<a name="line.613"></a>
+<span class="sourceLineNo">614</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.614"></a>
+<spa

<TRUNCATED>

[16/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/HRegionServer.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/HRegionServer.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/HRegionServer.html
index 8c437dd..fa2f8ff 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/HRegionServer.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/HRegionServer.html
@@ -495,12 +495,16 @@
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#RSRpcServices-org.apache.hadoop.hbase.regionserver.HRegionServer-">RSRpcServices</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;rs)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#RSRpcServices-org.apache.hadoop.hbase.regionserver.HRegionServer-org.apache.hadoop.hbase.regionserver.RSRpcServices.LogDelegate-">RSRpcServices</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;rs,
+             <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a>&nbsp;ld)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SplitRequest.html#SplitRequest-org.apache.hadoop.hbase.regionserver.Region-byte:A-org.apache.hadoop.hbase.regionserver.HRegionServer-org.apache.hadoop.hbase.security.User-">SplitRequest</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
             byte[]&nbsp;midKey,
             <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;hrs,
             <a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StorefileRefresherChore.html#StorefileRefresherChore-int-boolean-org.apache.hadoop.hbase.regionserver.HRegionServer-org.apache.hadoop.hbase.Stoppable-">StorefileRefresherChore</a></span>(int&nbsp;period,
                        boolean&nbsp;onlyMetaRefresh,
                        <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;regionServer,

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.LogDelegate.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.LogDelegate.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.LogDelegate.html
new file mode 100644
index 0000000..9604acd
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.LogDelegate.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.hadoop.hbase.regionserver.RSRpcServices.LogDelegate (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.apache.hadoop.hbase.regionserver.RSRpcServices.LogDelegate (Apache HBase 3.0.0-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.LogDelegate.html" target="_top">Frames</a></li>
+<li><a href="RSRpcServices.LogDelegate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.apache.hadoop.hbase.regionserver.RSRpcServices.LogDelegate" class="title">Uses of Interface<br>org.apache.hadoop.hbase.regionserver.RSRpcServices.LogDelegate</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.hadoop.hbase.regionserver">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a> in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> declared as <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RSRpcServices.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#DEFAULT_LOG_DELEGATE">DEFAULT_LOG_DELEGATE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RSRpcServices.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#ld">ld</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#RSRpcServices-org.apache.hadoop.hbase.regionserver.HRegionServer-org.apache.hadoop.hbase.regionserver.RSRpcServices.LogDelegate-">RSRpcServices</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;rs,
+             <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a>&nbsp;ld)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.LogDelegate.html" target="_top">Frames</a></li>
+<li><a href="RSRpcServices.LogDelegate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
index 0ba9764..66120f9 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
@@ -52,6 +52,7 @@
 <li><a href="ReplicationSourceService.html" title="interface in org.apache.hadoop.hbase.regionserver" target="classFrame"><span class="interfaceName">ReplicationSourceService</span></a></li>
 <li><a href="RowProcessor.html" title="interface in org.apache.hadoop.hbase.regionserver" target="classFrame"><span class="interfaceName">RowProcessor</span></a></li>
 <li><a href="RpcSchedulerFactory.html" title="interface in org.apache.hadoop.hbase.regionserver" target="classFrame"><span class="interfaceName">RpcSchedulerFactory</span></a></li>
+<li><a href="RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver" target="classFrame"><span class="interfaceName">RSRpcServices.LogDelegate</span></a></li>
 <li><a href="SequenceId.html" title="interface in org.apache.hadoop.hbase.regionserver" target="classFrame"><span class="interfaceName">SequenceId</span></a></li>
 <li><a href="Shipper.html" title="interface in org.apache.hadoop.hbase.regionserver" target="classFrame"><span class="interfaceName">Shipper</span></a></li>
 <li><a href="ShipperListener.html" title="interface in org.apache.hadoop.hbase.regionserver" target="classFrame"><span class="interfaceName">ShipperListener</span></a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
index 5da6baf..c4b23a1 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
@@ -323,57 +323,61 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SequenceId.html" title="interface in org.apache.hadoop.hbase.regionserver">SequenceId</a></td>
 <td class="colLast">
 <div class="block">Interface which abstracts implementations on log sequenceId assignment</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.html" title="interface in org.apache.hadoop.hbase.regionserver">Shipper</a></td>
 <td class="colLast">
 <div class="block">This interface denotes a scanner as one which can ship cells.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/ShipperListener.html" title="interface in org.apache.hadoop.hbase.regionserver">ShipperListener</a></td>
 <td class="colLast">
 <div class="block">Implementors of this interface are the ones who needs to do some action when the
  <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.html#shipped--"><code>Shipper.shipped()</code></a> is called</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.html" title="interface in org.apache.hadoop.hbase.regionserver">SplitLogWorker.TaskExecutor</a></td>
 <td class="colLast">
 <div class="block">Objects implementing this interface actually do the task that has been
  acquired by a <a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.html" title="class in org.apache.hadoop.hbase.regionserver"><code>SplitLogWorker</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></td>
 <td class="colLast">
 <div class="block">Interface for objects that hold a column family in a Region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreConfigInformation</a></td>
 <td class="colLast">
 <div class="block">A more restricted interface for HStore.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></td>
 <td class="colLast">
 <div class="block">An interface to describe a store data file.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileManager.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFileManager</a></td>
 <td class="colLast">
 <div class="block">Manages the store files and basic metadata about that that determines the logical structure
  (e.g.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFlushContext</a></td>
 <td class="colLast">
 <div class="block">A package protected interface for a store flushing.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 3d0744c..f4a3f64 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -651,6 +651,7 @@
 </li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RowProcessor.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RowProcessor</span></a>&lt;S,T&gt;</li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RpcSchedulerFactory.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RpcSchedulerFactory</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RSRpcServices.LogDelegate</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SequenceId.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">SequenceId</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Shipper</span></a>
 <ul>
@@ -688,20 +689,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.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/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">StoreScanner.StoreScannerCompactionRace</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ImmutableSegment.Type</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/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/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/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/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.FlushResult.Result</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/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionOpeningState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactor.Action</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ImmutableSegment.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactor.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/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/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.FlushResult.Result</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">StoreScanner.StoreScannerCompactionRace</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/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/DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DefaultHeapMemoryTuner.StepDirection</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
index 0b685c3..73d6999 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
@@ -1555,218 +1555,221 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.LogDelegate.html#org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.RegionScannerHolder.html#org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a>
 <div class="block">Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.RegionScannersCloseCallBack.html#org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannersCloseCallBack</a>
 <div class="block">An RpcCallBack that creates a list of scanners that needs to perform callBack operation on
  completion of multiGets.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScanInfo.html#org.apache.hadoop.hbase.regionserver">ScanInfo</a>
 <div class="block">Immutable information for scans over a store.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.html#org.apache.hadoop.hbase.regionserver">ScannerContext</a>
 <div class="block">ScannerContext instances encapsulate limit tracking AND progress towards those limits during
  invocations of <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(java.util.List)</code></a> and
  <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(java.util.List)</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.Builder.html#org.apache.hadoop.hbase.regionserver">ScannerContext.Builder</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.LimitFields.html#org.apache.hadoop.hbase.regionserver">ScannerContext.LimitFields</a>
 <div class="block">The different fields that can be used as limits in calls to
  <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(java.util.List)</code></a> and <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(java.util.List)</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.LimitScope.html#org.apache.hadoop.hbase.regionserver">ScannerContext.LimitScope</a>
 <div class="block">The various scopes where a limit can be enforced.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.NextState.html#org.apache.hadoop.hbase.regionserver">ScannerContext.NextState</a>
 <div class="block">The possible states a scanner may be in following a call to <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(List)</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerIdGenerator.html#org.apache.hadoop.hbase.regionserver">ScannerIdGenerator</a>
 <div class="block">Generate a new style scanner id to prevent collision with previous started server or other RSs.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScanType.html#org.apache.hadoop.hbase.regionserver">ScanType</a>
 <div class="block">Enum to distinguish general scan types.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SecureBulkLoadManager.html#org.apache.hadoop.hbase.regionserver">SecureBulkLoadManager</a>
 <div class="block">Bulk loads in secure mode.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/Segment.html#org.apache.hadoop.hbase.regionserver">Segment</a>
 <div class="block">This is an abstraction of a segment maintained in a memstore, e.g., the active
  cell set or its snapshot.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SegmentFactory.html#org.apache.hadoop.hbase.regionserver">SegmentFactory</a>
 <div class="block">A singleton store segment factory.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ServerNonceManager.html#org.apache.hadoop.hbase.regionserver">ServerNonceManager</a>
 <div class="block">Implementation of nonce manager that stores nonces in a hash map and cleans them up after
  some time; if nonce group/client ID is supplied, nonces are stored by client ID.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ServerNonceManager.OperationContext.html#org.apache.hadoop.hbase.regionserver">ServerNonceManager.OperationContext</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/Shipper.html#org.apache.hadoop.hbase.regionserver">Shipper</a>
 <div class="block">This interface denotes a scanner as one which can ship cells.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ShipperListener.html#org.apache.hadoop.hbase.regionserver">ShipperListener</a>
 <div class="block">Implementors of this interface are the ones who needs to do some action when the
  <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.html#shipped--"><code>Shipper.shipped()</code></a> is called</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SplitLogWorker.html#org.apache.hadoop.hbase.regionserver">SplitLogWorker</a>
 <div class="block">This worker is spawned in every regionserver, including master.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SplitLogWorker.TaskExecutor.html#org.apache.hadoop.hbase.regionserver">SplitLogWorker.TaskExecutor</a>
 <div class="block">Objects implementing this interface actually do the task that has been
  acquired by a <a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.html" title="class in org.apache.hadoop.hbase.regionserver"><code>SplitLogWorker</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SplitLogWorker.TaskExecutor.Status.html#org.apache.hadoop.hbase.regionserver">SplitLogWorker.TaskExecutor.Status</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/Store.html#org.apache.hadoop.hbase.regionserver">Store</a>
 <div class="block">Interface for objects that hold a column family in a Region.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreConfigInformation.html#org.apache.hadoop.hbase.regionserver">StoreConfigInformation</a>
 <div class="block">A more restricted interface for HStore.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreEngine.html#org.apache.hadoop.hbase.regionserver">StoreEngine</a>
 <div class="block">StoreEngine is a factory that can create the objects necessary for HStore to operate.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFile.html#org.apache.hadoop.hbase.regionserver">StoreFile</a>
 <div class="block">An interface to describe a store data file.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileInfo.html#org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>
 <div class="block">Describe a StoreFile (hfile, reference, link)</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileManager.html#org.apache.hadoop.hbase.regionserver">StoreFileManager</a>
 <div class="block">Manages the store files and basic metadata about that that determines the logical structure
  (e.g.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileReader.html#org.apache.hadoop.hbase.regionserver">StoreFileReader</a>
 <div class="block">Reader for a StoreFile.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StorefileRefresherChore.html#org.apache.hadoop.hbase.regionserver">StorefileRefresherChore</a>
 <div class="block">A chore for refreshing the store files for secondary regions hosted in the region server.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileScanner.html#org.apache.hadoop.hbase.regionserver">StoreFileScanner</a>
 <div class="block">KeyValueScanner adaptor over the Reader.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileWriter.html#org.apache.hadoop.hbase.regionserver">StoreFileWriter</a>
 <div class="block">A StoreFile writer.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileWriter.Builder.html#org.apache.hadoop.hbase.regionserver">StoreFileWriter.Builder</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFlushContext.html#org.apache.hadoop.hbase.regionserver">StoreFlushContext</a>
 <div class="block">A package protected interface for a store flushing.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFlusher.html#org.apache.hadoop.hbase.regionserver">StoreFlusher</a>
 <div class="block">Store flusher interface.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreScanner.html#org.apache.hadoop.hbase.regionserver">StoreScanner</a>
 <div class="block">Scanner scans both the memstore and the Store.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreScanner.StoreScannerCompactionRace.html#org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StripeMultiFileWriter.html#org.apache.hadoop.hbase.regionserver">StripeMultiFileWriter</a>
 <div class="block">Base class for cell sink that separates the provided cells into multiple files for stripe
  compaction.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StripeStoreConfig.html#org.apache.hadoop.hbase.regionserver">StripeStoreConfig</a>
 <div class="block">Configuration class for stripe store and compactions.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StripeStoreFileManager.html#org.apache.hadoop.hbase.regionserver">StripeStoreFileManager</a>
 <div class="block">Stripe implementation of StoreFileManager.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StripeStoreFileManager.State.html#org.apache.hadoop.hbase.regionserver">StripeStoreFileManager.State</a>
 <div class="block">The state class.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StripeStoreFlusher.StripeFlushRequest.html#org.apache.hadoop.hbase.regionserver">StripeStoreFlusher.StripeFlushRequest</a>
 <div class="block">Stripe flush request wrapper that writes a non-striped file.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TimeRangeTracker.html#org.apache.hadoop.hbase.regionserver">TimeRangeTracker</a>
 <div class="block">Stores minimum and maximum timestamp values, it is [minimumTimestamp, maximumTimestamp] in
  interval notation.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/VersionedSegmentsList.html#org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a>
 <div class="block">A list of segment managers coupled with the version of the memstore (version at the time it was
  created).</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/WrongRegionException.html#org.apache.hadoop.hbase.regionserver">WrongRegionException</a>
 <div class="block">Thrown when a request contains a key which is not part of this region</div>
 </td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 bab0558..e895d7c 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
@@ -126,8 +126,8 @@
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
 <li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteCompare</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/StripeCompactionScanQueryMatcher.DropDeletesInOutput.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">StripeCompactionScanQueryMatcher.DropDeletesInOutput</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteResult</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">ScanQueryMatcher.MatchCode</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 eaf6241..fb9c3fe 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
@@ -214,8 +214,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/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>
+<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>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 dc2f127..91776e4 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/6bd22543/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 66b8b75..a7b1555 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
@@ -136,9 +136,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/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/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/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/6bd22543/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 09974e8..689bda0 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
@@ -191,9 +191,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.<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>
-<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslUtil.QualityOfProtection.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslUtil.QualityOfProtection</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
index 259b1ec..35c1d55 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
@@ -393,58 +393,58 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.112">m_master</a></pre>
 </li>
 </ul>
-<a name="m_frags">
+<a name="m_filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_frags</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="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; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.124">m_frags</a></pre>
+<h4>m_filter</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.124">m_filter</a></pre>
 </li>
 </ul>
-<a name="m_frags__IsNotDefault">
+<a name="m_filter__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_frags__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.129">m_frags__IsNotDefault</a></pre>
+<h4>m_filter__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.129">m_filter__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_servers">
+<a name="m_catalogJanitorEnabled">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_servers</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.141">m_servers</a></pre>
+<h4>m_catalogJanitorEnabled</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.141">m_catalogJanitorEnabled</a></pre>
 </li>
 </ul>
-<a name="m_servers__IsNotDefault">
+<a name="m_catalogJanitorEnabled__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_servers__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.146">m_servers__IsNotDefault</a></pre>
+<h4>m_catalogJanitorEnabled__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.146">m_catalogJanitorEnabled__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_format">
+<a name="m_deadServers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_format</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.158">m_format</a></pre>
+<h4>m_deadServers</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.158">m_deadServers</a></pre>
 </li>
 </ul>
-<a name="m_format__IsNotDefault">
+<a name="m_deadServers__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_format__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.163">m_format__IsNotDefault</a></pre>
+<h4>m_deadServers__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.163">m_deadServers__IsNotDefault</a></pre>
 </li>
 </ul>
 <a name="m_assignmentManager">
@@ -465,94 +465,94 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.180">m_assignmentManager__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_serverManager">
+<a name="m_frags">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_serverManager</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.192">m_serverManager</a></pre>
+<h4>m_frags</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="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; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.192">m_frags</a></pre>
 </li>
 </ul>
-<a name="m_serverManager__IsNotDefault">
+<a name="m_frags__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_serverManager__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.197">m_serverManager__IsNotDefault</a></pre>
+<h4>m_frags__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.197">m_frags__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_deadServers">
+<a name="m_metaLocation">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_deadServers</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.209">m_deadServers</a></pre>
+<h4>m_metaLocation</h4>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.209">m_metaLocation</a></pre>
 </li>
 </ul>
-<a name="m_deadServers__IsNotDefault">
+<a name="m_metaLocation__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_deadServers__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.214">m_deadServers__IsNotDefault</a></pre>
+<h4>m_metaLocation__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.214">m_metaLocation__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_catalogJanitorEnabled">
+<a name="m_servers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_catalogJanitorEnabled</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.226">m_catalogJanitorEnabled</a></pre>
+<h4>m_servers</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.226">m_servers</a></pre>
 </li>
 </ul>
-<a name="m_catalogJanitorEnabled__IsNotDefault">
+<a name="m_servers__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_catalogJanitorEnabled__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.231">m_catalogJanitorEnabled__IsNotDefault</a></pre>
+<h4>m_servers__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.231">m_servers__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_metaLocation">
+<a name="m_format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_metaLocation</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.243">m_metaLocation</a></pre>
+<h4>m_format</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.243">m_format</a></pre>
 </li>
 </ul>
-<a name="m_metaLocation__IsNotDefault">
+<a name="m_format__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_metaLocation__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.248">m_metaLocation__IsNotDefault</a></pre>
+<h4>m_format__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.248">m_format__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_filter">
+<a name="m_serverManager">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_filter</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.260">m_filter</a></pre>
+<h4>m_serverManager</h4>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.260">m_serverManager</a></pre>
 </li>
 </ul>
-<a name="m_filter__IsNotDefault">
+<a name="m_serverManager__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>m_filter__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.265">m_filter__IsNotDefault</a></pre>
+<h4>m_serverManager__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.265">m_serverManager__IsNotDefault</a></pre>
 </li>
 </ul>
 </li>
@@ -598,85 +598,85 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.108">getMaster</a>()</pre>
 </li>
 </ul>
-<a name="setFrags-java.util.Map-">
+<a name="setFilter-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFrags</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.114">setFrags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="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;frags)</pre>
+<h4>setFilter</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.114">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filter)</pre>
 </li>
 </ul>
-<a name="getFrags--">
+<a name="getFilter--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFrags</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="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/tmpl/master/MasterStatusTmpl.ImplData.html#line.120">getFrags</a>()</pre>
+<h4>getFilter</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.120">getFilter</a>()</pre>
 </li>
 </ul>
-<a name="getFrags__IsNotDefault--">
+<a name="getFilter__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFrags__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.125">getFrags__IsNotDefault</a>()</pre>
+<h4>getFilter__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.125">getFilter__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setServers-java.util.List-">
+<a name="setCatalogJanitorEnabled-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setServers</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.131">setServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;servers)</pre>
+<h4>setCatalogJanitorEnabled</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.131">setCatalogJanitorEnabled</a>(boolean&nbsp;catalogJanitorEnabled)</pre>
 </li>
 </ul>
-<a name="getServers--">
+<a name="getCatalogJanitorEnabled--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getServers</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.137">getServers</a>()</pre>
+<h4>getCatalogJanitorEnabled</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.137">getCatalogJanitorEnabled</a>()</pre>
 </li>
 </ul>
-<a name="getServers__IsNotDefault--">
+<a name="getCatalogJanitorEnabled__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getServers__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.142">getServers__IsNotDefault</a>()</pre>
+<h4>getCatalogJanitorEnabled__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.142">getCatalogJanitorEnabled__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setFormat-java.lang.String-">
+<a name="setDeadServers-java.util.Set-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFormat</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.148">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
+<h4>setDeadServers</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.148">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;deadServers)</pre>
 </li>
 </ul>
-<a name="getFormat--">
+<a name="getDeadServers--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFormat</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.154">getFormat</a>()</pre>
+<h4>getDeadServers</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.154">getDeadServers</a>()</pre>
 </li>
 </ul>
-<a name="getFormat__IsNotDefault--">
+<a name="getDeadServers__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFormat__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.159">getFormat__IsNotDefault</a>()</pre>
+<h4>getDeadServers__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.159">getDeadServers__IsNotDefault</a>()</pre>
 </li>
 </ul>
 <a name="setAssignmentManager-org.apache.hadoop.hbase.master.assignment.AssignmentManager-">
@@ -706,139 +706,139 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.176">getAssignmentManager__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
+<a name="setFrags-java.util.Map-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setServerManager</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.182">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;serverManager)</pre>
+<h4>setFrags</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.182">setFrags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="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;frags)</pre>
 </li>
 </ul>
-<a name="getServerManager--">
+<a name="getFrags--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getServerManager</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.188">getServerManager</a>()</pre>
+<h4>getFrags</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="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/tmpl/master/MasterStatusTmpl.ImplData.html#line.188">getFrags</a>()</pre>
 </li>
 </ul>
-<a name="getServerManager__IsNotDefault--">
+<a name="getFrags__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getServerManager__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.193">getServerManager__IsNotDefault</a>()</pre>
+<h4>getFrags__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.193">getFrags__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setDeadServers-java.util.Set-">
+<a name="setMetaLocation-org.apache.hadoop.hbase.ServerName-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setDeadServers</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.199">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;deadServers)</pre>
+<h4>setMetaLocation</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.199">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;metaLocation)</pre>
 </li>
 </ul>
-<a name="getDeadServers--">
+<a name="getMetaLocation--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getDeadServers</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.205">getDeadServers</a>()</pre>
+<h4>getMetaLocation</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.205">getMetaLocation</a>()</pre>
 </li>
 </ul>
-<a name="getDeadServers__IsNotDefault--">
+<a name="getMetaLocation__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getDeadServers__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.210">getDeadServers__IsNotDefault</a>()</pre>
+<h4>getMetaLocation__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.210">getMetaLocation__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setCatalogJanitorEnabled-boolean-">
+<a name="setServers-java.util.List-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setCatalogJanitorEnabled</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.216">setCatalogJanitorEnabled</a>(boolean&nbsp;catalogJanitorEnabled)</pre>
+<h4>setServers</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.216">setServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;servers)</pre>
 </li>
 </ul>
-<a name="getCatalogJanitorEnabled--">
+<a name="getServers--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getCatalogJanitorEnabled</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.222">getCatalogJanitorEnabled</a>()</pre>
+<h4>getServers</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.222">getServers</a>()</pre>
 </li>
 </ul>
-<a name="getCatalogJanitorEnabled__IsNotDefault--">
+<a name="getServers__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getCatalogJanitorEnabled__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.227">getCatalogJanitorEnabled__IsNotDefault</a>()</pre>
+<h4>getServers__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.227">getServers__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setMetaLocation-org.apache.hadoop.hbase.ServerName-">
+<a name="setFormat-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setMetaLocation</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.233">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;metaLocation)</pre>
+<h4>setFormat</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.233">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
 </li>
 </ul>
-<a name="getMetaLocation--">
+<a name="getFormat--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getMetaLocation</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.239">getMetaLocation</a>()</pre>
+<h4>getFormat</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.239">getFormat</a>()</pre>
 </li>
 </ul>
-<a name="getMetaLocation__IsNotDefault--">
+<a name="getFormat__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getMetaLocation__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.244">getMetaLocation__IsNotDefault</a>()</pre>
+<h4>getFormat__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.244">getFormat__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setFilter-java.lang.String-">
+<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFilter</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.250">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filter)</pre>
+<h4>setServerManager</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.250">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;serverManager)</pre>
 </li>
 </ul>
-<a name="getFilter--">
+<a name="getServerManager--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFilter</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.256">getFilter</a>()</pre>
+<h4>getServerManager</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.256">getServerManager</a>()</pre>
 </li>
 </ul>
-<a name="getFilter__IsNotDefault--">
+<a name="getServerManager__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>getFilter__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.261">getFilter__IsNotDefault</a>()</pre>
+<h4>getServerManager__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.261">getServerManager__IsNotDefault</a>()</pre>
 </li>
 </ul>
 </li>


[13/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
index 04ecf44..513a635 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
@@ -262,1950 +262,1950 @@
 <span class="sourceLineNo">254</span>   */<a name="line.254"></a>
 <span class="sourceLineNo">255</span>  private static final long DEFAULT_REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA = 10;<a name="line.255"></a>
 <span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>  // Request counter. (Includes requests that are not serviced by regions.)<a name="line.257"></a>
-<span class="sourceLineNo">258</span>  final LongAdder requestCount = new LongAdder();<a name="line.258"></a>
-<span class="sourceLineNo">259</span><a name="line.259"></a>
-<span class="sourceLineNo">260</span>  // Request counter for rpc get<a name="line.260"></a>
-<span class="sourceLineNo">261</span>  final LongAdder rpcGetRequestCount = new LongAdder();<a name="line.261"></a>
-<span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>  // Request counter for rpc scan<a name="line.263"></a>
-<span class="sourceLineNo">264</span>  final LongAdder rpcScanRequestCount = new LongAdder();<a name="line.264"></a>
+<span class="sourceLineNo">257</span>  /**<a name="line.257"></a>
+<span class="sourceLineNo">258</span>   * Number of rows in a batch operation above which a warning will be logged.<a name="line.258"></a>
+<span class="sourceLineNo">259</span>   */<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  static final String BATCH_ROWS_THRESHOLD_NAME = "hbase.rpc.rows.warning.threshold";<a name="line.260"></a>
+<span class="sourceLineNo">261</span>  /**<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   * Default value of {@link RSRpcServices#BATCH_ROWS_THRESHOLD_NAME}<a name="line.262"></a>
+<span class="sourceLineNo">263</span>   */<a name="line.263"></a>
+<span class="sourceLineNo">264</span>  static final int BATCH_ROWS_THRESHOLD_DEFAULT = 1000;<a name="line.264"></a>
 <span class="sourceLineNo">265</span><a name="line.265"></a>
-<span class="sourceLineNo">266</span>  // Request counter for rpc multi<a name="line.266"></a>
-<span class="sourceLineNo">267</span>  final LongAdder rpcMultiRequestCount = new LongAdder();<a name="line.267"></a>
+<span class="sourceLineNo">266</span>  // Request counter. (Includes requests that are not serviced by regions.)<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  final LongAdder requestCount = new LongAdder();<a name="line.267"></a>
 <span class="sourceLineNo">268</span><a name="line.268"></a>
-<span class="sourceLineNo">269</span>  // Request counter for rpc mutate<a name="line.269"></a>
-<span class="sourceLineNo">270</span>  final LongAdder rpcMutateRequestCount = new LongAdder();<a name="line.270"></a>
+<span class="sourceLineNo">269</span>  // Request counter for rpc get<a name="line.269"></a>
+<span class="sourceLineNo">270</span>  final LongAdder rpcGetRequestCount = new LongAdder();<a name="line.270"></a>
 <span class="sourceLineNo">271</span><a name="line.271"></a>
-<span class="sourceLineNo">272</span>  // Server to handle client requests.<a name="line.272"></a>
-<span class="sourceLineNo">273</span>  final RpcServerInterface rpcServer;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  final InetSocketAddress isa;<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>  private final HRegionServer regionServer;<a name="line.276"></a>
-<span class="sourceLineNo">277</span>  private final long maxScannerResultSize;<a name="line.277"></a>
-<span class="sourceLineNo">278</span><a name="line.278"></a>
-<span class="sourceLineNo">279</span>  // The reference to the priority extraction function<a name="line.279"></a>
-<span class="sourceLineNo">280</span>  private final PriorityFunction priority;<a name="line.280"></a>
-<span class="sourceLineNo">281</span><a name="line.281"></a>
-<span class="sourceLineNo">282</span>  private ScannerIdGenerator scannerIdGenerator;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>  private final ConcurrentMap&lt;String, RegionScannerHolder&gt; scanners = new ConcurrentHashMap&lt;&gt;();<a name="line.283"></a>
-<span class="sourceLineNo">284</span>  // Hold the name of a closed scanner for a while. This is used to keep compatible for old clients<a name="line.284"></a>
-<span class="sourceLineNo">285</span>  // which may send next or close request to a region scanner which has already been exhausted. The<a name="line.285"></a>
-<span class="sourceLineNo">286</span>  // entries will be removed automatically after scannerLeaseTimeoutPeriod.<a name="line.286"></a>
-<span class="sourceLineNo">287</span>  private final Cache&lt;String, String&gt; closedScanners;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>  /**<a name="line.288"></a>
-<span class="sourceLineNo">289</span>   * The lease timeout period for client scanners (milliseconds).<a name="line.289"></a>
-<span class="sourceLineNo">290</span>   */<a name="line.290"></a>
-<span class="sourceLineNo">291</span>  private final int scannerLeaseTimeoutPeriod;<a name="line.291"></a>
-<span class="sourceLineNo">292</span><a name="line.292"></a>
-<span class="sourceLineNo">293</span>  /**<a name="line.293"></a>
-<span class="sourceLineNo">294</span>   * The RPC timeout period (milliseconds)<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   */<a name="line.295"></a>
-<span class="sourceLineNo">296</span>  private final int rpcTimeout;<a name="line.296"></a>
-<span class="sourceLineNo">297</span><a name="line.297"></a>
-<span class="sourceLineNo">298</span>  /**<a name="line.298"></a>
-<span class="sourceLineNo">299</span>   * The minimum allowable delta to use for the scan limit<a name="line.299"></a>
-<span class="sourceLineNo">300</span>   */<a name="line.300"></a>
-<span class="sourceLineNo">301</span>  private final long minimumScanTimeLimitDelta;<a name="line.301"></a>
-<span class="sourceLineNo">302</span><a name="line.302"></a>
-<span class="sourceLineNo">303</span>  final AtomicBoolean clearCompactionQueues = new AtomicBoolean(false);<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>   * An Rpc callback for closing a RegionScanner.<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   */<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  private static final class RegionScannerCloseCallBack implements RpcCallback {<a name="line.308"></a>
-<span class="sourceLineNo">309</span><a name="line.309"></a>
-<span class="sourceLineNo">310</span>    private final RegionScanner scanner;<a name="line.310"></a>
+<span class="sourceLineNo">272</span>  // Request counter for rpc scan<a name="line.272"></a>
+<span class="sourceLineNo">273</span>  final LongAdder rpcScanRequestCount = new LongAdder();<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>  // Request counter for rpc multi<a name="line.275"></a>
+<span class="sourceLineNo">276</span>  final LongAdder rpcMultiRequestCount = new LongAdder();<a name="line.276"></a>
+<span class="sourceLineNo">277</span><a name="line.277"></a>
+<span class="sourceLineNo">278</span>  // Request counter for rpc mutate<a name="line.278"></a>
+<span class="sourceLineNo">279</span>  final LongAdder rpcMutateRequestCount = new LongAdder();<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span>  // Server to handle client requests.<a name="line.281"></a>
+<span class="sourceLineNo">282</span>  final RpcServerInterface rpcServer;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>  final InetSocketAddress isa;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>  private final HRegionServer regionServer;<a name="line.285"></a>
+<span class="sourceLineNo">286</span>  private final long maxScannerResultSize;<a name="line.286"></a>
+<span class="sourceLineNo">287</span><a name="line.287"></a>
+<span class="sourceLineNo">288</span>  // The reference to the priority extraction function<a name="line.288"></a>
+<span class="sourceLineNo">289</span>  private final PriorityFunction priority;<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>  private ScannerIdGenerator scannerIdGenerator;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  private final ConcurrentMap&lt;String, RegionScannerHolder&gt; scanners = new ConcurrentHashMap&lt;&gt;();<a name="line.292"></a>
+<span class="sourceLineNo">293</span>  // Hold the name of a closed scanner for a while. This is used to keep compatible for old clients<a name="line.293"></a>
+<span class="sourceLineNo">294</span>  // which may send next or close request to a region scanner which has already been exhausted. The<a name="line.294"></a>
+<span class="sourceLineNo">295</span>  // entries will be removed automatically after scannerLeaseTimeoutPeriod.<a name="line.295"></a>
+<span class="sourceLineNo">296</span>  private final Cache&lt;String, String&gt; closedScanners;<a name="line.296"></a>
+<span class="sourceLineNo">297</span>  /**<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   * The lease timeout period for client scanners (milliseconds).<a name="line.298"></a>
+<span class="sourceLineNo">299</span>   */<a name="line.299"></a>
+<span class="sourceLineNo">300</span>  private final int scannerLeaseTimeoutPeriod;<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>  /**<a name="line.302"></a>
+<span class="sourceLineNo">303</span>   * The RPC timeout period (milliseconds)<a name="line.303"></a>
+<span class="sourceLineNo">304</span>   */<a name="line.304"></a>
+<span class="sourceLineNo">305</span>  private final int rpcTimeout;<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>   * The minimum allowable delta to use for the scan limit<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
+<span class="sourceLineNo">310</span>  private final long minimumScanTimeLimitDelta;<a name="line.310"></a>
 <span class="sourceLineNo">311</span><a name="line.311"></a>
-<span class="sourceLineNo">312</span>    public RegionScannerCloseCallBack(RegionScanner scanner) {<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      this.scanner = scanner;<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>    @Override<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    public void run() throws IOException {<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      this.scanner.close();<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    }<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  }<a name="line.320"></a>
-<span class="sourceLineNo">321</span><a name="line.321"></a>
-<span class="sourceLineNo">322</span>  /**<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   * An Rpc callback for doing shipped() call on a RegionScanner.<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   */<a name="line.324"></a>
-<span class="sourceLineNo">325</span>  private class RegionScannerShippedCallBack implements RpcCallback {<a name="line.325"></a>
-<span class="sourceLineNo">326</span><a name="line.326"></a>
-<span class="sourceLineNo">327</span>    private final String scannerName;<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    private final RegionScanner scanner;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    private final Lease lease;<a name="line.329"></a>
-<span class="sourceLineNo">330</span><a name="line.330"></a>
-<span class="sourceLineNo">331</span>    public RegionScannerShippedCallBack(String scannerName, RegionScanner scanner, Lease lease) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      this.scannerName = scannerName;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      this.scanner = scanner;<a name="line.333"></a>
-<span class="sourceLineNo">334</span>      this.lease = lease;<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    }<a name="line.335"></a>
-<span class="sourceLineNo">336</span><a name="line.336"></a>
-<span class="sourceLineNo">337</span>    @Override<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    public void run() throws IOException {<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      this.scanner.shipped();<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      // We're done. On way out re-add the above removed lease. The lease was temp removed for this<a name="line.340"></a>
-<span class="sourceLineNo">341</span>      // Rpc call and we are at end of the call now. Time to add it back.<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      if (scanners.containsKey(scannerName)) {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>        if (lease != null) regionServer.leases.addLease(lease);<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>  }<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>   * An RpcCallBack that creates a list of scanners that needs to perform callBack operation on<a name="line.349"></a>
-<span class="sourceLineNo">350</span>   * completion of multiGets.<a name="line.350"></a>
-<span class="sourceLineNo">351</span>   */<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   static class RegionScannersCloseCallBack implements RpcCallback {<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    private final List&lt;RegionScanner&gt; scanners = new ArrayList&lt;&gt;();<a name="line.353"></a>
-<span class="sourceLineNo">354</span><a name="line.354"></a>
-<span class="sourceLineNo">355</span>    public void addScanner(RegionScanner scanner) {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      this.scanners.add(scanner);<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    }<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>    @Override<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    public void run() {<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      for (RegionScanner scanner : scanners) {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>        try {<a name="line.362"></a>
-<span class="sourceLineNo">363</span>          scanner.close();<a name="line.363"></a>
-<span class="sourceLineNo">364</span>        } catch (IOException e) {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>          LOG.error("Exception while closing the scanner " + scanner, e);<a name="line.365"></a>
-<span class="sourceLineNo">366</span>        }<a name="line.366"></a>
-<span class="sourceLineNo">367</span>      }<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    }<a name="line.368"></a>
-<span class="sourceLineNo">369</span>  }<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>   * Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.<a name="line.372"></a>
-<span class="sourceLineNo">373</span>   */<a name="line.373"></a>
-<span class="sourceLineNo">374</span>  private static final class RegionScannerHolder {<a name="line.374"></a>
-<span class="sourceLineNo">375</span><a name="line.375"></a>
-<span class="sourceLineNo">376</span>    private final AtomicLong nextCallSeq = new AtomicLong(0);<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    private final String scannerName;<a name="line.377"></a>
-<span class="sourceLineNo">378</span>    private final RegionScanner s;<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    private final Region r;<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    private final RpcCallback closeCallBack;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    private final RpcCallback shippedCallback;<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    private byte[] rowOfLastPartialResult;<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    private boolean needCursor;<a name="line.383"></a>
+<span class="sourceLineNo">312</span>  /**<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   * Row size threshold for multi requests above which a warning is logged<a name="line.313"></a>
+<span class="sourceLineNo">314</span>   */<a name="line.314"></a>
+<span class="sourceLineNo">315</span>  private final int rowSizeWarnThreshold;<a name="line.315"></a>
+<span class="sourceLineNo">316</span><a name="line.316"></a>
+<span class="sourceLineNo">317</span>  final AtomicBoolean clearCompactionQueues = new AtomicBoolean(false);<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>  /**<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   * An Rpc callback for closing a RegionScanner.<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   */<a name="line.321"></a>
+<span class="sourceLineNo">322</span>  private static final class RegionScannerCloseCallBack implements RpcCallback {<a name="line.322"></a>
+<span class="sourceLineNo">323</span><a name="line.323"></a>
+<span class="sourceLineNo">324</span>    private final RegionScanner scanner;<a name="line.324"></a>
+<span class="sourceLineNo">325</span><a name="line.325"></a>
+<span class="sourceLineNo">326</span>    public RegionScannerCloseCallBack(RegionScanner scanner) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      this.scanner = scanner;<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    }<a name="line.328"></a>
+<span class="sourceLineNo">329</span><a name="line.329"></a>
+<span class="sourceLineNo">330</span>    @Override<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    public void run() throws IOException {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      this.scanner.close();<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>  }<a name="line.334"></a>
+<span class="sourceLineNo">335</span><a name="line.335"></a>
+<span class="sourceLineNo">336</span>  /**<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   * An Rpc callback for doing shipped() call on a RegionScanner.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   */<a name="line.338"></a>
+<span class="sourceLineNo">339</span>  private class RegionScannerShippedCallBack implements RpcCallback {<a name="line.339"></a>
+<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">341</span>    private final String scannerName;<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    private final RegionScanner scanner;<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    private final Lease lease;<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>    public RegionScannerShippedCallBack(String scannerName, RegionScanner scanner, Lease lease) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      this.scannerName = scannerName;<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      this.scanner = scanner;<a name="line.347"></a>
+<span class="sourceLineNo">348</span>      this.lease = lease;<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>    @Override<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    public void run() throws IOException {<a name="line.352"></a>
+<span class="sourceLineNo">353</span>      this.scanner.shipped();<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      // We're done. On way out re-add the above removed lease. The lease was temp removed for this<a name="line.354"></a>
+<span class="sourceLineNo">355</span>      // Rpc call and we are at end of the call now. Time to add it back.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>      if (scanners.containsKey(scannerName)) {<a name="line.356"></a>
+<span class="sourceLineNo">357</span>        if (lease != null) regionServer.leases.addLease(lease);<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      }<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><a name="line.361"></a>
+<span class="sourceLineNo">362</span>  /**<a name="line.362"></a>
+<span class="sourceLineNo">363</span>   * An RpcCallBack that creates a list of scanners that needs to perform callBack operation on<a name="line.363"></a>
+<span class="sourceLineNo">364</span>   * completion of multiGets.<a name="line.364"></a>
+<span class="sourceLineNo">365</span>   */<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   static class RegionScannersCloseCallBack implements RpcCallback {<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    private final List&lt;RegionScanner&gt; scanners = new ArrayList&lt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span><a name="line.368"></a>
+<span class="sourceLineNo">369</span>    public void addScanner(RegionScanner scanner) {<a name="line.369"></a>
+<span class="sourceLineNo">370</span>      this.scanners.add(scanner);<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    }<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    @Override<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    public void run() {<a name="line.374"></a>
+<span class="sourceLineNo">375</span>      for (RegionScanner scanner : scanners) {<a name="line.375"></a>
+<span class="sourceLineNo">376</span>        try {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>          scanner.close();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>        } catch (IOException e) {<a name="line.378"></a>
+<span class="sourceLineNo">379</span>          LOG.error("Exception while closing the scanner " + scanner, e);<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>    }<a name="line.382"></a>
+<span class="sourceLineNo">383</span>  }<a name="line.383"></a>
 <span class="sourceLineNo">384</span><a name="line.384"></a>
-<span class="sourceLineNo">385</span>    public RegionScannerHolder(String scannerName, RegionScanner s, Region r,<a name="line.385"></a>
-<span class="sourceLineNo">386</span>        RpcCallback closeCallBack, RpcCallback shippedCallback, boolean needCursor) {<a name="line.386"></a>
-<span class="sourceLineNo">387</span>      this.scannerName = scannerName;<a name="line.387"></a>
-<span class="sourceLineNo">388</span>      this.s = s;<a name="line.388"></a>
-<span class="sourceLineNo">389</span>      this.r = r;<a name="line.389"></a>
-<span class="sourceLineNo">390</span>      this.closeCallBack = closeCallBack;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>      this.shippedCallback = shippedCallback;<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      this.needCursor = needCursor;<a name="line.392"></a>
-<span class="sourceLineNo">393</span>    }<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span>    public long getNextCallSeq() {<a name="line.395"></a>
-<span class="sourceLineNo">396</span>      return nextCallSeq.get();<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    }<a name="line.397"></a>
+<span class="sourceLineNo">385</span>  /**<a name="line.385"></a>
+<span class="sourceLineNo">386</span>   * Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.<a name="line.386"></a>
+<span class="sourceLineNo">387</span>   */<a name="line.387"></a>
+<span class="sourceLineNo">388</span>  private static final class RegionScannerHolder {<a name="line.388"></a>
+<span class="sourceLineNo">389</span><a name="line.389"></a>
+<span class="sourceLineNo">390</span>    private final AtomicLong nextCallSeq = new AtomicLong(0);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    private final String scannerName;<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    private final RegionScanner s;<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    private final Region r;<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    private final RpcCallback closeCallBack;<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    private final RpcCallback shippedCallback;<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    private byte[] rowOfLastPartialResult;<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    private boolean needCursor;<a name="line.397"></a>
 <span class="sourceLineNo">398</span><a name="line.398"></a>
-<span class="sourceLineNo">399</span>    public boolean incNextCallSeq(long currentSeq) {<a name="line.399"></a>
-<span class="sourceLineNo">400</span>      // Use CAS to prevent multiple scan request running on the same scanner.<a name="line.400"></a>
-<span class="sourceLineNo">401</span>      return nextCallSeq.compareAndSet(currentSeq, currentSeq + 1);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    }<a name="line.402"></a>
-<span class="sourceLineNo">403</span>  }<a name="line.403"></a>
-<span class="sourceLineNo">404</span><a name="line.404"></a>
-<span class="sourceLineNo">405</span>  /**<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   * Instantiated as a scanner lease. If the lease times out, the scanner is<a name="line.406"></a>
-<span class="sourceLineNo">407</span>   * closed<a name="line.407"></a>
-<span class="sourceLineNo">408</span>   */<a name="line.408"></a>
-<span class="sourceLineNo">409</span>  private class ScannerListener implements LeaseListener {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    private final String scannerName;<a name="line.410"></a>
-<span class="sourceLineNo">411</span><a name="line.411"></a>
-<span class="sourceLineNo">412</span>    ScannerListener(final String n) {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      this.scannerName = n;<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    }<a name="line.414"></a>
-<span class="sourceLineNo">415</span><a name="line.415"></a>
-<span class="sourceLineNo">416</span>    @Override<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    public void leaseExpired() {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>      RegionScannerHolder rsh = scanners.remove(this.scannerName);<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      if (rsh != null) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        RegionScanner s = rsh.s;<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        LOG.info("Scanner " + this.scannerName + " lease expired on region "<a name="line.421"></a>
-<span class="sourceLineNo">422</span>          + s.getRegionInfo().getRegionNameAsString());<a name="line.422"></a>
-<span class="sourceLineNo">423</span>        Region region = null;<a name="line.423"></a>
-<span class="sourceLineNo">424</span>        try {<a name="line.424"></a>
-<span class="sourceLineNo">425</span>          region = regionServer.getRegion(s.getRegionInfo().getRegionName());<a name="line.425"></a>
-<span class="sourceLineNo">426</span>          if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span>            region.getCoprocessorHost().preScannerClose(s);<a name="line.427"></a>
-<span class="sourceLineNo">428</span>          }<a name="line.428"></a>
-<span class="sourceLineNo">429</span>        } catch (IOException e) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>          LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.430"></a>
-<span class="sourceLineNo">431</span>        } finally {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>          try {<a name="line.432"></a>
-<span class="sourceLineNo">433</span>            s.close();<a name="line.433"></a>
-<span class="sourceLineNo">434</span>            if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.434"></a>
-<span class="sourceLineNo">435</span>              region.getCoprocessorHost().postScannerClose(s);<a name="line.435"></a>
-<span class="sourceLineNo">436</span>            }<a name="line.436"></a>
-<span class="sourceLineNo">437</span>          } catch (IOException e) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span>            LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.438"></a>
-<span class="sourceLineNo">439</span>          }<a name="line.439"></a>
-<span class="sourceLineNo">440</span>        }<a name="line.440"></a>
-<span class="sourceLineNo">441</span>      } else {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>        LOG.warn("Scanner " + this.scannerName + " lease expired, but no related" +<a name="line.442"></a>
-<span class="sourceLineNo">443</span>          " scanner found, hence no chance to close that related scanner!");<a name="line.443"></a>
-<span class="sourceLineNo">444</span>      }<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>  private static ResultOrException getResultOrException(final ClientProtos.Result r,<a name="line.448"></a>
-<span class="sourceLineNo">449</span>                                                        final int index){<a name="line.449"></a>
-<span class="sourceLineNo">450</span>    return getResultOrException(ResponseConverter.buildActionResult(r), index);<a name="line.450"></a>
-<span class="sourceLineNo">451</span>  }<a name="line.451"></a>
-<span class="sourceLineNo">452</span><a name="line.452"></a>
-<span class="sourceLineNo">453</span>  private static ResultOrException getResultOrException(final Exception e, final int index) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>    return getResultOrException(ResponseConverter.buildActionResult(e), index);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>  }<a name="line.455"></a>
-<span class="sourceLineNo">456</span><a name="line.456"></a>
-<span class="sourceLineNo">457</span>  private static ResultOrException getResultOrException(<a name="line.457"></a>
-<span class="sourceLineNo">458</span>      final ResultOrException.Builder builder, final int index) {<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    return builder.setIndex(index).build();<a name="line.459"></a>
+<span class="sourceLineNo">399</span>    public RegionScannerHolder(String scannerName, RegionScanner s, Region r,<a name="line.399"></a>
+<span class="sourceLineNo">400</span>        RpcCallback closeCallBack, RpcCallback shippedCallback, boolean needCursor) {<a name="line.400"></a>
+<span class="sourceLineNo">401</span>      this.scannerName = scannerName;<a name="line.401"></a>
+<span class="sourceLineNo">402</span>      this.s = s;<a name="line.402"></a>
+<span class="sourceLineNo">403</span>      this.r = r;<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      this.closeCallBack = closeCallBack;<a name="line.404"></a>
+<span class="sourceLineNo">405</span>      this.shippedCallback = shippedCallback;<a name="line.405"></a>
+<span class="sourceLineNo">406</span>      this.needCursor = needCursor;<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    }<a name="line.407"></a>
+<span class="sourceLineNo">408</span><a name="line.408"></a>
+<span class="sourceLineNo">409</span>    public long getNextCallSeq() {<a name="line.409"></a>
+<span class="sourceLineNo">410</span>      return nextCallSeq.get();<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    }<a name="line.411"></a>
+<span class="sourceLineNo">412</span><a name="line.412"></a>
+<span class="sourceLineNo">413</span>    public boolean incNextCallSeq(long currentSeq) {<a name="line.413"></a>
+<span class="sourceLineNo">414</span>      // Use CAS to prevent multiple scan request running on the same scanner.<a name="line.414"></a>
+<span class="sourceLineNo">415</span>      return nextCallSeq.compareAndSet(currentSeq, currentSeq + 1);<a name="line.415"></a>
+<span class="sourceLineNo">416</span>    }<a name="line.416"></a>
+<span class="sourceLineNo">417</span>  }<a name="line.417"></a>
+<span class="sourceLineNo">418</span><a name="line.418"></a>
+<span class="sourceLineNo">419</span>  /**<a name="line.419"></a>
+<span class="sourceLineNo">420</span>   * Instantiated as a scanner lease. If the lease times out, the scanner is<a name="line.420"></a>
+<span class="sourceLineNo">421</span>   * closed<a name="line.421"></a>
+<span class="sourceLineNo">422</span>   */<a name="line.422"></a>
+<span class="sourceLineNo">423</span>  private class ScannerListener implements LeaseListener {<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    private final String scannerName;<a name="line.424"></a>
+<span class="sourceLineNo">425</span><a name="line.425"></a>
+<span class="sourceLineNo">426</span>    ScannerListener(final String n) {<a name="line.426"></a>
+<span class="sourceLineNo">427</span>      this.scannerName = n;<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    }<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>    @Override<a name="line.430"></a>
+<span class="sourceLineNo">431</span>    public void leaseExpired() {<a name="line.431"></a>
+<span class="sourceLineNo">432</span>      RegionScannerHolder rsh = scanners.remove(this.scannerName);<a name="line.432"></a>
+<span class="sourceLineNo">433</span>      if (rsh != null) {<a name="line.433"></a>
+<span class="sourceLineNo">434</span>        RegionScanner s = rsh.s;<a name="line.434"></a>
+<span class="sourceLineNo">435</span>        LOG.info("Scanner " + this.scannerName + " lease expired on region "<a name="line.435"></a>
+<span class="sourceLineNo">436</span>          + s.getRegionInfo().getRegionNameAsString());<a name="line.436"></a>
+<span class="sourceLineNo">437</span>        Region region = null;<a name="line.437"></a>
+<span class="sourceLineNo">438</span>        try {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>          region = regionServer.getRegion(s.getRegionInfo().getRegionName());<a name="line.439"></a>
+<span class="sourceLineNo">440</span>          if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.440"></a>
+<span class="sourceLineNo">441</span>            region.getCoprocessorHost().preScannerClose(s);<a name="line.441"></a>
+<span class="sourceLineNo">442</span>          }<a name="line.442"></a>
+<span class="sourceLineNo">443</span>        } catch (IOException e) {<a name="line.443"></a>
+<span class="sourceLineNo">444</span>          LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.444"></a>
+<span class="sourceLineNo">445</span>        } finally {<a name="line.445"></a>
+<span class="sourceLineNo">446</span>          try {<a name="line.446"></a>
+<span class="sourceLineNo">447</span>            s.close();<a name="line.447"></a>
+<span class="sourceLineNo">448</span>            if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.448"></a>
+<span class="sourceLineNo">449</span>              region.getCoprocessorHost().postScannerClose(s);<a name="line.449"></a>
+<span class="sourceLineNo">450</span>            }<a name="line.450"></a>
+<span class="sourceLineNo">451</span>          } catch (IOException e) {<a name="line.451"></a>
+<span class="sourceLineNo">452</span>            LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.452"></a>
+<span class="sourceLineNo">453</span>          }<a name="line.453"></a>
+<span class="sourceLineNo">454</span>        }<a name="line.454"></a>
+<span class="sourceLineNo">455</span>      } else {<a name="line.455"></a>
+<span class="sourceLineNo">456</span>        LOG.warn("Scanner " + this.scannerName + " lease expired, but no related" +<a name="line.456"></a>
+<span class="sourceLineNo">457</span>          " scanner found, hence no chance to close that related scanner!");<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>  }<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>   * Starts the nonce operation for a mutation, if needed.<a name="line.463"></a>
-<span class="sourceLineNo">464</span>   * @param mutation Mutation.<a name="line.464"></a>
-<span class="sourceLineNo">465</span>   * @param nonceGroup Nonce group from the request.<a name="line.465"></a>
-<span class="sourceLineNo">466</span>   * @returns whether to proceed this mutation.<a name="line.466"></a>
-<span class="sourceLineNo">467</span>   */<a name="line.467"></a>
-<span class="sourceLineNo">468</span>  private boolean startNonceOperation(final MutationProto mutation, long nonceGroup)<a name="line.468"></a>
-<span class="sourceLineNo">469</span>      throws IOException {<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    if (regionServer.nonceManager == null || !mutation.hasNonce()) return true;<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    boolean canProceed = false;<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    try {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      canProceed = regionServer.nonceManager.startOperation(<a name="line.473"></a>
-<span class="sourceLineNo">474</span>        nonceGroup, mutation.getNonce(), regionServer);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    } catch (InterruptedException ex) {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      throw new InterruptedIOException("Nonce start operation interrupted");<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    }<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    return canProceed;<a name="line.478"></a>
-<span class="sourceLineNo">479</span>  }<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span>  /**<a name="line.481"></a>
-<span class="sourceLineNo">482</span>   * Ends nonce operation for a mutation, if needed.<a name="line.482"></a>
-<span class="sourceLineNo">483</span>   * @param mutation Mutation.<a name="line.483"></a>
-<span class="sourceLineNo">484</span>   * @param nonceGroup Nonce group from the request. Always 0 in initial implementation.<a name="line.484"></a>
-<span class="sourceLineNo">485</span>   * @param success Whether the operation for this nonce has succeeded.<a name="line.485"></a>
-<span class="sourceLineNo">486</span>   */<a name="line.486"></a>
-<span class="sourceLineNo">487</span>  private void endNonceOperation(final MutationProto mutation,<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      long nonceGroup, boolean success) {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>    if (regionServer.nonceManager != null &amp;&amp; mutation.hasNonce()) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>      regionServer.nonceManager.endOperation(nonceGroup, mutation.getNonce(), success);<a name="line.490"></a>
+<span class="sourceLineNo">462</span>  private static ResultOrException getResultOrException(final ClientProtos.Result r,<a name="line.462"></a>
+<span class="sourceLineNo">463</span>                                                        final int index){<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    return getResultOrException(ResponseConverter.buildActionResult(r), index);<a name="line.464"></a>
+<span class="sourceLineNo">465</span>  }<a name="line.465"></a>
+<span class="sourceLineNo">466</span><a name="line.466"></a>
+<span class="sourceLineNo">467</span>  private static ResultOrException getResultOrException(final Exception e, final int index) {<a name="line.467"></a>
+<span class="sourceLineNo">468</span>    return getResultOrException(ResponseConverter.buildActionResult(e), index);<a name="line.468"></a>
+<span class="sourceLineNo">469</span>  }<a name="line.469"></a>
+<span class="sourceLineNo">470</span><a name="line.470"></a>
+<span class="sourceLineNo">471</span>  private static ResultOrException getResultOrException(<a name="line.471"></a>
+<span class="sourceLineNo">472</span>      final ResultOrException.Builder builder, final int index) {<a name="line.472"></a>
+<span class="sourceLineNo">473</span>    return builder.setIndex(index).build();<a name="line.473"></a>
+<span class="sourceLineNo">474</span>  }<a name="line.474"></a>
+<span class="sourceLineNo">475</span><a name="line.475"></a>
+<span class="sourceLineNo">476</span>  /**<a name="line.476"></a>
+<span class="sourceLineNo">477</span>   * Starts the nonce operation for a mutation, if needed.<a name="line.477"></a>
+<span class="sourceLineNo">478</span>   * @param mutation Mutation.<a name="line.478"></a>
+<span class="sourceLineNo">479</span>   * @param nonceGroup Nonce group from the request.<a name="line.479"></a>
+<span class="sourceLineNo">480</span>   * @returns whether to proceed this mutation.<a name="line.480"></a>
+<span class="sourceLineNo">481</span>   */<a name="line.481"></a>
+<span class="sourceLineNo">482</span>  private boolean startNonceOperation(final MutationProto mutation, long nonceGroup)<a name="line.482"></a>
+<span class="sourceLineNo">483</span>      throws IOException {<a name="line.483"></a>
+<span class="sourceLineNo">484</span>    if (regionServer.nonceManager == null || !mutation.hasNonce()) return true;<a name="line.484"></a>
+<span class="sourceLineNo">485</span>    boolean canProceed = false;<a name="line.485"></a>
+<span class="sourceLineNo">486</span>    try {<a name="line.486"></a>
+<span class="sourceLineNo">487</span>      canProceed = regionServer.nonceManager.startOperation(<a name="line.487"></a>
+<span class="sourceLineNo">488</span>        nonceGroup, mutation.getNonce(), regionServer);<a name="line.488"></a>
+<span class="sourceLineNo">489</span>    } catch (InterruptedException ex) {<a name="line.489"></a>
+<span class="sourceLineNo">490</span>      throw new InterruptedIOException("Nonce start operation interrupted");<a name="line.490"></a>
 <span class="sourceLineNo">491</span>    }<a name="line.491"></a>
-<span class="sourceLineNo">492</span>  }<a name="line.492"></a>
-<span class="sourceLineNo">493</span><a name="line.493"></a>
-<span class="sourceLineNo">494</span>  private boolean isClientCellBlockSupport(RpcCallContext context) {<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    return context != null &amp;&amp; context.isClientCellBlockSupported();<a name="line.495"></a>
-<span class="sourceLineNo">496</span>  }<a name="line.496"></a>
-<span class="sourceLineNo">497</span><a name="line.497"></a>
-<span class="sourceLineNo">498</span>  private void addResult(final MutateResponse.Builder builder, final Result result,<a name="line.498"></a>
-<span class="sourceLineNo">499</span>      final HBaseRpcController rpcc, boolean clientCellBlockSupported) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span>    if (result == null) return;<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    if (clientCellBlockSupported) {<a name="line.501"></a>
-<span class="sourceLineNo">502</span>      builder.setResult(ProtobufUtil.toResultNoData(result));<a name="line.502"></a>
-<span class="sourceLineNo">503</span>      rpcc.setCellScanner(result.cellScanner());<a name="line.503"></a>
-<span class="sourceLineNo">504</span>    } else {<a name="line.504"></a>
-<span class="sourceLineNo">505</span>      ClientProtos.Result pbr = ProtobufUtil.toResult(result);<a name="line.505"></a>
-<span class="sourceLineNo">506</span>      builder.setResult(pbr);<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    }<a name="line.507"></a>
-<span class="sourceLineNo">508</span>  }<a name="line.508"></a>
-<span class="sourceLineNo">509</span><a name="line.509"></a>
-<span class="sourceLineNo">510</span>  private void addResults(ScanResponse.Builder builder, List&lt;Result&gt; results,<a name="line.510"></a>
-<span class="sourceLineNo">511</span>      HBaseRpcController controller, boolean isDefaultRegion, boolean clientCellBlockSupported) {<a name="line.511"></a>
-<span class="sourceLineNo">512</span>    builder.setStale(!isDefaultRegion);<a name="line.512"></a>
-<span class="sourceLineNo">513</span>    if (results.isEmpty()) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span>      return;<a name="line.514"></a>
-<span class="sourceLineNo">515</span>    }<a name="line.515"></a>
-<span class="sourceLineNo">516</span>    if (clientCellBlockSupported) {<a name="line.516"></a>
-<span class="sourceLineNo">517</span>      for (Result res : results) {<a name="line.517"></a>
-<span class="sourceLineNo">518</span>        builder.addCellsPerResult(res.size());<a name="line.518"></a>
-<span class="sourceLineNo">519</span>        builder.addPartialFlagPerResult(res.mayHaveMoreCellsInRow());<a name="line.519"></a>
-<span class="sourceLineNo">520</span>      }<a name="line.520"></a>
-<span class="sourceLineNo">521</span>      controller.setCellScanner(CellUtil.createCellScanner(results));<a name="line.521"></a>
-<span class="sourceLineNo">522</span>    } else {<a name="line.522"></a>
-<span class="sourceLineNo">523</span>      for (Result res : results) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>        ClientProtos.Result pbr = ProtobufUtil.toResult(res);<a name="line.524"></a>
-<span class="sourceLineNo">525</span>        builder.addResults(pbr);<a name="line.525"></a>
-<span class="sourceLineNo">526</span>      }<a name="line.526"></a>
-<span class="sourceLineNo">527</span>    }<a name="line.527"></a>
-<span class="sourceLineNo">528</span>  }<a name="line.528"></a>
-<span class="sourceLineNo">529</span><a name="line.529"></a>
-<span class="sourceLineNo">530</span>  /**<a name="line.530"></a>
-<span class="sourceLineNo">531</span>   * Mutate a list of rows atomically.<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   *<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   * @param region<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   * @param actions<a name="line.534"></a>
-<span class="sourceLineNo">535</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.535"></a>
-<span class="sourceLineNo">536</span>   * @throws IOException<a name="line.536"></a>
-<span class="sourceLineNo">537</span>   */<a name="line.537"></a>
-<span class="sourceLineNo">538</span>  private void mutateRows(final Region region,<a name="line.538"></a>
-<span class="sourceLineNo">539</span>      final List&lt;ClientProtos.Action&gt; actions,<a name="line.539"></a>
-<span class="sourceLineNo">540</span>      final CellScanner cellScanner, RegionActionResult.Builder builder) throws IOException {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.541"></a>
-<span class="sourceLineNo">542</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.542"></a>
-<span class="sourceLineNo">543</span>    }<a name="line.543"></a>
-<span class="sourceLineNo">544</span>    RowMutations rm = null;<a name="line.544"></a>
-<span class="sourceLineNo">545</span>    int i = 0;<a name="line.545"></a>
-<span class="sourceLineNo">546</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.546"></a>
-<span class="sourceLineNo">547</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    for (ClientProtos.Action action: actions) {<a name="line.548"></a>
-<span class="sourceLineNo">549</span>      if (action.hasGet()) {<a name="line.549"></a>
-<span class="sourceLineNo">550</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.550"></a>
-<span class="sourceLineNo">551</span>          action.getGet());<a name="line.551"></a>
-<span class="sourceLineNo">552</span>      }<a name="line.552"></a>
-<span class="sourceLineNo">553</span>      MutationType type = action.getMutation().getMutateType();<a name="line.553"></a>
-<span class="sourceLineNo">554</span>      if (rm == null) {<a name="line.554"></a>
-<span class="sourceLineNo">555</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.555"></a>
-<span class="sourceLineNo">556</span>      }<a name="line.556"></a>
-<span class="sourceLineNo">557</span>      switch (type) {<a name="line.557"></a>
-<span class="sourceLineNo">558</span>        case PUT:<a name="line.558"></a>
-<span class="sourceLineNo">559</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.559"></a>
-<span class="sourceLineNo">560</span>          checkCellSizeLimit(region, put);<a name="line.560"></a>
-<span class="sourceLineNo">561</span>          rm.add(put);<a name="line.561"></a>
-<span class="sourceLineNo">562</span>          break;<a name="line.562"></a>
-<span class="sourceLineNo">563</span>        case DELETE:<a name="line.563"></a>
-<span class="sourceLineNo">564</span>          rm.add(ProtobufUtil.toDelete(action.getMutation(), cellScanner));<a name="line.564"></a>
-<span class="sourceLineNo">565</span>          break;<a name="line.565"></a>
-<span class="sourceLineNo">566</span>        default:<a name="line.566"></a>
-<span class="sourceLineNo">567</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.567"></a>
-<span class="sourceLineNo">568</span>      }<a name="line.568"></a>
-<span class="sourceLineNo">569</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.569"></a>
-<span class="sourceLineNo">570</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.570"></a>
-<span class="sourceLineNo">571</span>      resultOrExceptionOrBuilder.clear();<a name="line.571"></a>
-<span class="sourceLineNo">572</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.572"></a>
-<span class="sourceLineNo">573</span>      builder.addResultOrException(<a name="line.573"></a>
-<span class="sourceLineNo">574</span>          resultOrExceptionOrBuilder.build());<a name="line.574"></a>
-<span class="sourceLineNo">575</span>    }<a name="line.575"></a>
-<span class="sourceLineNo">576</span>    region.mutateRow(rm);<a name="line.576"></a>
-<span class="sourceLineNo">577</span>  }<a name="line.577"></a>
-<span class="sourceLineNo">578</span><a name="line.578"></a>
-<span class="sourceLineNo">579</span>  /**<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   * Mutate a list of rows atomically.<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   *<a name="line.581"></a>
-<span class="sourceLineNo">582</span>   * @param region<a name="line.582"></a>
-<span class="sourceLineNo">583</span>   * @param actions<a name="line.583"></a>
-<span class="sourceLineNo">584</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.584"></a>
-<span class="sourceLineNo">585</span>   * @param row<a name="line.585"></a>
-<span class="sourceLineNo">586</span>   * @param family<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   * @param qualifier<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * @param compareOp<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   * @param comparator @throws IOException<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   */<a name="line.590"></a>
-<span class="sourceLineNo">591</span>  private boolean checkAndRowMutate(final Region region, final List&lt;ClientProtos.Action&gt; actions,<a name="line.591"></a>
-<span class="sourceLineNo">592</span>      final CellScanner cellScanner, byte[] row, byte[] family, byte[] qualifier,<a name="line.592"></a>
-<span class="sourceLineNo">593</span>      CompareOp compareOp, ByteArrayComparable comparator, RegionActionResult.Builder builder,<a name="line.593"></a>
-<span class="sourceLineNo">594</span>      ActivePolicyEnforcement spaceQuotaEnforcement) throws IOException {<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.595"></a>
-<span class="sourceLineNo">596</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.596"></a>
-<span class="sourceLineNo">597</span>    }<a name="line.597"></a>
-<span class="sourceLineNo">598</span>    RowMutations rm = null;<a name="line.598"></a>
-<span class="sourceLineNo">599</span>    int i = 0;<a name="line.599"></a>
-<span class="sourceLineNo">600</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.600"></a>
-<span class="sourceLineNo">601</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.601"></a>
-<span class="sourceLineNo">602</span>    for (ClientProtos.Action action: actions) {<a name="line.602"></a>
-<span class="sourceLineNo">603</span>      if (action.hasGet()) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.604"></a>
-<span class="sourceLineNo">605</span>            action.getGet());<a name="line.605"></a>
-<span class="sourceLineNo">606</span>      }<a name="line.606"></a>
-<span class="sourceLineNo">607</span>      MutationType type = action.getMutation().getMutateType();<a name="line.607"></a>
-<span class="sourceLineNo">608</span>      if (rm == null) {<a name="line.608"></a>
-<span class="sourceLineNo">609</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.609"></a>
-<span class="sourceLineNo">610</span>      }<a name="line.610"></a>
-<span class="sourceLineNo">611</span>      switch (type) {<a name="line.611"></a>
-<span class="sourceLineNo">612</span>        case PUT:<a name="line.612"></a>
-<span class="sourceLineNo">613</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.613"></a>
-<span class="sourceLineNo">614</span>          checkCellSizeLimit(region, put);<a name="line.614"></a>
-<span class="sourceLineNo">615</span>          spaceQuotaEnforcement.getPolicyEnforcement(region).check(put);<a name="line.615"></a>
-<span class="sourceLineNo">616</span>          rm.add(put);<a name="line.616"></a>
-<span class="sourceLineNo">617</span>          break;<a name="line.617"></a>
-<span class="sourceLineNo">618</span>        case DELETE:<a name="line.618"></a>
-<span class="sourceLineNo">619</span>          Delete del = ProtobufUtil.toDelete(action.getMutation(), cellScanner);<a name="line.619"></a>
-<span class="sourceLineNo">620</span>          spaceQuotaEnforcement.getPolicyEnforcement(region).check(del);<a name="line.620"></a>
-<span class="sourceLineNo">621</span>          rm.add(del);<a name="line.621"></a>
-<span class="sourceLineNo">622</span>          break;<a name="line.622"></a>
-<span class="sourceLineNo">623</span>        default:<a name="line.623"></a>
-<span class="sourceLineNo">624</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.624"></a>
-<span class="sourceLineNo">625</span>      }<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.626"></a>
-<span class="sourceLineNo">627</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.627"></a>
-<span class="sourceLineNo">628</span>      resultOrExceptionOrBuilder.clear();<a name="line.628"></a>
-<span class="sourceLineNo">629</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.629"></a>
-<span class="sourceLineNo">630</span>      builder.addResultOrException(<a name="line.630"></a>
-<span class="sourceLineNo">631</span>          resultOrExceptionOrBuilder.build());<a name="line.631"></a>
-<span class="sourceLineNo">632</span>    }<a name="line.632"></a>
-<span class="sourceLineNo">633</span>    return region.checkAndRowMutate(row, family, qualifier, compareOp,<a name="line.633"></a>
-<span class="sourceLineNo">634</span>        comparator, rm, Boolean.TRUE);<a name="line.634"></a>
-<span class="sourceLineNo">635</span>  }<a name="line.635"></a>
-<span class="sourceLineNo">636</span><a name="line.636"></a>
-<span class="sourceLineNo">637</span>  /**<a name="line.637"></a>
-<span class="sourceLineNo">638</span>   * Execute an append mutation.<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   *<a name="line.639"></a>
-<span class="sourceLineNo">640</span>   * @param region<a name="line.640"></a>
-<span class="sourceLineNo">641</span>   * @param m<a name="line.641"></a>
-<span class="sourceLineNo">642</span>   * @param cellScanner<a name="line.642"></a>
-<span class="sourceLineNo">643</span>   * @return result to return to client if default operation should be<a name="line.643"></a>
-<span class="sourceLineNo">644</span>   * bypassed as indicated by RegionObserver, null otherwise<a name="line.644"></a>
-<span class="sourceLineNo">645</span>   * @throws IOException<a name="line.645"></a>
-<span class="sourceLineNo">646</span>   */<a name="line.646"></a>
-<span class="sourceLineNo">647</span>  private Result append(final Region region, final OperationQuota quota,<a name="line.647"></a>
-<span class="sourceLineNo">648</span>      final MutationProto mutation, final CellScanner cellScanner, long nonceGroup,<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      ActivePolicyEnforcement spaceQuota)<a name="line.649"></a>
-<span class="sourceLineNo">650</span>      throws IOException {<a name="line.650"></a>
-<span class="sourceLineNo">651</span>    long before = EnvironmentEdgeManager.currentTime();<a name="line.651"></a>
-<span class="sourceLineNo">652</span>    Append append = ProtobufUtil.toAppend(mutation, cellScanner);<a name="line.652"></a>
-<span class="sourceLineNo">653</span>    checkCellSizeLimit(region, append);<a name="line.653"></a>
-<span class="sourceLineNo">654</span>    spaceQuota.getPolicyEnforcement(region).check(append);<a name="line.654"></a>
-<span class="sourceLineNo">655</span>    quota.addMutation(append);<a name="line.655"></a>
-<span class="sourceLineNo">656</span>    Result r = null;<a name="line.656"></a>
-<span class="sourceLineNo">657</span>    if (region.getCoprocessorHost() != null) {<a name="line.657"></a>
-<span class="sourceLineNo">658</span>      r = region.getCoprocessorHost().preAppend(append);<a name="line.658"></a>
-<span class="sourceLineNo">659</span>    }<a name="line.659"></a>
-<span class="sourceLineNo">660</span>    if (r == null) {<a name="line.660"></a>
-<span class="sourceLineNo">661</span>      boolean canProceed = startNonceOperation(mutation, nonceGroup);<a name="line.661"></a>
-<span class="sourceLineNo">662</span>      boolean success = false;<a name="line.662"></a>
-<span class="sourceLineNo">663</span>      try {<a name="line.663"></a>
-<span class="sourceLineNo">664</span>        long nonce = mutation.hasNonce() ? mutation.getNonce() : HConstants.NO_NONCE;<a name="line.664"></a>
-<span class="sourceLineNo">665</span>        if (canProceed) {<a name="line.665"></a>
-<span class="sourceLineNo">666</span>          r = region.append(append, nonceGroup, nonce);<a name="line.666"></a>
-<span class="sourceLineNo">667</span>        } else {<a name="line.667"></a>
-<span class="sourceLineNo">668</span>          // convert duplicate append to get<a name="line.668"></a>
-<span class="sourceLineNo">669</span>          List&lt;Cell&gt; results = region.get(ProtobufUtil.toGet(mutation, cellScanner), false,<a name="line.669"></a>
-<span class="sourceLineNo">670</span>            nonceGroup, nonce);<a name="line.670"></a>
-<span class="sourceLineNo">671</span>          r = Result.create(results);<a name="line.671"></a>
-<span class="sourceLineNo">672</span>        }<a name="line.672"></a>
-<span class="sourceLineNo">673</span>        success = true;<a name="line.673"></a>
-<span class="sourceLineNo">674</span>      } finally {<a name="line.674"></a>
-<span class="sourceLineNo">675</span>        if (canProceed) {<a name="line.675"></a>
-<span class="sourceLineNo">676</span>          endNonceOperation(mutation, nonceGroup, success);<a name="line.676"></a>
-<span class="sourceLineNo">677</span>        }<a name="line.677"></a>
-<span class="sourceLineNo">678</span>      }<a name="line.678"></a>
-<span class="sourceLineNo">679</span>      if (region.getCoprocessorHost() != null) {<a name="line.679"></a>
-<span class="sourceLineNo">680</span>        region.getCoprocessorHost().postAppend(append, r);<a name="line.680"></a>
-<span class="sourceLineNo">681</span>      }<a name="line.681"></a>
-<span class="sourceLineNo">682</span>    }<a name="line.682"></a>
-<span class="sourceLineNo">683</span>    if (regionServer.metricsRegionServer != null) {<a name="line.683"></a>
-<span class="sourceLineNo">684</span>      regionServer.metricsRegionServer.updateAppend(<a name="line.684"></a>
-<span class="sourceLineNo">685</span>        EnvironmentEdgeManager.currentTime() - before);<a name="line.685"></a>
-<span class="sourceLineNo">686</span>    }<a name="line.686"></a>
-<span class="sourceLineNo">687</span>    return r;<a name="line.687"></a>
-<span class="sourceLineNo">688</span>  }<a name="line.688"></a>
-<span class="sourceLineNo">689</span><a name="line.689"></a>
-<span class="sourceLineNo">690</span>  /**<a name="line.690"></a>
-<span class="sourceLineNo">691</span>   * Execute an increment mutation.<a name="line.691"></a>
-<span class="sourceLineNo">692</span>   *<a name="line.692"></a>
-<span class="sourceLineNo">693</span>   * @param region<a name="line.693"></a>
-<span class="sourceLineNo">694</span>   * @param mutation<a name="line.694"></a>
-<span class="sourceLineNo">695</span>   * @return the Result<a name="line.695"></a>
-<span class="sourceLineNo">696</span>   * @throws IOException<a name="line.696"></a>
-<span class="sourceLineNo">697</span>   */<a name="line.697"></a>
-<span class="sourceLineNo">698</span>  private Result increment(final Region region, final OperationQuota quota,<a name="line.698"></a>
-<span class="sourceLineNo">699</span>      final MutationProto mutation, final CellScanner cells, long nonceGroup,<a name="line.699"></a>
-<span class="sourceLineNo">700</span>      ActivePolicyEnforcement spaceQuota)<a name="line.700"></a>
-<span class="sourceLineNo">701</span>      throws IOException {<a name="line.701"></a>
-<span class="sourceLineNo">702</span>    long before = EnvironmentEdgeManager.currentTime();<a name="line.702"></a>
-<span class="sourceLineNo">703</span>    Increment increment = ProtobufUtil.toIncrement(mutation, cells);<a name="line.703"></a>
-<span class="sourceLineNo">704</span>    checkCellSizeLimit(region, increment);<a name="line.704"></a>
-<span class="sourceLineNo">705</span>    spaceQuota.getPolicyEnforcement(region).check(increment);<a name="line.705"></a>
-<span class="sourceLineNo">706</span>    quota.addMutation(increment);<a name="line.706"></a>
-<span class="sourceLineNo">707</span>    Result r = null;<a name="line.707"></a>
-<span class="sourceLineNo">708</span>    if (region.getCoprocessorHost() != null) {<a name="line.708"></a>
-<span class="sourceLineNo">709</span>      r = region.getCoprocessorHost().preIncrement(increment);<a name="line.709"></a>
-<span class="sourceLineNo">710</span>    }<a name="line.710"></a>
-<span class="sourceLineNo">711</span>    if (r == null) {<a name="line.711"></a>
-<span class="sourceLineNo">712</span>      boolean canProceed = startNonceOperation(mutation, nonceGroup);<a name="line.712"></a>
-<span class="sourceLineNo">713</span>      boolean success = false;<a name="line.713"></a>
-<span class="sourceLineNo">714</span>      try {<a name="line.714"></a>
-<span class="sourceLineNo">715</span>        long nonce = mutation.hasNonce() ? mutation.getNonce() : HConstants.NO_NONCE;<a name="line.715"></a>
-<span class="sourceLineNo">716</span>        if (canProceed) {<a name="line.716"></a>
-<span class="sourceLineNo">717</span>          r = region.increment(increment, nonceGroup, nonce);<a name="line.717"></a>
-<span class="sourceLineNo">718</span>        } else {<a name="line.718"></a>
-<span class="sourceLineNo">719</span>          // convert duplicate increment to get<a name="line.719"></a>
-<span class="sourceLineNo">720</span>          List&lt;Cell&gt; results = region.get(ProtobufUtil.toGet(mutation, cells), false, nonceGroup,<a name="line.720"></a>
-<span class="sourceLineNo">721</span>            nonce);<a name="line.721"></a>
-<span class="sourceLineNo">722</span>          r = Result.create(results);<a name="line.722"></a>
-<span class="sourceLineNo">723</span>        }<a name="line.723"></a>
-<span class="sourceLineNo">724</span>        success = true;<a name="line.724"></a>
-<span class="sourceLineNo">725</span>      } finally {<a name="line.725"></a>
-<span class="sourceLineNo">726</span>        if (canProceed) {<a name="line.726"></a>
-<span class="sourceLineNo">727</span>          endNonceOperation(mutation, nonceGroup, success);<a name="line.727"></a>
-<span class="sourceLineNo">728</span>        }<a name="line.728"></a>
-<span class="sourceLineNo">729</span>      }<a name="line.729"></a>
-<span class="sourceLineNo">730</span>      if (region.getCoprocessorHost() != null) {<a name="line.730"></a>
-<span class="sourceLineNo">731</span>        r = region.getCoprocessorHost().postIncrement(increment, r);<a name="line.731"></a>
-<span class="sourceLineNo">732</span>      }<a name="line.732"></a>
-<span class="sourceLineNo">733</span>    }<a name="line.733"></a>
-<span class="sourceLineNo">734</span>    if (regionServer.metricsRegionServer != null) {<a name="line.734"></a>
-<span class="sourceLineNo">735</span>      regionServer.metricsRegionServer.updateIncrement(<a name="line.735"></a>
-<span class="sourceLineNo">736</span>        EnvironmentEdgeManager.currentTime() - before);<a name="line.736"></a>
-<span class="sourceLineNo">737</span>    }<a name="line.737"></a>
-<span class="sourceLineNo">738</span>    return r;<a name="line.738"></a>
-<span class="sourceLineNo">739</span>  }<a name="line.739"></a>
-<span class="sourceLineNo">740</span><a name="line.740"></a>
-<span class="sourceLineNo">741</span>  /**<a name="line.741"></a>
-<span class="sourceLineNo">742</span>   * Run through the regionMutation &lt;code&gt;rm&lt;/code&gt; and per Mutation, do the work, and then when<a name="line.742"></a>
-<span class="sourceLineNo">743</span>   * done, add an instance of a {@link ResultOrException} that corresponds to each Mutation.<a name="line.743"></a>
-<span class="sourceLineNo">744</span>   * @param region<a name="line.744"></a>
-<span class="sourceLineNo">745</span>   * @param actions<a name="line.745"></a>
-<span class="sourceLineNo">746</span>   * @param cellScanner<a name="line.746"></a>
-<span class="sourceLineNo">747</span>   * @param builder<a name="line.747"></a>
-<span class="sourceLineNo">748</span>   * @param cellsToReturn  Could be null. May be allocated in this method.  This is what this<a name="line.748"></a>
-<span class="sourceLineNo">749</span>   * method returns as a 'result'.<a name="line.749"></a>
-<span class="sourceLineNo">750</span>   * @param closeCallBack the callback to be used with multigets<a name="line.750"></a>
-<span class="sourceLineNo">751</span>   * @param context the current RpcCallContext<a name="line.751"></a>
-<span class="sourceLineNo">752</span>   * @return Return the &lt;code&gt;cellScanner&lt;/code&gt; passed<a name="line.752"></a>
-<span class="sourceLineNo">753</span>   */<a name="line.753"></a>
-<span class="sourceLineNo">754</span>  private List&lt;CellScannable&gt; doNonAtomicRegionMutation(final Region region,<a name="line.754"></a>
-<span class="sourceLineNo">755</span>      final OperationQuota quota, final RegionAction actions, final CellScanner cellScanner,<a name="line.755"></a>
-<span class="sourceLineNo">756</span>      final RegionActionResult.Builder builder, List&lt;CellScannable&gt; cellsToReturn, long nonceGroup,<a name="line.756"></a>
-<span class="sourceLineNo">757</span>      final RegionScannersCloseCallBack closeCallBack, RpcCallContext context,<a name="line.757"></a>
-<span class="sourceLineNo">758</span>      ActivePolicyEnforcement spaceQuotaEnforcement) {<a name="line.758"></a>
-<span class="sourceLineNo">759</span>    // Gather up CONTIGUOUS Puts and Deletes in this mutations List.  Idea is that rather than do<a name="line.759"></a>
-<span class="sourceLineNo">760</span>    // one at a time, we instead pass them in batch.  Be aware that the corresponding<a name="line.760"></a>
-<span class="sourceLineNo">761</span>    // ResultOrException instance that matches each Put or Delete is then added down in the<a name="line.761"></a>
-<span class="sourceLineNo">762</span>    // doBatchOp call.  We should be staying aligned though the Put and Delete are deferred/batched<a name="line.762"></a>
-<span class="sourceLineNo">763</span>    List&lt;ClientProtos.Action&gt; mutations = null;<a name="line.763"></a>
-<span class="sourceLineNo">764</span>    long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.764"></a>
-<span class="sourceLineNo">765</span>    IOException sizeIOE = null;<a name="line.765"></a>
-<span class="sourceLineNo">766</span>    Object lastBlock = null;<a name="line.766"></a>
-<span class="sourceLineNo">767</span>    ClientProtos.ResultOrException.Builder resultOrExceptionBuilder = ResultOrException.newBuilder();<a name="line.767"></a>
-<span class="sourceLineNo">768</span>    boolean hasResultOrException = false;<a name="line.768"></a>
-<span class="sourceLineNo">769</span>    for (ClientProtos.Action action : actions.getActionList()) {<a name="line.769"></a>
-<span class="sourceLineNo">770</span>      hasResultOrException = false;<a name="line.770"></a>
-<span class="sourceLineNo">771</span>      resultOrExceptionBuilder.clear();<a name="line.771"></a>
-<span class="sourceLineNo">772</span>      try {<a name="line.772"></a>
-<span class="sourceLineNo">773</span>        Result r = null;<a name="line.773"></a>
-<span class="sourceLineNo">774</span><a name="line.774"></a>
-<span class="sourceLineNo">775</span>        if (context != null<a name="line.775"></a>
-<span class="sourceLineNo">776</span>            &amp;&amp; context.isRetryImmediatelySupported()<a name="line.776"></a>
-<span class="sourceLineNo">777</span>            &amp;&amp; (context.getResponseCellSize() &gt; maxQuotaResultSize<a name="line.777"></a>
-<span class="sourceLineNo">778</span>              || context.getResponseBlockSize() + context.getResponseExceptionSize()<a name="line.778"></a>
-<span class="sourceLineNo">779</span>              &gt; maxQuotaResultSize)) {<a name="line.779"></a>
-<span class="sourceLineNo">780</span><a name="line.780"></a>
-<span class="sourceLineNo">781</span>          // We're storing the exception since the exception and reason string won't<a name="line.781"></a>
-<span class="sourceLineNo">782</span>          // change after the response size limit is reached.<a name="line.782"></a>
-<span class="sourceLineNo">783</span>          if (sizeIOE == null ) {<a name="line.783"></a>
-<span class="sourceLineNo">784</span>            // We don't need the stack un-winding do don't throw the exception.<a name="line.784"></a>
-<span class="sourceLineNo">785</span>            // Throwing will kill the JVM's JIT.<a name="line.785"></a>
-<span class="sourceLineNo">786</span>            //<a name="line.786"></a>
-<span class="sourceLineNo">787</span>            // Instead just create the exception and then store it.<a name="line.787"></a>
-<span class="sourceLineNo">788</span>            sizeIOE = new MultiActionResultTooLarge("Max size exceeded"<a name="line.788"></a>
-<span class="sourceLineNo">789</span>                + " CellSize: " + context.getResponseCellSize()<a name="line.789"></a>
-<span class="sourceLineNo">790</span>                + " BlockSize: " + context.getResponseBlockSize());<a name="line.790"></a>
-<span class="sourceLineNo">791</span><a name="line.791"></a>
-<span class="sourceLineNo">792</span>            // Only report the exception once since there's only one request that<a name="line.792"></a>
-<span class="sourceLineNo">793</span>            // caused the exception. Otherwise this number will dominate the exceptions count.<a name="line.793"></a>
-<span class="sourceLineNo">794</span>            rpcServer.getMetrics().exception(sizeIOE);<a name="line.794"></a>
-<span class="sourceLineNo">795</span>          }<a name="line.795"></a>
-<span class="sourceLineNo">796</span><a name="line.796"></a>
-<span class="sourceLineNo">797</span>          // Now that there's an exception is known to be created<a name="line.797"></a>
-<span class="sourceLineNo">798</span>          // use it for the response.<a name="line.798"></a>
-<span class="sourceLineNo">799</span>          //<a name="line.799"></a>
-<span class="sourceLineNo">800</span>          // This will create a copy in the builder.<a name="line.800"></a>
-<span class="sourceLineNo">801</span>          hasResultOrException = true;<a name="line.801"></a>
-<span class="sourceLineNo">802</span>          NameBytesPair pair = ResponseConverter.buildException(sizeIOE);<a name="line.802"></a>
-<span class="sourceLineNo">803</span>          resultOrExceptionBuilder.setException(pair);<a name="line.803"></a>
-<span class="sourceLineNo">804</span>          context.incrementResponseExceptionSize(pair.getSerializedSize());<a name="line.804"></a>
-<span class="sourceLineNo">805</span>          resultOrExceptionBuilder.setIndex(action.getIndex());<a name="line.805"></a>
-<span class="sourceLineNo">806</span>          builder.addResultOrException(resultOrExceptionBuilder.build());<a name="line.806"></a>
-<span class="sourceLineNo">807</span>          if (cellScanner != null) {<a name="line.807"></a>
-<span class="sourceLineNo">808</span>            skipCellsForMutation(action, cellScanner);<a name="line.808"></a>
+<span class="sourceLineNo">492</span>    return canProceed;<a name="line.492"></a>
+<span class="sourceLineNo">493</span>  }<a name="line.493"></a>
+<span class="sourceLineNo">494</span><a name="line.494"></a>
+<span class="sourceLineNo">495</span>  /**<a name="line.495"></a>
+<span class="sourceLineNo">496</span>   * Ends nonce operation for a mutation, if needed.<a name="line.496"></a>
+<span class="sourceLineNo">497</span>   * @param mutation Mutation.<a name="line.497"></a>
+<span class="sourceLineNo">498</span>   * @param nonceGroup Nonce group from the request. Always 0 in initial implementation.<a name="line.498"></a>
+<span class="sourceLineNo">499</span>   * @param success Whether the operation for this nonce has succeeded.<a name="line.499"></a>
+<span class="sourceLineNo">500</span>   */<a name="line.500"></a>
+<span class="sourceLineNo">501</span>  private void endNonceOperation(final MutationProto mutation,<a name="line.501"></a>
+<span class="sourceLineNo">502</span>      long nonceGroup, boolean success) {<a name="line.502"></a>
+<span class="sourceLineNo">503</span>    if (regionServer.nonceManager != null &amp;&amp; mutation.hasNonce()) {<a name="line.503"></a>
+<span class="sourceLineNo">504</span>      regionServer.nonceManager.endOperation(nonceGroup, mutation.getNonce(), success);<a name="line.504"></a>
+<span class="sourceLineNo">505</span>    }<a name="line.505"></a>
+<span class="sourceLineNo">506</span>  }<a name="line.506"></a>
+<span class="sourceLineNo">507</span><a name="line.507"></a>
+<span class="sourceLineNo">508</span>  private boolean isClientCellBlockSupport(RpcCallContext context) {<a name="line.508"></a>
+<span class="sourceLineNo">509</span>    return context != null &amp;&amp; context.isClientCellBlockSupported();<a name="line.509"></a>
+<span class="sourceLineNo">510</span>  }<a name="line.510"></a>
+<span class="sourceLineNo">511</span><a name="line.511"></a>
+<span class="sourceLineNo">512</span>  private void addResult(final MutateResponse.Builder builder, final Result result,<a name="line.512"></a>
+<span class="sourceLineNo">513</span>      final HBaseRpcController rpcc, boolean clientCellBlockSupported) {<a name="line.513"></a>
+<span class="sourceLineNo">514</span>    if (result == null) return;<a name="line.514"></a>
+<span class="sourceLineNo">515</span>    if (clientCellBlockSupported) {<a name="line.515"></a>
+<span class="sourceLineNo">516</span>      builder.setResult(ProtobufUtil.toResultNoData(result));<a name="line.516"></a>
+<span class="sourceLineNo">517</span>      rpcc.setCellScanner(result.cellScanner());<a name="line.517"></a>
+<span class="sourceLineNo">518</span>    } else {<a name="line.518"></a>
+<span class="sourceLineNo">519</span>      ClientProtos.Result pbr = ProtobufUtil.toResult(result);<a name="line.519"></a>
+<span class="sourceLineNo">520</span>      builder.setResult(pbr);<a name="line.520"></a>
+<span class="sourceLineNo">521</span>    }<a name="line.521"></a>
+<span class="sourceLineNo">522</span>  }<a name="line.522"></a>
+<span class="sourceLineNo">523</span><a name="line.523"></a>
+<span class="sourceLineNo">524</span>  private void addResults(ScanResponse.Builder builder, List&lt;Result&gt; results,<a name="line.524"></a>
+<span class="sourceLineNo">525</span>      HBaseRpcController controller, boolean isDefaultRegion, boolean clientCellBlockSupported) {<a name="line.525"></a>
+<span class="sourceLineNo">526</span>    builder.setStale(!isDefaultRegion);<a name="line.526"></a>
+<span class="sourceLineNo">527</span>    if (results.isEmpty()) {<a name="line.527"></a>
+<span class="sourceLineNo">528</span>      return;<a name="line.528"></a>
+<span class="sourceLineNo">529</span>    }<a name="line.529"></a>
+<span class="sourceLineNo">530</span>    if (clientCellBlockSupported) {<a name="line.530"></a>
+<span class="sourceLineNo">531</span>      for (Result res : results) {<a name="line.531"></a>
+<span class="sourceLineNo">532</span>        builder.addCellsPerResult(res.size());<a name="line.532"></a>
+<span class="sourceLineNo">533</span>        builder.addPartialFlagPerResult(res.mayHaveMoreCellsInRow());<a name="line.533"></a>
+<span class="sourceLineNo">534</span>      }<a name="line.534"></a>
+<span class="sourceLineNo">535</span>      controller.setCellScanner(CellUtil.createCellScanner(results));<a name="line.535"></a>
+<span class="sourceLineNo">536</span>    } else {<a name="line.536"></a>
+<span class="sourceLineNo">537</span>      for (Result res : results) {<a name="line.537"></a>
+<span class="sourceLineNo">538</span>        ClientProtos.Result pbr = ProtobufUtil.toResult(res);<a name="line.538"></a>
+<span class="sourceLineNo">539</span>        builder.addResults(pbr);<a name="line.539"></a>
+<span class="sourceLineNo">540</span>      }<a name="line.540"></a>
+<span class="sourceLineNo">541</span>    }<a name="line.541"></a>
+<span class="sourceLineNo">542</span>  }<a name="line.542"></a>
+<span class="sourceLineNo">543</span><a name="line.543"></a>
+<span class="sourceLineNo">544</span>  /**<a name="line.544"></a>
+<span class="sourceLineNo">545</span>   * Mutate a list of rows atomically.<a name="line.545"></a>
+<span class="sourceLineNo">546</span>   *<a name="line.546"></a>
+<span class="sourceLineNo">547</span>   * @param region<a name="line.547"></a>
+<span class="sourceLineNo">548</span>   * @param actions<a name="line.548"></a>
+<span class="sourceLineNo">549</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.549"></a>
+<span class="sourceLineNo">550</span>   * @throws IOException<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   */<a name="line.551"></a>
+<span class="sourceLineNo">552</span>  private void mutateRows(final Region region,<a name="line.552"></a>
+<span class="sourceLineNo">553</span>      final List&lt;ClientProtos.Action&gt; actions,<a name="line.553"></a>
+<span class="sourceLineNo">554</span>      final CellScanner cellScanner, RegionActionResult.Builder builder) throws IOException {<a name="line.554"></a>
+<span class="sourceLineNo">555</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.555"></a>
+<span class="sourceLineNo">556</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.556"></a>
+<span class="sourceLineNo">557</span>    }<a name="line.557"></a>
+<span class="sourceLineNo">558</span>    RowMutations rm = null;<a name="line.558"></a>
+<span class="sourceLineNo">559</span>    int i = 0;<a name="line.559"></a>
+<span class="sourceLineNo">560</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.560"></a>
+<span class="sourceLineNo">561</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.561"></a>
+<span class="sourceLineNo">562</span>    for (ClientProtos.Action action: actions) {<a name="line.562"></a>
+<span class="sourceLineNo">563</span>      if (action.hasGet()) {<a name="line.563"></a>
+<span class="sourceLineNo">564</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.564"></a>
+<span class="sourceLineNo">565</span>          action.getGet());<a name="line.565"></a>
+<span class="sourceLineNo">566</span>      }<a name="line.566"></a>
+<span class="sourceLineNo">567</span>      MutationType type = action.getMutation().getMutateType();<a name="line.567"></a>
+<span class="sourceLineNo">568</span>      if (rm == null) {<a name="line.568"></a>
+<span class="sourceLineNo">569</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.569"></a>
+<span class="sourceLineNo">570</span>      }<a name="line.570"></a>
+<span class="sourceLineNo">571</span>      switch (type) {<a name="line.571"></a>
+<span class="sourceLineNo">572</span>        case PUT:<a name="line.572"></a>
+<span class="sourceLineNo">573</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.573"></a>
+<span class="sourceLineNo">574</span>          checkCellSizeLimit(region, put);<a name="line.574"></a>
+<span class="sourceLineNo">575</span>          rm.add(put);<a name="line.575"></a>
+<span class="sourceLineNo">576</span>          break;<a name="line.576"></a>
+<span class="sourceLineNo">577</span>        case DELETE:<a name="line.577"></a>
+<span class="sourceLineNo">578</span>          rm.add(ProtobufUtil.toDelete(action.getMutation(), cellScanner));<a name="line.578"></a>
+<span class="sourceLineNo">579</span>          break;<a name="line.579"></a>
+<span class="sourceLineNo">580</span>        default:<a name="line.580"></a>
+<span class="sourceLineNo">581</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.581"></a>
+<span class="sourceLineNo">582</span>      }<a name="line.582"></a>
+<span class="sourceLineNo">583</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.583"></a>
+<span class="sourceLineNo">584</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.584"></a>
+<span class="sourceLineNo">585</span>      resultOrExceptionOrBuilder.clear();<a name="line.585"></a>
+<span class="sourceLineNo">586</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.586"></a>
+<span class="sourceLineNo">587</span>      builder.addResultOrException(<a name="line.587"></a>
+<span class="sourceLineNo">588</span>          resultOrExceptionOrBuilder.build());<a name="line.588"></a>
+<span class="sourceLineNo">589</span>    }<a name="line.589"></a>
+<span class="sourceLineNo">590</span>    region.mutateRow(rm);<a name="line.590"></a>
+<span class="sourceLineNo">591</span>  }<a name="line.591"></a>
+<span class="sourceLineNo">592</span><a name="line.592"></a>
+<span class="sourceLineNo">593</span>  /**<a name="line.593"></a>
+<span class="sourceLineNo">594</span>   * Mutate a list of rows atomically.<a name="line.594"></a>
+<span class="sourceLineNo">595</span>   *<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   * @param region<a name="line.596"></a>
+<span class="sourceLineNo">597</span>   * @param actions<a name="line.597"></a>
+<span class="sourceLineNo">598</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.598"></a>
+<span class="sourceLineNo">599</span>   * @param row<a name="line.599"></a>
+<span class="sourceLineNo">600</span>   * @param family<a name="line.600"></a>
+<span class="sourceLineNo">601</span>   * @param qualifier<a name="line.601"></a>
+<span class="sourceLineNo">602</span>   * @param compareOp<a name="line.602"></a>
+<span class="sourceLineNo">603</span>   * @param comparator @throws IOException<a name="line.603"></a>
+<span class="sourceLineNo">604</span>   */<a name="line.604"></a>
+<span class="sourceLineNo">605</span>  private boolean checkAndRowMutate(final Region region, final List&lt;ClientProtos.Action&gt; actions,<a name="line.605"></a>
+<span class="sourceLineNo">606</span>      final CellScanner cellScanner, byte[] row, byte[] family, byte[] qualifier,<a name="line.606"></a>
+<span class="sourceLineNo">607</span>      CompareOp compareOp, ByteArrayComparable comparator, RegionActionResult.Builder builder,<a name="line.607"></a>
+<span class="sourceLineNo">608</span>      ActivePolicyEnforcement spaceQuotaEnforcement) throws IOException {<a name="line.608"></a>
+<span class="sourceLineNo">609</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.609"></a>
+<span class="sourceLineNo">610</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.610"></a>
+<span class="sourceLineNo">611</span>    }<a name="line.611"></a>
+<span class="sourceLineNo">612</span>    RowMutations rm = null;<a name="line.612"></a>
+<span class="sourceLineNo">613</span>    int i = 0;<a name="line.613"></a>
+<span class="sourceLineNo">614</span>    ClientProtos.ResultOrException.Builder re

<TRUNCATED>

[07/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
index 5070a51..e5f63dc 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
@@ -69,15 +69,15 @@
 <span class="sourceLineNo">061</span>  requiredArguments = {<a name="line.61"></a>
 <span class="sourceLineNo">062</span>    @org.jamon.annotations.Argument(name = "master", type = "HMaster")},<a name="line.62"></a>
 <span class="sourceLineNo">063</span>  optionalArguments = {<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    @org.jamon.annotations.Argument(name = "frags", type = "Map&lt;String,Integer&gt;"),<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    @org.jamon.annotations.Argument(name = "servers", type = "List&lt;ServerName&gt;"),<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.66"></a>
+<span class="sourceLineNo">064</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    @org.jamon.annotations.Argument(name = "deadServers", type = "Set&lt;ServerName&gt;"),<a name="line.66"></a>
 <span class="sourceLineNo">067</span>    @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    @org.jamon.annotations.Argument(name = "deadServers", type = "Set&lt;ServerName&gt;"),<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    @org.jamon.annotations.Argument(name = "filter", type = "String")})<a name="line.72"></a>
+<span class="sourceLineNo">068</span>    @org.jamon.annotations.Argument(name = "frags", type = "Map&lt;String,Integer&gt;"),<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    @org.jamon.annotations.Argument(name = "servers", type = "List&lt;ServerName&gt;"),<a name="line.70"></a>
+<span class="sourceLineNo">071</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager")})<a name="line.72"></a>
 <span class="sourceLineNo">073</span>public class MasterStatusTmpl<a name="line.73"></a>
 <span class="sourceLineNo">074</span>  extends org.jamon.AbstractTemplateProxy<a name="line.74"></a>
 <span class="sourceLineNo">075</span>{<a name="line.75"></a>
@@ -118,57 +118,57 @@
 <span class="sourceLineNo">110</span>      return m_master;<a name="line.110"></a>
 <span class="sourceLineNo">111</span>    }<a name="line.111"></a>
 <span class="sourceLineNo">112</span>    private HMaster m_master;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    // 21, 1<a name="line.113"></a>
-<span class="sourceLineNo">114</span>    public void setFrags(Map&lt;String,Integer&gt; frags)<a name="line.114"></a>
+<span class="sourceLineNo">113</span>    // 26, 1<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    public void setFilter(String filter)<a name="line.114"></a>
 <span class="sourceLineNo">115</span>    {<a name="line.115"></a>
-<span class="sourceLineNo">116</span>      // 21, 1<a name="line.116"></a>
-<span class="sourceLineNo">117</span>      m_frags = frags;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      m_frags__IsNotDefault = true;<a name="line.118"></a>
+<span class="sourceLineNo">116</span>      // 26, 1<a name="line.116"></a>
+<span class="sourceLineNo">117</span>      m_filter = filter;<a name="line.117"></a>
+<span class="sourceLineNo">118</span>      m_filter__IsNotDefault = true;<a name="line.118"></a>
 <span class="sourceLineNo">119</span>    }<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    public Map&lt;String,Integer&gt; getFrags()<a name="line.120"></a>
+<span class="sourceLineNo">120</span>    public String getFilter()<a name="line.120"></a>
 <span class="sourceLineNo">121</span>    {<a name="line.121"></a>
-<span class="sourceLineNo">122</span>      return m_frags;<a name="line.122"></a>
+<span class="sourceLineNo">122</span>      return m_filter;<a name="line.122"></a>
 <span class="sourceLineNo">123</span>    }<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    private Map&lt;String,Integer&gt; m_frags;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    public boolean getFrags__IsNotDefault()<a name="line.125"></a>
+<span class="sourceLineNo">124</span>    private String m_filter;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    public boolean getFilter__IsNotDefault()<a name="line.125"></a>
 <span class="sourceLineNo">126</span>    {<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      return m_frags__IsNotDefault;<a name="line.127"></a>
+<span class="sourceLineNo">127</span>      return m_filter__IsNotDefault;<a name="line.127"></a>
 <span class="sourceLineNo">128</span>    }<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    private boolean m_frags__IsNotDefault;<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    // 23, 1<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    public void setServers(List&lt;ServerName&gt; servers)<a name="line.131"></a>
+<span class="sourceLineNo">129</span>    private boolean m_filter__IsNotDefault;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    // 25, 1<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.131"></a>
 <span class="sourceLineNo">132</span>    {<a name="line.132"></a>
-<span class="sourceLineNo">133</span>      // 23, 1<a name="line.133"></a>
-<span class="sourceLineNo">134</span>      m_servers = servers;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>      m_servers__IsNotDefault = true;<a name="line.135"></a>
+<span class="sourceLineNo">133</span>      // 25, 1<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    }<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    public List&lt;ServerName&gt; getServers()<a name="line.137"></a>
+<span class="sourceLineNo">137</span>    public boolean getCatalogJanitorEnabled()<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    {<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      return m_servers;<a name="line.139"></a>
+<span class="sourceLineNo">139</span>      return m_catalogJanitorEnabled;<a name="line.139"></a>
 <span class="sourceLineNo">140</span>    }<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    private List&lt;ServerName&gt; m_servers;<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    public boolean getServers__IsNotDefault()<a name="line.142"></a>
+<span class="sourceLineNo">141</span>    private boolean m_catalogJanitorEnabled;<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.142"></a>
 <span class="sourceLineNo">143</span>    {<a name="line.143"></a>
-<span class="sourceLineNo">144</span>      return m_servers__IsNotDefault;<a name="line.144"></a>
+<span class="sourceLineNo">144</span>      return m_catalogJanitorEnabled__IsNotDefault;<a name="line.144"></a>
 <span class="sourceLineNo">145</span>    }<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    private boolean m_servers__IsNotDefault;<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    // 27, 1<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    public void setFormat(String format)<a name="line.148"></a>
+<span class="sourceLineNo">146</span>    private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    // 24, 1<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    public void setDeadServers(Set&lt;ServerName&gt; deadServers)<a name="line.148"></a>
 <span class="sourceLineNo">149</span>    {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      // 27, 1<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      m_format = format;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      m_format__IsNotDefault = true;<a name="line.152"></a>
+<span class="sourceLineNo">150</span>      // 24, 1<a name="line.150"></a>
+<span class="sourceLineNo">151</span>      m_deadServers = deadServers;<a name="line.151"></a>
+<span class="sourceLineNo">152</span>      m_deadServers__IsNotDefault = true;<a name="line.152"></a>
 <span class="sourceLineNo">153</span>    }<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    public String getFormat()<a name="line.154"></a>
+<span class="sourceLineNo">154</span>    public Set&lt;ServerName&gt; getDeadServers()<a name="line.154"></a>
 <span class="sourceLineNo">155</span>    {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      return m_format;<a name="line.156"></a>
+<span class="sourceLineNo">156</span>      return m_deadServers;<a name="line.156"></a>
 <span class="sourceLineNo">157</span>    }<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    private String m_format;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    public boolean getFormat__IsNotDefault()<a name="line.159"></a>
+<span class="sourceLineNo">158</span>    private Set&lt;ServerName&gt; m_deadServers;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>    public boolean getDeadServers__IsNotDefault()<a name="line.159"></a>
 <span class="sourceLineNo">160</span>    {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return m_format__IsNotDefault;<a name="line.161"></a>
+<span class="sourceLineNo">161</span>      return m_deadServers__IsNotDefault;<a name="line.161"></a>
 <span class="sourceLineNo">162</span>    }<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    private boolean m_format__IsNotDefault;<a name="line.163"></a>
+<span class="sourceLineNo">163</span>    private boolean m_deadServers__IsNotDefault;<a name="line.163"></a>
 <span class="sourceLineNo">164</span>    // 29, 1<a name="line.164"></a>
 <span class="sourceLineNo">165</span>    public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.165"></a>
 <span class="sourceLineNo">166</span>    {<a name="line.166"></a>
@@ -186,91 +186,91 @@
 <span class="sourceLineNo">178</span>      return m_assignmentManager__IsNotDefault;<a name="line.178"></a>
 <span class="sourceLineNo">179</span>    }<a name="line.179"></a>
 <span class="sourceLineNo">180</span>    private boolean m_assignmentManager__IsNotDefault;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    // 28, 1<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    public void setServerManager(ServerManager serverManager)<a name="line.182"></a>
+<span class="sourceLineNo">181</span>    // 21, 1<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    public void setFrags(Map&lt;String,Integer&gt; frags)<a name="line.182"></a>
 <span class="sourceLineNo">183</span>    {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      // 28, 1<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      m_serverManager = serverManager;<a name="line.185"></a>
-<span class="sourceLineNo">186</span>      m_serverManager__IsNotDefault = true;<a name="line.186"></a>
+<span class="sourceLineNo">184</span>      // 21, 1<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      m_frags = frags;<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      m_frags__IsNotDefault = true;<a name="line.186"></a>
 <span class="sourceLineNo">187</span>    }<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    public ServerManager getServerManager()<a name="line.188"></a>
+<span class="sourceLineNo">188</span>    public Map&lt;String,Integer&gt; getFrags()<a name="line.188"></a>
 <span class="sourceLineNo">189</span>    {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      return m_serverManager;<a name="line.190"></a>
+<span class="sourceLineNo">190</span>      return m_frags;<a name="line.190"></a>
 <span class="sourceLineNo">191</span>    }<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    private ServerManager m_serverManager;<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    public boolean getServerManager__IsNotDefault()<a name="line.193"></a>
+<span class="sourceLineNo">192</span>    private Map&lt;String,Integer&gt; m_frags;<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    public boolean getFrags__IsNotDefault()<a name="line.193"></a>
 <span class="sourceLineNo">194</span>    {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>      return m_serverManager__IsNotDefault;<a name="line.195"></a>
+<span class="sourceLineNo">195</span>      return m_frags__IsNotDefault;<a name="line.195"></a>
 <span class="sourceLineNo">196</span>    }<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    private boolean m_serverManager__IsNotDefault;<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    // 24, 1<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    public void setDeadServers(Set&lt;ServerName&gt; deadServers)<a name="line.199"></a>
+<span class="sourceLineNo">197</span>    private boolean m_frags__IsNotDefault;<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    // 22, 1<a name="line.198"></a>
+<span class="sourceLineNo">199</span>    public void setMetaLocation(ServerName metaLocation)<a name="line.199"></a>
 <span class="sourceLineNo">200</span>    {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>      // 24, 1<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      m_deadServers = deadServers;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>      m_deadServers__IsNotDefault = true;<a name="line.203"></a>
+<span class="sourceLineNo">201</span>      // 22, 1<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      m_metaLocation = metaLocation;<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      m_metaLocation__IsNotDefault = true;<a name="line.203"></a>
 <span class="sourceLineNo">204</span>    }<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    public Set&lt;ServerName&gt; getDeadServers()<a name="line.205"></a>
+<span class="sourceLineNo">205</span>    public ServerName getMetaLocation()<a name="line.205"></a>
 <span class="sourceLineNo">206</span>    {<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      return m_deadServers;<a name="line.207"></a>
+<span class="sourceLineNo">207</span>      return m_metaLocation;<a name="line.207"></a>
 <span class="sourceLineNo">208</span>    }<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    private Set&lt;ServerName&gt; m_deadServers;<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    public boolean getDeadServers__IsNotDefault()<a name="line.210"></a>
+<span class="sourceLineNo">209</span>    private ServerName m_metaLocation;<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    public boolean getMetaLocation__IsNotDefault()<a name="line.210"></a>
 <span class="sourceLineNo">211</span>    {<a name="line.211"></a>
-<span class="sourceLineNo">212</span>      return m_deadServers__IsNotDefault;<a name="line.212"></a>
+<span class="sourceLineNo">212</span>      return m_metaLocation__IsNotDefault;<a name="line.212"></a>
 <span class="sourceLineNo">213</span>    }<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    private boolean m_deadServers__IsNotDefault;<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    // 25, 1<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.216"></a>
+<span class="sourceLineNo">214</span>    private boolean m_metaLocation__IsNotDefault;<a name="line.214"></a>
+<span class="sourceLineNo">215</span>    // 23, 1<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    public void setServers(List&lt;ServerName&gt; servers)<a name="line.216"></a>
 <span class="sourceLineNo">217</span>    {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      // 25, 1<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.220"></a>
+<span class="sourceLineNo">218</span>      // 23, 1<a name="line.218"></a>
+<span class="sourceLineNo">219</span>      m_servers = servers;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      m_servers__IsNotDefault = true;<a name="line.220"></a>
 <span class="sourceLineNo">221</span>    }<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    public boolean getCatalogJanitorEnabled()<a name="line.222"></a>
+<span class="sourceLineNo">222</span>    public List&lt;ServerName&gt; getServers()<a name="line.222"></a>
 <span class="sourceLineNo">223</span>    {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return m_catalogJanitorEnabled;<a name="line.224"></a>
+<span class="sourceLineNo">224</span>      return m_servers;<a name="line.224"></a>
 <span class="sourceLineNo">225</span>    }<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    private boolean m_catalogJanitorEnabled;<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.227"></a>
+<span class="sourceLineNo">226</span>    private List&lt;ServerName&gt; m_servers;<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    public boolean getServers__IsNotDefault()<a name="line.227"></a>
 <span class="sourceLineNo">228</span>    {<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      return m_catalogJanitorEnabled__IsNotDefault;<a name="line.229"></a>
+<span class="sourceLineNo">229</span>      return m_servers__IsNotDefault;<a name="line.229"></a>
 <span class="sourceLineNo">230</span>    }<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    // 22, 1<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    public void setMetaLocation(ServerName metaLocation)<a name="line.233"></a>
+<span class="sourceLineNo">231</span>    private boolean m_servers__IsNotDefault;<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    // 27, 1<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    public void setFormat(String format)<a name="line.233"></a>
 <span class="sourceLineNo">234</span>    {<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      // 22, 1<a name="line.235"></a>
-<span class="sourceLineNo">236</span>      m_metaLocation = metaLocation;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>      m_metaLocation__IsNotDefault = true;<a name="line.237"></a>
+<span class="sourceLineNo">235</span>      // 27, 1<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      m_format = format;<a name="line.236"></a>
+<span class="sourceLineNo">237</span>      m_format__IsNotDefault = true;<a name="line.237"></a>
 <span class="sourceLineNo">238</span>    }<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    public ServerName getMetaLocation()<a name="line.239"></a>
+<span class="sourceLineNo">239</span>    public String getFormat()<a name="line.239"></a>
 <span class="sourceLineNo">240</span>    {<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      return m_metaLocation;<a name="line.241"></a>
+<span class="sourceLineNo">241</span>      return m_format;<a name="line.241"></a>
 <span class="sourceLineNo">242</span>    }<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    private ServerName m_metaLocation;<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    public boolean getMetaLocation__IsNotDefault()<a name="line.244"></a>
+<span class="sourceLineNo">243</span>    private String m_format;<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    public boolean getFormat__IsNotDefault()<a name="line.244"></a>
 <span class="sourceLineNo">245</span>    {<a name="line.245"></a>
-<span class="sourceLineNo">246</span>      return m_metaLocation__IsNotDefault;<a name="line.246"></a>
+<span class="sourceLineNo">246</span>      return m_format__IsNotDefault;<a name="line.246"></a>
 <span class="sourceLineNo">247</span>    }<a name="line.247"></a>
-<span class="sourceLineNo">248</span>    private boolean m_metaLocation__IsNotDefault;<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    // 26, 1<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    public void setFilter(String filter)<a name="line.250"></a>
+<span class="sourceLineNo">248</span>    private boolean m_format__IsNotDefault;<a name="line.248"></a>
+<span class="sourceLineNo">249</span>    // 28, 1<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public void setServerManager(ServerManager serverManager)<a name="line.250"></a>
 <span class="sourceLineNo">251</span>    {<a name="line.251"></a>
-<span class="sourceLineNo">252</span>      // 26, 1<a name="line.252"></a>
-<span class="sourceLineNo">253</span>      m_filter = filter;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>      m_filter__IsNotDefault = true;<a name="line.254"></a>
+<span class="sourceLineNo">252</span>      // 28, 1<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      m_serverManager = serverManager;<a name="line.253"></a>
+<span class="sourceLineNo">254</span>      m_serverManager__IsNotDefault = true;<a name="line.254"></a>
 <span class="sourceLineNo">255</span>    }<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    public String getFilter()<a name="line.256"></a>
+<span class="sourceLineNo">256</span>    public ServerManager getServerManager()<a name="line.256"></a>
 <span class="sourceLineNo">257</span>    {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      return m_filter;<a name="line.258"></a>
+<span class="sourceLineNo">258</span>      return m_serverManager;<a name="line.258"></a>
 <span class="sourceLineNo">259</span>    }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>    private String m_filter;<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    public boolean getFilter__IsNotDefault()<a name="line.261"></a>
+<span class="sourceLineNo">260</span>    private ServerManager m_serverManager;<a name="line.260"></a>
+<span class="sourceLineNo">261</span>    public boolean getServerManager__IsNotDefault()<a name="line.261"></a>
 <span class="sourceLineNo">262</span>    {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>      return m_filter__IsNotDefault;<a name="line.263"></a>
+<span class="sourceLineNo">263</span>      return m_serverManager__IsNotDefault;<a name="line.263"></a>
 <span class="sourceLineNo">264</span>    }<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    private boolean m_filter__IsNotDefault;<a name="line.265"></a>
+<span class="sourceLineNo">265</span>    private boolean m_serverManager__IsNotDefault;<a name="line.265"></a>
 <span class="sourceLineNo">266</span>  }<a name="line.266"></a>
 <span class="sourceLineNo">267</span>  @Override<a name="line.267"></a>
 <span class="sourceLineNo">268</span>  protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.268"></a>
@@ -282,24 +282,24 @@
 <span class="sourceLineNo">274</span>    return (ImplData) super.getImplData();<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>  protected Map&lt;String,Integer&gt; frags;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map&lt;String,Integer&gt; p_frags)<a name="line.278"></a>
+<span class="sourceLineNo">277</span>  protected String filter;<a name="line.277"></a>
+<span class="sourceLineNo">278</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.278"></a>
 <span class="sourceLineNo">279</span>  {<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    (getImplData()).setFrags(p_frags);<a name="line.280"></a>
+<span class="sourceLineNo">280</span>    (getImplData()).setFilter(p_filter);<a name="line.280"></a>
 <span class="sourceLineNo">281</span>    return this;<a name="line.281"></a>
 <span class="sourceLineNo">282</span>  }<a name="line.282"></a>
 <span class="sourceLineNo">283</span>  <a name="line.283"></a>
-<span class="sourceLineNo">284</span>  protected List&lt;ServerName&gt; servers;<a name="line.284"></a>
-<span class="sourceLineNo">285</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List&lt;ServerName&gt; p_servers)<a name="line.285"></a>
+<span class="sourceLineNo">284</span>  protected boolean catalogJanitorEnabled;<a name="line.284"></a>
+<span class="sourceLineNo">285</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.285"></a>
 <span class="sourceLineNo">286</span>  {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    (getImplData()).setServers(p_servers);<a name="line.287"></a>
+<span class="sourceLineNo">287</span>    (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.287"></a>
 <span class="sourceLineNo">288</span>    return this;<a name="line.288"></a>
 <span class="sourceLineNo">289</span>  }<a name="line.289"></a>
 <span class="sourceLineNo">290</span>  <a name="line.290"></a>
-<span class="sourceLineNo">291</span>  protected String format;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)<a name="line.292"></a>
+<span class="sourceLineNo">291</span>  protected Set&lt;ServerName&gt; deadServers;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set&lt;ServerName&gt; p_deadServers)<a name="line.292"></a>
 <span class="sourceLineNo">293</span>  {<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    (getImplData()).setFormat(p_format);<a name="line.294"></a>
+<span class="sourceLineNo">294</span>    (getImplData()).setDeadServers(p_deadServers);<a name="line.294"></a>
 <span class="sourceLineNo">295</span>    return this;<a name="line.295"></a>
 <span class="sourceLineNo">296</span>  }<a name="line.296"></a>
 <span class="sourceLineNo">297</span>  <a name="line.297"></a>
@@ -310,38 +310,38 @@
 <span class="sourceLineNo">302</span>    return this;<a name="line.302"></a>
 <span class="sourceLineNo">303</span>  }<a name="line.303"></a>
 <span class="sourceLineNo">304</span>  <a name="line.304"></a>
-<span class="sourceLineNo">305</span>  protected ServerManager serverManager;<a name="line.305"></a>
-<span class="sourceLineNo">306</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.306"></a>
+<span class="sourceLineNo">305</span>  protected Map&lt;String,Integer&gt; frags;<a name="line.305"></a>
+<span class="sourceLineNo">306</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map&lt;String,Integer&gt; p_frags)<a name="line.306"></a>
 <span class="sourceLineNo">307</span>  {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>    (getImplData()).setServerManager(p_serverManager);<a name="line.308"></a>
+<span class="sourceLineNo">308</span>    (getImplData()).setFrags(p_frags);<a name="line.308"></a>
 <span class="sourceLineNo">309</span>    return this;<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>  protected Set&lt;ServerName&gt; deadServers;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set&lt;ServerName&gt; p_deadServers)<a name="line.313"></a>
+<span class="sourceLineNo">312</span>  protected ServerName metaLocation;<a name="line.312"></a>
+<span class="sourceLineNo">313</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.313"></a>
 <span class="sourceLineNo">314</span>  {<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    (getImplData()).setDeadServers(p_deadServers);<a name="line.315"></a>
+<span class="sourceLineNo">315</span>    (getImplData()).setMetaLocation(p_metaLocation);<a name="line.315"></a>
 <span class="sourceLineNo">316</span>    return this;<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>  protected boolean catalogJanitorEnabled;<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.320"></a>
+<span class="sourceLineNo">319</span>  protected List&lt;ServerName&gt; servers;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List&lt;ServerName&gt; p_servers)<a name="line.320"></a>
 <span class="sourceLineNo">321</span>  {<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.322"></a>
+<span class="sourceLineNo">322</span>    (getImplData()).setServers(p_servers);<a name="line.322"></a>
 <span class="sourceLineNo">323</span>    return this;<a name="line.323"></a>
 <span class="sourceLineNo">324</span>  }<a name="line.324"></a>
 <span class="sourceLineNo">325</span>  <a name="line.325"></a>
-<span class="sourceLineNo">326</span>  protected ServerName metaLocation;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.327"></a>
+<span class="sourceLineNo">326</span>  protected String format;<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)<a name="line.327"></a>
 <span class="sourceLineNo">328</span>  {<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    (getImplData()).setMetaLocation(p_metaLocation);<a name="line.329"></a>
+<span class="sourceLineNo">329</span>    (getImplData()).setFormat(p_format);<a name="line.329"></a>
 <span class="sourceLineNo">330</span>    return this;<a name="line.330"></a>
 <span class="sourceLineNo">331</span>  }<a name="line.331"></a>
 <span class="sourceLineNo">332</span>  <a name="line.332"></a>
-<span class="sourceLineNo">333</span>  protected String filter;<a name="line.333"></a>
-<span class="sourceLineNo">334</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.334"></a>
+<span class="sourceLineNo">333</span>  protected ServerManager serverManager;<a name="line.333"></a>
+<span class="sourceLineNo">334</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.334"></a>
 <span class="sourceLineNo">335</span>  {<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    (getImplData()).setFilter(p_filter);<a name="line.336"></a>
+<span class="sourceLineNo">336</span>    (getImplData()).setServerManager(p_serverManager);<a name="line.336"></a>
 <span class="sourceLineNo">337</span>    return this;<a name="line.337"></a>
 <span class="sourceLineNo">338</span>  }<a name="line.338"></a>
 <span class="sourceLineNo">339</span>  <a name="line.339"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
index 5070a51..e5f63dc 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
@@ -69,15 +69,15 @@
 <span class="sourceLineNo">061</span>  requiredArguments = {<a name="line.61"></a>
 <span class="sourceLineNo">062</span>    @org.jamon.annotations.Argument(name = "master", type = "HMaster")},<a name="line.62"></a>
 <span class="sourceLineNo">063</span>  optionalArguments = {<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    @org.jamon.annotations.Argument(name = "frags", type = "Map&lt;String,Integer&gt;"),<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    @org.jamon.annotations.Argument(name = "servers", type = "List&lt;ServerName&gt;"),<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.66"></a>
+<span class="sourceLineNo">064</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    @org.jamon.annotations.Argument(name = "deadServers", type = "Set&lt;ServerName&gt;"),<a name="line.66"></a>
 <span class="sourceLineNo">067</span>    @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    @org.jamon.annotations.Argument(name = "deadServers", type = "Set&lt;ServerName&gt;"),<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    @org.jamon.annotations.Argument(name = "filter", type = "String")})<a name="line.72"></a>
+<span class="sourceLineNo">068</span>    @org.jamon.annotations.Argument(name = "frags", type = "Map&lt;String,Integer&gt;"),<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    @org.jamon.annotations.Argument(name = "servers", type = "List&lt;ServerName&gt;"),<a name="line.70"></a>
+<span class="sourceLineNo">071</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager")})<a name="line.72"></a>
 <span class="sourceLineNo">073</span>public class MasterStatusTmpl<a name="line.73"></a>
 <span class="sourceLineNo">074</span>  extends org.jamon.AbstractTemplateProxy<a name="line.74"></a>
 <span class="sourceLineNo">075</span>{<a name="line.75"></a>
@@ -118,57 +118,57 @@
 <span class="sourceLineNo">110</span>      return m_master;<a name="line.110"></a>
 <span class="sourceLineNo">111</span>    }<a name="line.111"></a>
 <span class="sourceLineNo">112</span>    private HMaster m_master;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    // 21, 1<a name="line.113"></a>
-<span class="sourceLineNo">114</span>    public void setFrags(Map&lt;String,Integer&gt; frags)<a name="line.114"></a>
+<span class="sourceLineNo">113</span>    // 26, 1<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    public void setFilter(String filter)<a name="line.114"></a>
 <span class="sourceLineNo">115</span>    {<a name="line.115"></a>
-<span class="sourceLineNo">116</span>      // 21, 1<a name="line.116"></a>
-<span class="sourceLineNo">117</span>      m_frags = frags;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      m_frags__IsNotDefault = true;<a name="line.118"></a>
+<span class="sourceLineNo">116</span>      // 26, 1<a name="line.116"></a>
+<span class="sourceLineNo">117</span>      m_filter = filter;<a name="line.117"></a>
+<span class="sourceLineNo">118</span>      m_filter__IsNotDefault = true;<a name="line.118"></a>
 <span class="sourceLineNo">119</span>    }<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    public Map&lt;String,Integer&gt; getFrags()<a name="line.120"></a>
+<span class="sourceLineNo">120</span>    public String getFilter()<a name="line.120"></a>
 <span class="sourceLineNo">121</span>    {<a name="line.121"></a>
-<span class="sourceLineNo">122</span>      return m_frags;<a name="line.122"></a>
+<span class="sourceLineNo">122</span>      return m_filter;<a name="line.122"></a>
 <span class="sourceLineNo">123</span>    }<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    private Map&lt;String,Integer&gt; m_frags;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    public boolean getFrags__IsNotDefault()<a name="line.125"></a>
+<span class="sourceLineNo">124</span>    private String m_filter;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    public boolean getFilter__IsNotDefault()<a name="line.125"></a>
 <span class="sourceLineNo">126</span>    {<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      return m_frags__IsNotDefault;<a name="line.127"></a>
+<span class="sourceLineNo">127</span>      return m_filter__IsNotDefault;<a name="line.127"></a>
 <span class="sourceLineNo">128</span>    }<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    private boolean m_frags__IsNotDefault;<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    // 23, 1<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    public void setServers(List&lt;ServerName&gt; servers)<a name="line.131"></a>
+<span class="sourceLineNo">129</span>    private boolean m_filter__IsNotDefault;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    // 25, 1<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.131"></a>
 <span class="sourceLineNo">132</span>    {<a name="line.132"></a>
-<span class="sourceLineNo">133</span>      // 23, 1<a name="line.133"></a>
-<span class="sourceLineNo">134</span>      m_servers = servers;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>      m_servers__IsNotDefault = true;<a name="line.135"></a>
+<span class="sourceLineNo">133</span>      // 25, 1<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    }<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    public List&lt;ServerName&gt; getServers()<a name="line.137"></a>
+<span class="sourceLineNo">137</span>    public boolean getCatalogJanitorEnabled()<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    {<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      return m_servers;<a name="line.139"></a>
+<span class="sourceLineNo">139</span>      return m_catalogJanitorEnabled;<a name="line.139"></a>
 <span class="sourceLineNo">140</span>    }<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    private List&lt;ServerName&gt; m_servers;<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    public boolean getServers__IsNotDefault()<a name="line.142"></a>
+<span class="sourceLineNo">141</span>    private boolean m_catalogJanitorEnabled;<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.142"></a>
 <span class="sourceLineNo">143</span>    {<a name="line.143"></a>
-<span class="sourceLineNo">144</span>      return m_servers__IsNotDefault;<a name="line.144"></a>
+<span class="sourceLineNo">144</span>      return m_catalogJanitorEnabled__IsNotDefault;<a name="line.144"></a>
 <span class="sourceLineNo">145</span>    }<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    private boolean m_servers__IsNotDefault;<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    // 27, 1<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    public void setFormat(String format)<a name="line.148"></a>
+<span class="sourceLineNo">146</span>    private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    // 24, 1<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    public void setDeadServers(Set&lt;ServerName&gt; deadServers)<a name="line.148"></a>
 <span class="sourceLineNo">149</span>    {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      // 27, 1<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      m_format = format;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      m_format__IsNotDefault = true;<a name="line.152"></a>
+<span class="sourceLineNo">150</span>      // 24, 1<a name="line.150"></a>
+<span class="sourceLineNo">151</span>      m_deadServers = deadServers;<a name="line.151"></a>
+<span class="sourceLineNo">152</span>      m_deadServers__IsNotDefault = true;<a name="line.152"></a>
 <span class="sourceLineNo">153</span>    }<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    public String getFormat()<a name="line.154"></a>
+<span class="sourceLineNo">154</span>    public Set&lt;ServerName&gt; getDeadServers()<a name="line.154"></a>
 <span class="sourceLineNo">155</span>    {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      return m_format;<a name="line.156"></a>
+<span class="sourceLineNo">156</span>      return m_deadServers;<a name="line.156"></a>
 <span class="sourceLineNo">157</span>    }<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    private String m_format;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    public boolean getFormat__IsNotDefault()<a name="line.159"></a>
+<span class="sourceLineNo">158</span>    private Set&lt;ServerName&gt; m_deadServers;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>    public boolean getDeadServers__IsNotDefault()<a name="line.159"></a>
 <span class="sourceLineNo">160</span>    {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return m_format__IsNotDefault;<a name="line.161"></a>
+<span class="sourceLineNo">161</span>      return m_deadServers__IsNotDefault;<a name="line.161"></a>
 <span class="sourceLineNo">162</span>    }<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    private boolean m_format__IsNotDefault;<a name="line.163"></a>
+<span class="sourceLineNo">163</span>    private boolean m_deadServers__IsNotDefault;<a name="line.163"></a>
 <span class="sourceLineNo">164</span>    // 29, 1<a name="line.164"></a>
 <span class="sourceLineNo">165</span>    public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.165"></a>
 <span class="sourceLineNo">166</span>    {<a name="line.166"></a>
@@ -186,91 +186,91 @@
 <span class="sourceLineNo">178</span>      return m_assignmentManager__IsNotDefault;<a name="line.178"></a>
 <span class="sourceLineNo">179</span>    }<a name="line.179"></a>
 <span class="sourceLineNo">180</span>    private boolean m_assignmentManager__IsNotDefault;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    // 28, 1<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    public void setServerManager(ServerManager serverManager)<a name="line.182"></a>
+<span class="sourceLineNo">181</span>    // 21, 1<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    public void setFrags(Map&lt;String,Integer&gt; frags)<a name="line.182"></a>
 <span class="sourceLineNo">183</span>    {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      // 28, 1<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      m_serverManager = serverManager;<a name="line.185"></a>
-<span class="sourceLineNo">186</span>      m_serverManager__IsNotDefault = true;<a name="line.186"></a>
+<span class="sourceLineNo">184</span>      // 21, 1<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      m_frags = frags;<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      m_frags__IsNotDefault = true;<a name="line.186"></a>
 <span class="sourceLineNo">187</span>    }<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    public ServerManager getServerManager()<a name="line.188"></a>
+<span class="sourceLineNo">188</span>    public Map&lt;String,Integer&gt; getFrags()<a name="line.188"></a>
 <span class="sourceLineNo">189</span>    {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      return m_serverManager;<a name="line.190"></a>
+<span class="sourceLineNo">190</span>      return m_frags;<a name="line.190"></a>
 <span class="sourceLineNo">191</span>    }<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    private ServerManager m_serverManager;<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    public boolean getServerManager__IsNotDefault()<a name="line.193"></a>
+<span class="sourceLineNo">192</span>    private Map&lt;String,Integer&gt; m_frags;<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    public boolean getFrags__IsNotDefault()<a name="line.193"></a>
 <span class="sourceLineNo">194</span>    {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>      return m_serverManager__IsNotDefault;<a name="line.195"></a>
+<span class="sourceLineNo">195</span>      return m_frags__IsNotDefault;<a name="line.195"></a>
 <span class="sourceLineNo">196</span>    }<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    private boolean m_serverManager__IsNotDefault;<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    // 24, 1<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    public void setDeadServers(Set&lt;ServerName&gt; deadServers)<a name="line.199"></a>
+<span class="sourceLineNo">197</span>    private boolean m_frags__IsNotDefault;<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    // 22, 1<a name="line.198"></a>
+<span class="sourceLineNo">199</span>    public void setMetaLocation(ServerName metaLocation)<a name="line.199"></a>
 <span class="sourceLineNo">200</span>    {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>      // 24, 1<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      m_deadServers = deadServers;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>      m_deadServers__IsNotDefault = true;<a name="line.203"></a>
+<span class="sourceLineNo">201</span>      // 22, 1<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      m_metaLocation = metaLocation;<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      m_metaLocation__IsNotDefault = true;<a name="line.203"></a>
 <span class="sourceLineNo">204</span>    }<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    public Set&lt;ServerName&gt; getDeadServers()<a name="line.205"></a>
+<span class="sourceLineNo">205</span>    public ServerName getMetaLocation()<a name="line.205"></a>
 <span class="sourceLineNo">206</span>    {<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      return m_deadServers;<a name="line.207"></a>
+<span class="sourceLineNo">207</span>      return m_metaLocation;<a name="line.207"></a>
 <span class="sourceLineNo">208</span>    }<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    private Set&lt;ServerName&gt; m_deadServers;<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    public boolean getDeadServers__IsNotDefault()<a name="line.210"></a>
+<span class="sourceLineNo">209</span>    private ServerName m_metaLocation;<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    public boolean getMetaLocation__IsNotDefault()<a name="line.210"></a>
 <span class="sourceLineNo">211</span>    {<a name="line.211"></a>
-<span class="sourceLineNo">212</span>      return m_deadServers__IsNotDefault;<a name="line.212"></a>
+<span class="sourceLineNo">212</span>      return m_metaLocation__IsNotDefault;<a name="line.212"></a>
 <span class="sourceLineNo">213</span>    }<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    private boolean m_deadServers__IsNotDefault;<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    // 25, 1<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.216"></a>
+<span class="sourceLineNo">214</span>    private boolean m_metaLocation__IsNotDefault;<a name="line.214"></a>
+<span class="sourceLineNo">215</span>    // 23, 1<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    public void setServers(List&lt;ServerName&gt; servers)<a name="line.216"></a>
 <span class="sourceLineNo">217</span>    {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      // 25, 1<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.220"></a>
+<span class="sourceLineNo">218</span>      // 23, 1<a name="line.218"></a>
+<span class="sourceLineNo">219</span>      m_servers = servers;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      m_servers__IsNotDefault = true;<a name="line.220"></a>
 <span class="sourceLineNo">221</span>    }<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    public boolean getCatalogJanitorEnabled()<a name="line.222"></a>
+<span class="sourceLineNo">222</span>    public List&lt;ServerName&gt; getServers()<a name="line.222"></a>
 <span class="sourceLineNo">223</span>    {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return m_catalogJanitorEnabled;<a name="line.224"></a>
+<span class="sourceLineNo">224</span>      return m_servers;<a name="line.224"></a>
 <span class="sourceLineNo">225</span>    }<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    private boolean m_catalogJanitorEnabled;<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.227"></a>
+<span class="sourceLineNo">226</span>    private List&lt;ServerName&gt; m_servers;<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    public boolean getServers__IsNotDefault()<a name="line.227"></a>
 <span class="sourceLineNo">228</span>    {<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      return m_catalogJanitorEnabled__IsNotDefault;<a name="line.229"></a>
+<span class="sourceLineNo">229</span>      return m_servers__IsNotDefault;<a name="line.229"></a>
 <span class="sourceLineNo">230</span>    }<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    // 22, 1<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    public void setMetaLocation(ServerName metaLocation)<a name="line.233"></a>
+<span class="sourceLineNo">231</span>    private boolean m_servers__IsNotDefault;<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    // 27, 1<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    public void setFormat(String format)<a name="line.233"></a>
 <span class="sourceLineNo">234</span>    {<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      // 22, 1<a name="line.235"></a>
-<span class="sourceLineNo">236</span>      m_metaLocation = metaLocation;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>      m_metaLocation__IsNotDefault = true;<a name="line.237"></a>
+<span class="sourceLineNo">235</span>      // 27, 1<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      m_format = format;<a name="line.236"></a>
+<span class="sourceLineNo">237</span>      m_format__IsNotDefault = true;<a name="line.237"></a>
 <span class="sourceLineNo">238</span>    }<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    public ServerName getMetaLocation()<a name="line.239"></a>
+<span class="sourceLineNo">239</span>    public String getFormat()<a name="line.239"></a>
 <span class="sourceLineNo">240</span>    {<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      return m_metaLocation;<a name="line.241"></a>
+<span class="sourceLineNo">241</span>      return m_format;<a name="line.241"></a>
 <span class="sourceLineNo">242</span>    }<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    private ServerName m_metaLocation;<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    public boolean getMetaLocation__IsNotDefault()<a name="line.244"></a>
+<span class="sourceLineNo">243</span>    private String m_format;<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    public boolean getFormat__IsNotDefault()<a name="line.244"></a>
 <span class="sourceLineNo">245</span>    {<a name="line.245"></a>
-<span class="sourceLineNo">246</span>      return m_metaLocation__IsNotDefault;<a name="line.246"></a>
+<span class="sourceLineNo">246</span>      return m_format__IsNotDefault;<a name="line.246"></a>
 <span class="sourceLineNo">247</span>    }<a name="line.247"></a>
-<span class="sourceLineNo">248</span>    private boolean m_metaLocation__IsNotDefault;<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    // 26, 1<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    public void setFilter(String filter)<a name="line.250"></a>
+<span class="sourceLineNo">248</span>    private boolean m_format__IsNotDefault;<a name="line.248"></a>
+<span class="sourceLineNo">249</span>    // 28, 1<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public void setServerManager(ServerManager serverManager)<a name="line.250"></a>
 <span class="sourceLineNo">251</span>    {<a name="line.251"></a>
-<span class="sourceLineNo">252</span>      // 26, 1<a name="line.252"></a>
-<span class="sourceLineNo">253</span>      m_filter = filter;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>      m_filter__IsNotDefault = true;<a name="line.254"></a>
+<span class="sourceLineNo">252</span>      // 28, 1<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      m_serverManager = serverManager;<a name="line.253"></a>
+<span class="sourceLineNo">254</span>      m_serverManager__IsNotDefault = true;<a name="line.254"></a>
 <span class="sourceLineNo">255</span>    }<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    public String getFilter()<a name="line.256"></a>
+<span class="sourceLineNo">256</span>    public ServerManager getServerManager()<a name="line.256"></a>
 <span class="sourceLineNo">257</span>    {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      return m_filter;<a name="line.258"></a>
+<span class="sourceLineNo">258</span>      return m_serverManager;<a name="line.258"></a>
 <span class="sourceLineNo">259</span>    }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>    private String m_filter;<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    public boolean getFilter__IsNotDefault()<a name="line.261"></a>
+<span class="sourceLineNo">260</span>    private ServerManager m_serverManager;<a name="line.260"></a>
+<span class="sourceLineNo">261</span>    public boolean getServerManager__IsNotDefault()<a name="line.261"></a>
 <span class="sourceLineNo">262</span>    {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>      return m_filter__IsNotDefault;<a name="line.263"></a>
+<span class="sourceLineNo">263</span>      return m_serverManager__IsNotDefault;<a name="line.263"></a>
 <span class="sourceLineNo">264</span>    }<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    private boolean m_filter__IsNotDefault;<a name="line.265"></a>
+<span class="sourceLineNo">265</span>    private boolean m_serverManager__IsNotDefault;<a name="line.265"></a>
 <span class="sourceLineNo">266</span>  }<a name="line.266"></a>
 <span class="sourceLineNo">267</span>  @Override<a name="line.267"></a>
 <span class="sourceLineNo">268</span>  protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.268"></a>
@@ -282,24 +282,24 @@
 <span class="sourceLineNo">274</span>    return (ImplData) super.getImplData();<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>  protected Map&lt;String,Integer&gt; frags;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map&lt;String,Integer&gt; p_frags)<a name="line.278"></a>
+<span class="sourceLineNo">277</span>  protected String filter;<a name="line.277"></a>
+<span class="sourceLineNo">278</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.278"></a>
 <span class="sourceLineNo">279</span>  {<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    (getImplData()).setFrags(p_frags);<a name="line.280"></a>
+<span class="sourceLineNo">280</span>    (getImplData()).setFilter(p_filter);<a name="line.280"></a>
 <span class="sourceLineNo">281</span>    return this;<a name="line.281"></a>
 <span class="sourceLineNo">282</span>  }<a name="line.282"></a>
 <span class="sourceLineNo">283</span>  <a name="line.283"></a>
-<span class="sourceLineNo">284</span>  protected List&lt;ServerName&gt; servers;<a name="line.284"></a>
-<span class="sourceLineNo">285</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List&lt;ServerName&gt; p_servers)<a name="line.285"></a>
+<span class="sourceLineNo">284</span>  protected boolean catalogJanitorEnabled;<a name="line.284"></a>
+<span class="sourceLineNo">285</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.285"></a>
 <span class="sourceLineNo">286</span>  {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    (getImplData()).setServers(p_servers);<a name="line.287"></a>
+<span class="sourceLineNo">287</span>    (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.287"></a>
 <span class="sourceLineNo">288</span>    return this;<a name="line.288"></a>
 <span class="sourceLineNo">289</span>  }<a name="line.289"></a>
 <span class="sourceLineNo">290</span>  <a name="line.290"></a>
-<span class="sourceLineNo">291</span>  protected String format;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)<a name="line.292"></a>
+<span class="sourceLineNo">291</span>  protected Set&lt;ServerName&gt; deadServers;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set&lt;ServerName&gt; p_deadServers)<a name="line.292"></a>
 <span class="sourceLineNo">293</span>  {<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    (getImplData()).setFormat(p_format);<a name="line.294"></a>
+<span class="sourceLineNo">294</span>    (getImplData()).setDeadServers(p_deadServers);<a name="line.294"></a>
 <span class="sourceLineNo">295</span>    return this;<a name="line.295"></a>
 <span class="sourceLineNo">296</span>  }<a name="line.296"></a>
 <span class="sourceLineNo">297</span>  <a name="line.297"></a>
@@ -310,38 +310,38 @@
 <span class="sourceLineNo">302</span>    return this;<a name="line.302"></a>
 <span class="sourceLineNo">303</span>  }<a name="line.303"></a>
 <span class="sourceLineNo">304</span>  <a name="line.304"></a>
-<span class="sourceLineNo">305</span>  protected ServerManager serverManager;<a name="line.305"></a>
-<span class="sourceLineNo">306</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.306"></a>
+<span class="sourceLineNo">305</span>  protected Map&lt;String,Integer&gt; frags;<a name="line.305"></a>
+<span class="sourceLineNo">306</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map&lt;String,Integer&gt; p_frags)<a name="line.306"></a>
 <span class="sourceLineNo">307</span>  {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>    (getImplData()).setServerManager(p_serverManager);<a name="line.308"></a>
+<span class="sourceLineNo">308</span>    (getImplData()).setFrags(p_frags);<a name="line.308"></a>
 <span class="sourceLineNo">309</span>    return this;<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>  protected Set&lt;ServerName&gt; deadServers;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set&lt;ServerName&gt; p_deadServers)<a name="line.313"></a>
+<span class="sourceLineNo">312</span>  protected ServerName metaLocation;<a name="line.312"></a>
+<span class="sourceLineNo">313</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.313"></a>
 <span class="sourceLineNo">314</span>  {<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    (getImplData()).setDeadServers(p_deadServers);<a name="line.315"></a>
+<span class="sourceLineNo">315</span>    (getImplData()).setMetaLocation(p_metaLocation);<a name="line.315"></a>
 <span class="sourceLineNo">316</span>    return this;<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>  protected boolean catalogJanitorEnabled;<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.320"></a>
+<span class="sourceLineNo">319</span>  protected List&lt;ServerName&gt; servers;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List&lt;ServerName&gt; p_servers)<a name="line.320"></a>
 <span class="sourceLineNo">321</span>  {<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.322"></a>
+<span class="sourceLineNo">322</span>    (getImplData()).setServers(p_servers);<a name="line.322"></a>
 <span class="sourceLineNo">323</span>    return this;<a name="line.323"></a>
 <span class="sourceLineNo">324</span>  }<a name="line.324"></a>
 <span class="sourceLineNo">325</span>  <a name="line.325"></a>
-<span class="sourceLineNo">326</span>  protected ServerName metaLocation;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.327"></a>
+<span class="sourceLineNo">326</span>  protected String format;<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)<a name="line.327"></a>
 <span class="sourceLineNo">328</span>  {<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    (getImplData()).setMetaLocation(p_metaLocation);<a name="line.329"></a>
+<span class="sourceLineNo">329</span>    (getImplData()).setFormat(p_format);<a name="line.329"></a>
 <span class="sourceLineNo">330</span>    return this;<a name="line.330"></a>
 <span class="sourceLineNo">331</span>  }<a name="line.331"></a>
 <span class="sourceLineNo">332</span>  <a name="line.332"></a>
-<span class="sourceLineNo">333</span>  protected String filter;<a name="line.333"></a>
-<span class="sourceLineNo">334</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.334"></a>
+<span class="sourceLineNo">333</span>  protected ServerManager serverManager;<a name="line.333"></a>
+<span class="sourceLineNo">334</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.334"></a>
 <span class="sourceLineNo">335</span>  {<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    (getImplData()).setFilter(p_filter);<a name="line.336"></a>
+<span class="sourceLineNo">336</span>    (getImplData()).setServerManager(p_serverManager);<a name="line.336"></a>
 <span class="sourceLineNo">337</span>    return this;<a name="line.337"></a>
 <span class="sourceLineNo">338</span>  }<a name="line.338"></a>
 <span class="sourceLineNo">339</span>  <a name="line.339"></a>


[02/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html
new file mode 100644
index 0000000..1f2dd3a
--- /dev/null
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TestMultiLogThreshold.ActionType (Apache HBase 3.0.0-SNAPSHOT Test API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TestMultiLogThreshold.ActionType (Apache HBase 3.0.0-SNAPSHOT Test API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TestMultiLogThreshold.ActionType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" target="_top">Frames</a></li>
+<li><a href="TestMultiLogThreshold.ActionType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.regionserver</div>
+<h2 title="Enum TestMultiLogThreshold.ActionType" class="title">Enum TestMultiLogThreshold.ActionType</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold.ActionType</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><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>, <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;<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold</a></dd>
+</dl>
+<hr>
+<br>
+<pre>private static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.77">TestMultiLogThreshold.ActionType</a>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html#ACTIONS">ACTIONS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html#REGION_ACTIONS">REGION_ACTIONS</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html#valueOf-java.lang.String-">valueOf</a></span>(<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)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/
 api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="REGION_ACTIONS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>REGION_ACTIONS</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html#line.78">REGION_ACTIONS</a></pre>
+</li>
+</ul>
+<a name="ACTIONS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ACTIONS</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html#line.78">ACTIONS</a></pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html#line.77">values</a>()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (TestMultiLogThreshold.ActionType c : TestMultiLogThreshold.ActionType.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html#line.77">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TestMultiLogThreshold.ActionType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" target="_top">Frames</a></li>
+<li><a href="TestMultiLogThreshold.ActionType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html
new file mode 100644
index 0000000..7fb5e17
--- /dev/null
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html
@@ -0,0 +1,537 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TestMultiLogThreshold (Apache HBase 3.0.0-SNAPSHOT Test API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TestMultiLogThreshold (Apache HBase 3.0.0-SNAPSHOT Test API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TestMultiLogThreshold.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" target="_top">Frames</a></li>
+<li><a href="TestMultiLogThreshold.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.regionserver</div>
+<h2 title="Class TestMultiLogThreshold" class="title">Class TestMultiLogThreshold</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.48">TestMultiLogThreshold</a>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Tests logging of large batch commands via Multi. Tests are fast, but uses a mini-cluster (to test
+ via "Multi" commands) so classified as MediumTests</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static org.apache.hadoop.conf.Configuration</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#CONF">CONF</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static org.apache.hadoop.hbase.regionserver.RSRpcServices.LogDelegate</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#LD">LD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static org.apache.hadoop.hbase.regionserver.HRegionServer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#RS">RS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static org.apache.hadoop.hbase.regionserver.RSRpcServices</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#SERVICES">SERVICES</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#TEST_FAM">TEST_FAM</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#TEST_UTIL">TEST_UTIL</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#THRESHOLD">THRESHOLD</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#TestMultiLogThreshold--">TestMultiLogThreshold</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#sendMultiRequest-int-org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold.ActionType-">sendMultiRequest</a></span>(int&nbsp;rows,
+                <a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a>&nbsp;actionType)</code>
+<div class="block">Sends a multi request with a certain amount of rows, will populate Multi command with either
+ "rows" number of RegionActions with one Action each or one RegionAction with "rows" number of
+ Actions</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#setup--">setup</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#setupTest--">setupTest</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#testMultiLogThresholdActions--">testMultiLogThresholdActions</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#testMultiLogThresholdRegionActions--">testMultiLogThresholdRegionActions</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#testMultiNoLogThresholdAction--">testMultiNoLogThresholdAction</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#testMultiNoLogThresholdRegionActions--">testMultiNoLogThresholdRegionActions</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="SERVICES">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVICES</h4>
+<pre>private static&nbsp;org.apache.hadoop.hbase.regionserver.RSRpcServices <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.50">SERVICES</a></pre>
+</li>
+</ul>
+<a name="TEST_UTIL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TEST_UTIL</h4>
+<pre>private static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.52">TEST_UTIL</a></pre>
+</li>
+</ul>
+<a name="CONF">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONF</h4>
+<pre>private static&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.53">CONF</a></pre>
+</li>
+</ul>
+<a name="TEST_FAM">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TEST_FAM</h4>
+<pre>private static final&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.54">TEST_FAM</a></pre>
+</li>
+</ul>
+<a name="LD">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LD</h4>
+<pre>private static&nbsp;org.apache.hadoop.hbase.regionserver.RSRpcServices.LogDelegate <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.55">LD</a></pre>
+</li>
+</ul>
+<a name="RS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RS</h4>
+<pre>private static&nbsp;org.apache.hadoop.hbase.regionserver.HRegionServer <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.56">RS</a></pre>
+</li>
+</ul>
+<a name="THRESHOLD">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>THRESHOLD</h4>
+<pre>private static&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.57">THRESHOLD</a></pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TestMultiLogThreshold--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TestMultiLogThreshold</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.48">TestMultiLogThreshold</a>()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setup--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setup</h4>
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.60">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>
+<dd><code><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></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setupTest--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setupTest</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.72">setupTest</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>
+<dd><code><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></code></dd>
+</dl>
+</li>
+</ul>
+<a name="sendMultiRequest-int-org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold.ActionType-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendMultiRequest</h4>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.86">sendMultiRequest</a>(int&nbsp;rows,
+                              <a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a>&nbsp;actionType)
+                       throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
+<div class="block">Sends a multi request with a certain amount of rows, will populate Multi command with either
+ "rows" number of RegionActions with one Action each or one RegionAction with "rows" number of
+ Actions</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="testMultiLogThresholdRegionActions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>testMultiLogThresholdRegionActions</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.118">testMultiLogThresholdRegionActions</a>()
+                                        throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException,
+                                               <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>
+<dd><code>org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</code></dd>
+<dd><code><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></code></dd>
+</dl>
+</li>
+</ul>
+<a name="testMultiNoLogThresholdRegionActions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>testMultiNoLogThresholdRegionActions</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.124">testMultiNoLogThresholdRegionActions</a>()
+                                          throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException,
+                                                 <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>
+<dd><code>org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</code></dd>
+<dd><code><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></code></dd>
+</dl>
+</li>
+</ul>
+<a name="testMultiLogThresholdActions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>testMultiLogThresholdActions</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.130">testMultiLogThresholdActions</a>()
+                                  throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException,
+                                         <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>
+<dd><code>org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</code></dd>
+<dd><code><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></code></dd>
+</dl>
+</li>
+</ul>
+<a name="testMultiNoLogThresholdAction--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>testMultiNoLogThresholdAction</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#line.136">testMultiNoLogThresholdAction</a>()
+                                   throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException,
+                                          <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>
+<dd><code>org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</code></dd>
+<dd><code><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></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TestMultiLogThreshold.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" target="_top">Frames</a></li>
+<li><a href="TestMultiLogThreshold.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.html
index cd819e4..da0d4a7 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.Writer.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -252,7 +252,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiVersionConcurrencyControl.Writer.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestRegionMergeTransactionOnCluster.MyMasterRpcServices.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestRegionMergeTransactionOnCluster.MyMasterRpcServices.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestRegionMergeTransactionOnCluster.MyMasterRpcServices.html
index 58b35fe..86d88b9 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestRegionMergeTransactionOnCluster.MyMasterRpcServices.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestRegionMergeTransactionOnCluster.MyMasterRpcServices.html
@@ -146,7 +146,7 @@ extends org.apache.hadoop.hbase.master.MasterRpcServices</pre>
 <!--   -->
 </a>
 <h3>Nested classes/interfaces inherited from class&nbsp;org.apache.hadoop.hbase.regionserver.RSRpcServices</h3>
-<code>org.apache.hadoop.hbase.regionserver.RSRpcServices.RegionScannersCloseCallBack</code></li>
+<code>org.apache.hadoop.hbase.regionserver.RSRpcServices.LogDelegate, org.apache.hadoop.hbase.regionserver.RSRpcServices.RegionScannersCloseCallBack</code></li>
 </ul>
 </li>
 </ul>
@@ -176,7 +176,7 @@ extends org.apache.hadoop.hbase.master.MasterRpcServices</pre>
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.hadoop.hbase.regionserver.RSRpcServices</h3>
-<code>clearCompactionQueues, isa, REGION_SERVER_RPC_SCHEDULER_FACTORY_CLASS, requestCount, rpcGetRequestCount, rpcMultiRequestCount, rpcMutateRequestCount, rpcScanRequestCount, rpcServer</code></li>
+<code>BATCH_ROWS_THRESHOLD_DEFAULT, BATCH_ROWS_THRESHOLD_NAME, clearCompactionQueues, isa, REGION_SERVER_RPC_SCHEDULER_FACTORY_CLASS, requestCount, rpcGetRequestCount, rpcMultiRequestCount, rpcMutateRequestCount, rpcScanRequestCount, rpcServer</code></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.HeartbeatRPCServices.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.HeartbeatRPCServices.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.HeartbeatRPCServices.html
index 7d69ac0..d2a4c71 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.HeartbeatRPCServices.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestScannerHeartbeatMessages.HeartbeatRPCServices.html
@@ -142,7 +142,7 @@ extends org.apache.hadoop.hbase.regionserver.RSRpcServices</pre>
 <!--   -->
 </a>
 <h3>Nested classes/interfaces inherited from class&nbsp;org.apache.hadoop.hbase.regionserver.RSRpcServices</h3>
-<code>org.apache.hadoop.hbase.regionserver.RSRpcServices.RegionScannersCloseCallBack</code></li>
+<code>org.apache.hadoop.hbase.regionserver.RSRpcServices.LogDelegate, org.apache.hadoop.hbase.regionserver.RSRpcServices.RegionScannersCloseCallBack</code></li>
 </ul>
 </li>
 </ul>
@@ -168,7 +168,7 @@ extends org.apache.hadoop.hbase.regionserver.RSRpcServices</pre>
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.hadoop.hbase.regionserver.RSRpcServices</h3>
-<code>clearCompactionQueues, isa, LOG, REGION_SERVER_RPC_SCHEDULER_FACTORY_CLASS, requestCount, rpcGetRequestCount, rpcMultiRequestCount, rpcMutateRequestCount, rpcScanRequestCount, rpcServer</code></li>
+<code>BATCH_ROWS_THRESHOLD_DEFAULT, BATCH_ROWS_THRESHOLD_NAME, clearCompactionQueues, isa, LOG, REGION_SERVER_RPC_SCHEDULER_FACTORY_CLASS, requestCount, rpcGetRequestCount, rpcMultiRequestCount, rpcMutateRequestCount, rpcScanRequestCount, rpcServer</code></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.MyMasterRpcServices.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.MyMasterRpcServices.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.MyMasterRpcServices.html
index 03b5c05..a50c331 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.MyMasterRpcServices.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.MyMasterRpcServices.html
@@ -146,7 +146,7 @@ extends org.apache.hadoop.hbase.master.MasterRpcServices</pre>
 <!--   -->
 </a>
 <h3>Nested classes/interfaces inherited from class&nbsp;org.apache.hadoop.hbase.regionserver.RSRpcServices</h3>
-<code>org.apache.hadoop.hbase.regionserver.RSRpcServices.RegionScannersCloseCallBack</code></li>
+<code>org.apache.hadoop.hbase.regionserver.RSRpcServices.LogDelegate, org.apache.hadoop.hbase.regionserver.RSRpcServices.RegionScannersCloseCallBack</code></li>
 </ul>
 </li>
 </ul>
@@ -176,7 +176,7 @@ extends org.apache.hadoop.hbase.master.MasterRpcServices</pre>
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.hadoop.hbase.regionserver.RSRpcServices</h3>
-<code>clearCompactionQueues, isa, REGION_SERVER_RPC_SCHEDULER_FACTORY_CLASS, requestCount, rpcGetRequestCount, rpcMultiRequestCount, rpcMutateRequestCount, rpcScanRequestCount, rpcServer</code></li>
+<code>BATCH_ROWS_THRESHOLD_DEFAULT, BATCH_ROWS_THRESHOLD_NAME, clearCompactionQueues, isa, REGION_SERVER_RPC_SCHEDULER_FACTORY_CLASS, requestCount, rpcGetRequestCount, rpcMultiRequestCount, rpcMutateRequestCount, rpcScanRequestCount, rpcServer</code></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/regionserver/class-use/TestMultiLogThreshold.ActionType.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/class-use/TestMultiLogThreshold.ActionType.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/class-use/TestMultiLogThreshold.ActionType.html
new file mode 100644
index 0000000..9452739
--- /dev/null
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/class-use/TestMultiLogThreshold.ActionType.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold.ActionType (Apache HBase 3.0.0-SNAPSHOT Test API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold.ActionType (Apache HBase 3.0.0-SNAPSHOT Test API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/TestMultiLogThreshold.ActionType.html" target="_top">Frames</a></li>
+<li><a href="TestMultiLogThreshold.ActionType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold.ActionType" class="title">Uses of Class<br>org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold.ActionType</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.hadoop.hbase.regionserver">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a> in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> that return <a href="../../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TestMultiLogThreshold.ActionType.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html#valueOf-java.lang.String-">valueOf</a></span>(<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)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">TestMultiLogThreshold.ActionType.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="typeNameLabel">TestMultiLogThreshold.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html#sendMultiRequest-int-org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold.ActionType-">sendMultiRequest</a></span>(int&nbsp;rows,
+                <a href="../../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a>&nbsp;actionType)</code>
+<div class="block">Sends a multi request with a certain amount of rows, will populate Multi command with either
+ "rows" number of RegionActions with one Action each or one RegionAction with "rows" number of
+ Actions</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/TestMultiLogThreshold.ActionType.html" target="_top">Frames</a></li>
+<li><a href="TestMultiLogThreshold.ActionType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/regionserver/class-use/TestMultiLogThreshold.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/class-use/TestMultiLogThreshold.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/class-use/TestMultiLogThreshold.html
new file mode 100644
index 0000000..3c58cf3
--- /dev/null
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/class-use/TestMultiLogThreshold.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold (Apache HBase 3.0.0-SNAPSHOT Test API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold (Apache HBase 3.0.0-SNAPSHOT Test API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/TestMultiLogThreshold.html" target="_top">Frames</a></li>
+<li><a href="TestMultiLogThreshold.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold" class="title">Uses of Class<br>org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.hadoop.hbase.regionserver.TestMultiLogThreshold</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/TestMultiLogThreshold.html" target="_top">Frames</a></li>
+<li><a href="TestMultiLogThreshold.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
index 98e4404..5f9fe25 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
@@ -139,6 +139,7 @@
 <li><a href="TestMobStoreCompaction.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">TestMobStoreCompaction</a></li>
 <li><a href="TestMobStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">TestMobStoreScanner</a></li>
 <li><a href="TestMultiColumnScanner.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">TestMultiColumnScanner</a></li>
+<li><a href="TestMultiLogThreshold.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">TestMultiLogThreshold</a></li>
 <li><a href="TestMultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">TestMultiVersionConcurrencyControl</a></li>
 <li><a href="TestMultiVersionConcurrencyControl.Writer.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">TestMultiVersionConcurrencyControl.Writer</a></li>
 <li><a href="TestMultiVersionConcurrencyControlBasic.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">TestMultiVersionConcurrencyControlBasic</a></li>
@@ -253,6 +254,7 @@
 <li><a href="DataBlockEncodingTool.Manipulation.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">DataBlockEncodingTool.Manipulation</a></li>
 <li><a href="TestAtomicOperation.TestStep.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">TestAtomicOperation.TestStep</a></li>
 <li><a href="TestCacheOnWriteInSchema.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">TestCacheOnWriteInSchema.CacheOnWriteType</a></li>
+<li><a href="TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">TestMultiLogThreshold.ActionType</a></li>
 <li><a href="TestRegionServerReadRequestMetrics.Metric.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">TestRegionServerReadRequestMetrics.Metric</a></li>
 </ul>
 </div>


[17/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
index ea9ec49..285ffde 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":9,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":9,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":9,"i43":9,"i44":9,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":9,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":9,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":9,"i44":9,"i45":9,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSDumpServlet.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/RSRpcServices.html" target="_top">Frames</a></li>
@@ -141,31 +141,35 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <th class="colLast" scope="col">Class and Description</th>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>(package private) static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private static class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerCloseCallBack</a></span></code>
 <div class="block">An Rpc callback for closing a RegionScanner.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a></span></code>
 <div class="block">Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) static class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannersCloseCallBack</a></span></code>
 <div class="block">An RpcCallBack that creates a list of scanners that needs to perform callBack operation on
  completion of multiGets.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerShippedCallBack</a></span></code>
 <div class="block">An Rpc callback for doing shipped() call on a RegionScanner.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.ScannerListener</a></span></code>
 <div class="block">Instantiated as a scanner lease.</div>
@@ -187,6 +191,18 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>(package private) static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#BATCH_ROWS_THRESHOLD_DEFAULT">BATCH_ROWS_THRESHOLD_DEFAULT</a></span></code>
+<div class="block">Default value of <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#BATCH_ROWS_THRESHOLD_NAME"><code>BATCH_ROWS_THRESHOLD_NAME</code></a></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>(package private) static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#BATCH_ROWS_THRESHOLD_NAME">BATCH_ROWS_THRESHOLD_NAME</a></span></code>
+<div class="block">Number of rows in a batch operation above which a warning will be logged.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#clearCompactionQueues">clearCompactionQueues</a></span></code>&nbsp;</td>
 </tr>
@@ -195,15 +211,23 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#closedScanners">closedScanners</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#DEFAULT_LOG_DELEGATE">DEFAULT_LOG_DELEGATE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#DEFAULT_REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA">DEFAULT_REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA</a></span></code>
 <div class="block">Default value of <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA"><code>REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA</code></a></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/8/docs/api/java/net/InetSocketAddress.html?is-external=true" title="class or interface in java.net">InetSocketAddress</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#isa">isa</a></span></code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#ld">ld</a></span></code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected static org.apache.commons.logging.Log</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#LOG">LOG</a></span></code>&nbsp;</td>
@@ -243,48 +267,54 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#requestCount">requestCount</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#rowSizeWarnThreshold">rowSizeWarnThreshold</a></span></code>
+<div class="block">Row size threshold for multi requests above which a warning is logged</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) <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></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#rpcGetRequestCount">rpcGetRequestCount</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <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></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#rpcMultiRequestCount">rpcMultiRequestCount</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) <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></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#rpcMutateRequestCount">rpcMutateRequestCount</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <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></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#rpcScanRequestCount">rpcScanRequestCount</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterface.html" title="interface in org.apache.hadoop.hbase.ipc">RpcServerInterface</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#rpcServer">rpcServer</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#rpcTimeout">rpcTimeout</a></span></code>
 <div class="block">The RPC timeout period (milliseconds)</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static <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></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#SCANNER_ALREADY_CLOSED">SCANNER_ALREADY_CLOSED</a></span></code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerIdGenerator.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerIdGenerator</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#scannerIdGenerator">scannerIdGenerator</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#scannerLeaseTimeoutPeriod">scannerLeaseTimeoutPeriod</a></span></code>
 <div class="block">The lease timeout period for client scanners (milliseconds).</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <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="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#scanners">scanners</a></span></code>&nbsp;</td>
 </tr>
@@ -305,6 +335,10 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <tr class="altColor">
 <td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#RSRpcServices-org.apache.hadoop.hbase.regionserver.HRegionServer-">RSRpcServices</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;rs)</code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#RSRpcServices-org.apache.hadoop.hbase.regionserver.HRegionServer-org.apache.hadoop.hbase.regionserver.RSRpcServices.LogDelegate-">RSRpcServices</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;rs,
+             <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a>&nbsp;ld)</code>&nbsp;</td>
+</tr>
 </table>
 </li>
 </ul>
@@ -389,10 +423,14 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 </tr>
 <tr id="i8" class="altColor">
 <td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#checkBatchSizeAndLogLargeSize-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest-">checkBatchSizeAndLogLargeSize</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest&nbsp;request)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#checkCellSizeLimit-org.apache.hadoop.hbase.regionserver.Region-org.apache.hadoop.hbase.client.Mutation-">checkCellSizeLimit</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
                   <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&nbsp;m)</code>&nbsp;</td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#checkLimitOfRows-int-int-boolean-org.apache.hadoop.hbase.regionserver.ScannerContext-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse.Builder-">checkLimitOfRows</a></span>(int&nbsp;numOfCompleteRows,
                 int&nbsp;limitOfRows,
@@ -400,63 +438,63 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
                 <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext,
                 org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse.Builder&nbsp;builder)</code>&nbsp;</td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#checkOOME-java.lang.Throwable-">checkOOME</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</code>
 <div class="block">Take actions on the event of an OutOfMemoryError.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#checkOpen--">checkOpen</a></span>()</code>
 <div class="block">Called to verify that this server is up and running.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#checkScanNextCallSeq-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest-org.apache.hadoop.hbase.regionserver.RSRpcServices.RegionScannerHolder-">checkScanNextCallSeq</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest&nbsp;request,
                     <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a>&nbsp;rsh)</code>&nbsp;</td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CleanupBulkLoadResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#cleanupBulkLoad-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CleanupBulkLoadRequest-">cleanupBulkLoad</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
                org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CleanupBulkLoadRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ClearCompactionQueuesResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#clearCompactionQueues-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ClearCompactionQueuesRequest-">clearCompactionQueues</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
                      org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ClearCompactionQueuesRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#closeAllScanners--">closeAllScanners</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CloseRegionResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#closeRegion-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CloseRegionRequest-">closeRegion</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
            org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CloseRegionRequest&nbsp;request)</code>
 <div class="block">Close a region on the region server.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#closeScanner-org.apache.hadoop.hbase.regionserver.Region-org.apache.hadoop.hbase.regionserver.RegionScanner-java.lang.String-org.apache.hadoop.hbase.ipc.RpcCallContext-">closeScanner</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
             <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;scanner,
             <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;scannerName,
             <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a>&nbsp;context)</code>&nbsp;</td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#compactRegion-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionRequest-">compactRegion</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
              org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionRequest&nbsp;request)</code>
 <div class="block">Compact a region on the region server.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/ipc/PriorityFunction.html" title="interface in org.apache.hadoop.hbase.ipc">PriorityFunction</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#createPriority--">createPriority</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#doBatchOp-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.RegionActionResult.Builder-org.apache.hadoop.hbase.regionserver.Region-org.apache.hadoop.hbase.quotas.OperationQuota-java.util.List-org.apache.hadoop.hbase.CellScanner-org.apache.hadoop.hbase.quotas.ActivePolicyEnforcement-">doBatchOp</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.RegionActionResult.Builder&nbsp;builder,
          <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
@@ -467,7 +505,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <div class="block">Execute a list of Put/Delete mutations.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/CellScannable.html" title="interface in org.apache.hadoop.hbase">CellScannable</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#doNonAtomicRegionMutation-org.apache.hadoop.hbase.regionserver.Region-org.apache.hadoop.hbase.quotas.OperationQuota-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.RegionAction-org.apache.hadoop.hbase.CellScanner-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.RegionActionResult.Builder-java.util.List-long-org.apache.hadoop.hbase.regionserver.RSRpcServices.RegionScannersCloseCallBack-org.apache.hadoop.hbase.ipc.RpcCallContext-org.apache.hadoop.hbase.quotas.ActivePolicyEnforcement-">doNonAtomicRegionMutation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
                          <a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.html" title="interface in org.apache.hadoop.hbase.quotas">OperationQuota</a>&nbsp;quota,
@@ -483,7 +521,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
  done, add an instance of a <code>ClientProtos.ResultOrException</code> that corresponds to each Mutation.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#doReplayBatchOp-org.apache.hadoop.hbase.regionserver.Region-java.util.List-long-">doReplayBatchOp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
                <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>&gt;&nbsp;mutations,
@@ -491,7 +529,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <div class="block">Execute a list of Put/Delete mutations.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#endNonceOperation-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutationProto-long-boolean-">endNonceOperation</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutationProto&nbsp;mutation,
                  long&nbsp;nonceGroup,
@@ -499,77 +537,77 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <div class="block">Ends nonce operation for a mutation, if needed.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#execRegionServerService-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceRequest-">execRegionServerService</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
                        org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#execService-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceRequest-">execService</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
            org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code>private com.google.protobuf.Message</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#execServiceOnRegion-org.apache.hadoop.hbase.regionserver.Region-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceCall-">execServiceOnRegion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
                    org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceCall&nbsp;serviceCall)</code>&nbsp;</td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#executeProcedures-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresRequest-">executeProcedures</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
                  org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#exitIfOOME-java.lang.Throwable-">exitIfOOME</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</code>&nbsp;</td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.FlushRegionResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#flushRegion-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.FlushRegionRequest-">flushRegion</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
            org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.FlushRegionRequest&nbsp;request)</code>
 <div class="block">Flush a region on the region server.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#get-org.apache.hadoop.hbase.client.Get-org.apache.hadoop.hbase.regionserver.HRegion-org.apache.hadoop.hbase.regionserver.RSRpcServices.RegionScannersCloseCallBack-org.apache.hadoop.hbase.ipc.RpcCallContext-">get</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a>&nbsp;get,
    <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&nbsp;region,
    <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannersCloseCallBack</a>&nbsp;closeCallBack,
    <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a>&nbsp;context)</code>&nbsp;</td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.GetResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#get-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.GetRequest-">get</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
    org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.GetRequest&nbsp;request)</code>
 <div class="block">Get data from a table.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.conf.Configuration</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getConfiguration--">getConfiguration</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getDeadline-org.apache.hadoop.hbase.shaded.protobuf.generated.RPCProtos.RequestHeader-org.apache.hadoop.hbase.shaded.com.google.protobuf.Message-">getDeadline</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.RPCProtos.RequestHeader&nbsp;header,
            org.apache.hadoop.hbase.shaded.com.google.protobuf.Message&nbsp;param)</code>
 <div class="block">Returns the deadline of the specified request.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getHostname-org.apache.hadoop.conf.Configuration-boolean-">getHostname</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
            boolean&nbsp;isMaster)</code>&nbsp;</td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetOnlineRegionResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getOnlineRegion-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetOnlineRegionRequest-">getOnlineRegion</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
                org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetOnlineRegionRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ipc/PriorityFunction.html" title="interface in org.apache.hadoop.hbase.ipc">PriorityFunction</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getPriority--">getPriority</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getPriority-org.apache.hadoop.hbase.shaded.protobuf.generated.RPCProtos.RequestHeader-org.apache.hadoop.hbase.shaded.com.google.protobuf.Message-org.apache.hadoop.hbase.security.User-">getPriority</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.RPCProtos.RequestHeader&nbsp;header,
            org.apache.hadoop.hbase.shaded.com.google.protobuf.Message&nbsp;param,
@@ -577,102 +615,102 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <div class="block">Returns the 'priority type' of the specified request.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getRegion-org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.RegionSpecifier-">getRegion</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.RegionSpecifier&nbsp;regionSpecifier)</code>
 <div class="block">Find the HRegion based on a region specifier</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getRegionInfo-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoRequest-">getRegionInfo</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
              org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionLoadResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getRegionLoad-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionLoadRequest-">getRegionLoad</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
              org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionLoadRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getRegionScanner-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest-">getRegionScanner</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code>private static org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ResultOrException</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getResultOrException-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.Result-int-">getResultOrException</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.Result&nbsp;r,
                     int&nbsp;index)</code>&nbsp;</td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code>private static org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ResultOrException</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getResultOrException-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ResultOrException.Builder-int-">getResultOrException</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ResultOrException.Builder&nbsp;builder,
                     int&nbsp;index)</code>&nbsp;</td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code>private static org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ResultOrException</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getResultOrException-java.lang.Exception-int-">getResultOrException</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;e,
                     int&nbsp;index)</code>&nbsp;</td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/quotas/RegionServerRpcQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerRpcQuotaManager</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getRpcQuotaManager--">getRpcQuotaManager</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getScanDetailsWithId-long-">getScanDetailsWithId</a></span>(long&nbsp;scannerId)</code>&nbsp;</td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getScanner-long-">getScanner</a></span>(long&nbsp;scannerId)</code>&nbsp;</td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getScannersCount--">getScannersCount</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code>(package private) long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getScannerVirtualTime-long-">getScannerVirtualTime</a></span>(long&nbsp;scannerId)</code>
 <div class="block">Get the vtime associated with the scanner.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetServerInfoResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getServerInfo-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetServerInfoRequest-">getServerInfo</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
              org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetServerInfoRequest&nbsp;request)</code>
 <div class="block">Get some information of the region server.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.BlockingServiceAndInterface</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getServices--">getServices</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/net/InetSocketAddress.html?is-external=true" title="class or interface in java.net">InetSocketAddress</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getSocketAddress--">getSocketAddress</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/quotas/RegionServerSpaceQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerSpaceQuotaManager</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getSpaceQuotaManager--">getSpaceQuotaManager</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaSnapshotsResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getSpaceQuotaSnapshots-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaSnapshotsRequest-">getSpaceQuotaSnapshots</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
                       org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaSnapshotsRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetStoreFileResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getStoreFile-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetStoreFileRequest-">getStoreFile</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
             org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetStoreFileRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code>private long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getTimeLimit-org.apache.hadoop.hbase.ipc.HBaseRpcController-boolean-">getTimeLimit</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a>&nbsp;controller,
             boolean&nbsp;allowHeartbeatMessages)</code>&nbsp;</td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getWAL-org.apache.hadoop.hbase.regionserver.Region-">getWAL</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region)</code>&nbsp;</td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#increment-org.apache.hadoop.hbase.regionserver.Region-org.apache.hadoop.hbase.quotas.OperationQuota-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutationProto-org.apache.hadoop.hbase.CellScanner-long-org.apache.hadoop.hbase.quotas.ActivePolicyEnforcement-">increment</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
          <a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.html" title="interface in org.apache.hadoop.hbase.quotas">OperationQuota</a>&nbsp;quota,
@@ -683,32 +721,32 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <div class="block">Execute an increment mutation.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#isClientCellBlockSupport-org.apache.hadoop.hbase.ipc.RpcCallContext-">isClientCellBlockSupport</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a>&nbsp;context)</code>&nbsp;</td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.MergeRegionsResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#mergeRegions-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.MergeRegionsRequest-">mergeRegions</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
             org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.MergeRegionsRequest&nbsp;request)</code>
 <div class="block">Merge regions on the region server.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#multi-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest-">multi</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;rpcc,
      org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest&nbsp;request)</code>
 <div class="block">Execute multiple actions on a table: get, mutate, and/or execCoprocessor</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutateResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#mutate-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutateRequest-">mutate</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;rpcc,
       org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutateRequest&nbsp;request)</code>
 <div class="block">Mutate data in a table.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#mutateRows-org.apache.hadoop.hbase.regionserver.Region-java.util.List-org.apache.hadoop.hbase.CellScanner-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.RegionActionResult.Builder-">mutateRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
           <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.shaded.protobuf.generated.ClientProtos.Action&gt;&nbsp;actions,
@@ -717,52 +755,52 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <div class="block">Mutate a list of rows atomically.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#newRegionScanner-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse.Builder-">newRegionScanner</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest&nbsp;request,
                 org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse.Builder&nbsp;builder)</code>&nbsp;</td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#onConfigurationChange-org.apache.hadoop.conf.Configuration-">onConfigurationChange</a></span>(org.apache.hadoop.conf.Configuration&nbsp;newConf)</code>
 <div class="block">This method would be called by the <a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf"><code>ConfigurationManager</code></a>
  object when the <code>Configuration</code> object is reloaded from disk.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.OpenRegionResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#openRegion-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.OpenRegionRequest-">openRegion</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
           org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.OpenRegionRequest&nbsp;request)</code>
 <div class="block">Open asynchronously a region or a set of regions on the region server.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.PrepareBulkLoadResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#prepareBulkLoad-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.PrepareBulkLoadRequest-">prepareBulkLoad</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
                org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.PrepareBulkLoadRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#replay-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryRequest-">replay</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
       org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryRequest&nbsp;request)</code>
 <div class="block">Replay the given changes when distributedLogReplay WAL edits from a failed RS.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#replicateWALEntry-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryRequest-">replicateWALEntry</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
                  org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryRequest&nbsp;request)</code>
 <div class="block">Replicate WAL entries on the region server.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.RollWALWriterResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#rollWALWriter-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.RollWALWriterRequest-">rollWALWriter</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
              org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.RollWALWriterRequest&nbsp;request)</code>
 <div class="block">Roll the WAL writer of the region server.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#scan-org.apache.hadoop.hbase.ipc.HBaseRpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest-org.apache.hadoop.hbase.regionserver.RSRpcServices.RegionScannerHolder-long-int-int-java.util.List-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse.Builder-org.apache.commons.lang.mutable.MutableObject-org.apache.hadoop.hbase.ipc.RpcCallContext-">scan</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a>&nbsp;controller,
     org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest&nbsp;request,
@@ -775,63 +813,63 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
     org.apache.commons.lang.mutable.MutableObject&nbsp;lastBlock,
     <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a>&nbsp;context)</code>&nbsp;</td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#scan-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest-">scan</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
     org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest&nbsp;request)</code>
 <div class="block">Scan data in a table.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#skipCellsForMutation-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.Action-org.apache.hadoop.hbase.CellScanner-">skipCellsForMutation</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.Action&nbsp;action,
                     <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cellScanner)</code>&nbsp;</td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#skipCellsForMutations-java.util.List-org.apache.hadoop.hbase.CellScanner-">skipCellsForMutations</a></span>(<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.shaded.protobuf.generated.ClientProtos.Action&gt;&nbsp;actions,
                      <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cellScanner)</code>&nbsp;</td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.SplitRegionResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#splitRegion-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.SplitRegionRequest-">splitRegion</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
            org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.SplitRegionRequest&nbsp;request)</code>
 <div class="block">Split a region on the region server.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#start--">start</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#startNonceOperation-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutationProto-long-">startNonceOperation</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutationProto&nbsp;mutation,
                    long&nbsp;nonceGroup)</code>
 <div class="block">Starts the nonce operation for a mutation, if needed.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#stop--">stop</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.StopServerResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#stopServer-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.StopServerRequest-">stopServer</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
           org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.StopServerRequest&nbsp;request)</code>
 <div class="block">Stop the region server.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateConfigurationResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#updateConfiguration-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateConfigurationRequest-">updateConfiguration</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
                    org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateConfigurationRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateFavoredNodesResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#updateFavoredNodes-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateFavoredNodesRequest-">updateFavoredNodes</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
                   org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateFavoredNodesRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WarmupRegionResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#warmupRegion-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WarmupRegionRequest-">warmupRegion</a></span>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController&nbsp;controller,
             org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WarmupRegionRequest&nbsp;request)</code>
@@ -913,13 +951,41 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 </dl>
 </li>
 </ul>
+<a name="BATCH_ROWS_THRESHOLD_NAME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BATCH_ROWS_THRESHOLD_NAME</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.260">BATCH_ROWS_THRESHOLD_NAME</a></pre>
+<div class="block">Number of rows in a batch operation above which a warning will be logged.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.RSRpcServices.BATCH_ROWS_THRESHOLD_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="BATCH_ROWS_THRESHOLD_DEFAULT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BATCH_ROWS_THRESHOLD_DEFAULT</h4>
+<pre>static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.264">BATCH_ROWS_THRESHOLD_DEFAULT</a></pre>
+<div class="block">Default value of <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#BATCH_ROWS_THRESHOLD_NAME"><code>BATCH_ROWS_THRESHOLD_NAME</code></a></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.RSRpcServices.BATCH_ROWS_THRESHOLD_DEFAULT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
 <a name="requestCount">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>requestCount</h4>
-<pre>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/regionserver/RSRpcServices.html#line.258">requestCount</a></pre>
+<pre>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/regionserver/RSRpcServices.html#line.267">requestCount</a></pre>
 </li>
 </ul>
 <a name="rpcGetRequestCount">
@@ -928,7 +994,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcGetRequestCount</h4>
-<pre>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/regionserver/RSRpcServices.html#line.261">rpcGetRequestCount</a></pre>
+<pre>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/regionserver/RSRpcServices.html#line.270">rpcGetRequestCount</a></pre>
 </li>
 </ul>
 <a name="rpcScanRequestCount">
@@ -937,7 +1003,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcScanRequestCount</h4>
-<pre>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/regionserver/RSRpcServices.html#line.264">rpcScanRequestCount</a></pre>
+<pre>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/regionserver/RSRpcServices.html#line.273">rpcScanRequestCount</a></pre>
 </li>
 </ul>
 <a name="rpcMultiRequestCount">
@@ -946,7 +1012,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcMultiRequestCount</h4>
-<pre>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/regionserver/RSRpcServices.html#line.267">rpcMultiRequestCount</a></pre>
+<pre>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/regionserver/RSRpcServices.html#line.276">rpcMultiRequestCount</a></pre>
 </li>
 </ul>
 <a name="rpcMutateRequestCount">
@@ -955,7 +1021,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcMutateRequestCount</h4>
-<pre>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/regionserver/RSRpcServices.html#line.270">rpcMutateRequestCount</a></pre>
+<pre>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/regionserver/RSRpcServices.html#line.279">rpcMutateRequestCount</a></pre>
 </li>
 </ul>
 <a name="rpcServer">
@@ -964,7 +1030,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcServer</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterface.html" title="interface in org.apache.hadoop.hbase.ipc">RpcServerInterface</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.273">rpcServer</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterface.html" title="interface in org.apache.hadoop.hbase.ipc">RpcServerInterface</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.282">rpcServer</a></pre>
 </li>
 </ul>
 <a name="isa">
@@ -973,7 +1039,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>isa</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/net/InetSocketAddress.html?is-external=true" title="class or interface in java.net">InetSocketAddress</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.274">isa</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/net/InetSocketAddress.html?is-external=true" title="class or interface in java.net">InetSocketAddress</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.283">isa</a></pre>
 </li>
 </ul>
 <a name="regionServer">
@@ -982,7 +1048,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>regionServer</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.276">regionServer</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.285">regionServer</a></pre>
 </li>
 </ul>
 <a name="maxScannerResultSize">
@@ -991,7 +1057,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>maxScannerResultSize</h4>
-<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.277">maxScannerResultSize</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.286">maxScannerResultSize</a></pre>
 </li>
 </ul>
 <a name="priority">
@@ -1000,7 +1066,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>priority</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/PriorityFunction.html" title="interface in org.apache.hadoop.hbase.ipc">PriorityFunction</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.280">priority</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/PriorityFunction.html" title="interface in org.apache.hadoop.hbase.ipc">PriorityFunction</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.289">priority</a></pre>
 </li>
 </ul>
 <a name="scannerIdGenerator">
@@ -1009,7 +1075,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>scannerIdGenerator</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerIdGenerator.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerIdGenerator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.282">scannerIdGenerator</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerIdGenerator.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerIdGenerator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.291">scannerIdGenerator</a></pre>
 </li>
 </ul>
 <a name="scanners">
@@ -1018,7 +1084,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>scanners</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="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.283">scanners</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="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.292">scanners</a></pre>
 </li>
 </ul>
 <a name="closedScanners">
@@ -1027,7 +1093,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>closedScanners</h4>
-<pre>private final&nbsp;com.google.common.cache.Cache&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.287">closedScanners</a></pre>
+<pre>private final&nbsp;com.google.common.cache.Cache&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.296">closedScanners</a></pre>
 </li>
 </ul>
 <a name="scannerLeaseTimeoutPeriod">
@@ -1036,7 +1102,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>scannerLeaseTimeoutPeriod</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.291">scannerLeaseTimeoutPeriod</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.300">scannerLeaseTimeoutPeriod</a></pre>
 <div class="block">The lease timeout period for client scanners (milliseconds).</div>
 </li>
 </ul>
@@ -1046,7 +1112,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcTimeout</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.296">rpcTimeout</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.305">rpcTimeout</a></pre>
 <div class="block">The RPC timeout period (milliseconds)</div>
 </li>
 </ul>
@@ -1056,17 +1122,45 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>minimumScanTimeLimitDelta</h4>
-<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.301">minimumScanTimeLimitDelta</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.310">minimumScanTimeLimitDelta</a></pre>
 <div class="block">The minimum allowable delta to use for the scan limit</div>
 </li>
 </ul>
+<a name="rowSizeWarnThreshold">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rowSizeWarnThreshold</h4>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.315">rowSizeWarnThreshold</a></pre>
+<div class="block">Row size threshold for multi requests above which a warning is logged</div>
+</li>
+</ul>
 <a name="clearCompactionQueues">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>clearCompactionQueues</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.303">clearCompactionQueues</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.317">clearCompactionQueues</a></pre>
+</li>
+</ul>
+<a name="DEFAULT_LOG_DELEGATE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_LOG_DELEGATE</h4>
+<pre>private static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1138">DEFAULT_LOG_DELEGATE</a></pre>
+</li>
+</ul>
+<a name="ld">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ld</h4>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1149">ld</a></pre>
 </li>
 </ul>
 <a name="SCANNER_ALREADY_CLOSED">
@@ -1076,7 +1170,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <li class="blockList">
 <h4>SCANNER_ALREADY_CLOSED</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprec

<TRUNCATED>

[11/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
index 04ecf44..513a635 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
@@ -262,1950 +262,1950 @@
 <span class="sourceLineNo">254</span>   */<a name="line.254"></a>
 <span class="sourceLineNo">255</span>  private static final long DEFAULT_REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA = 10;<a name="line.255"></a>
 <span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>  // Request counter. (Includes requests that are not serviced by regions.)<a name="line.257"></a>
-<span class="sourceLineNo">258</span>  final LongAdder requestCount = new LongAdder();<a name="line.258"></a>
-<span class="sourceLineNo">259</span><a name="line.259"></a>
-<span class="sourceLineNo">260</span>  // Request counter for rpc get<a name="line.260"></a>
-<span class="sourceLineNo">261</span>  final LongAdder rpcGetRequestCount = new LongAdder();<a name="line.261"></a>
-<span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>  // Request counter for rpc scan<a name="line.263"></a>
-<span class="sourceLineNo">264</span>  final LongAdder rpcScanRequestCount = new LongAdder();<a name="line.264"></a>
+<span class="sourceLineNo">257</span>  /**<a name="line.257"></a>
+<span class="sourceLineNo">258</span>   * Number of rows in a batch operation above which a warning will be logged.<a name="line.258"></a>
+<span class="sourceLineNo">259</span>   */<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  static final String BATCH_ROWS_THRESHOLD_NAME = "hbase.rpc.rows.warning.threshold";<a name="line.260"></a>
+<span class="sourceLineNo">261</span>  /**<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   * Default value of {@link RSRpcServices#BATCH_ROWS_THRESHOLD_NAME}<a name="line.262"></a>
+<span class="sourceLineNo">263</span>   */<a name="line.263"></a>
+<span class="sourceLineNo">264</span>  static final int BATCH_ROWS_THRESHOLD_DEFAULT = 1000;<a name="line.264"></a>
 <span class="sourceLineNo">265</span><a name="line.265"></a>
-<span class="sourceLineNo">266</span>  // Request counter for rpc multi<a name="line.266"></a>
-<span class="sourceLineNo">267</span>  final LongAdder rpcMultiRequestCount = new LongAdder();<a name="line.267"></a>
+<span class="sourceLineNo">266</span>  // Request counter. (Includes requests that are not serviced by regions.)<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  final LongAdder requestCount = new LongAdder();<a name="line.267"></a>
 <span class="sourceLineNo">268</span><a name="line.268"></a>
-<span class="sourceLineNo">269</span>  // Request counter for rpc mutate<a name="line.269"></a>
-<span class="sourceLineNo">270</span>  final LongAdder rpcMutateRequestCount = new LongAdder();<a name="line.270"></a>
+<span class="sourceLineNo">269</span>  // Request counter for rpc get<a name="line.269"></a>
+<span class="sourceLineNo">270</span>  final LongAdder rpcGetRequestCount = new LongAdder();<a name="line.270"></a>
 <span class="sourceLineNo">271</span><a name="line.271"></a>
-<span class="sourceLineNo">272</span>  // Server to handle client requests.<a name="line.272"></a>
-<span class="sourceLineNo">273</span>  final RpcServerInterface rpcServer;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  final InetSocketAddress isa;<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>  private final HRegionServer regionServer;<a name="line.276"></a>
-<span class="sourceLineNo">277</span>  private final long maxScannerResultSize;<a name="line.277"></a>
-<span class="sourceLineNo">278</span><a name="line.278"></a>
-<span class="sourceLineNo">279</span>  // The reference to the priority extraction function<a name="line.279"></a>
-<span class="sourceLineNo">280</span>  private final PriorityFunction priority;<a name="line.280"></a>
-<span class="sourceLineNo">281</span><a name="line.281"></a>
-<span class="sourceLineNo">282</span>  private ScannerIdGenerator scannerIdGenerator;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>  private final ConcurrentMap&lt;String, RegionScannerHolder&gt; scanners = new ConcurrentHashMap&lt;&gt;();<a name="line.283"></a>
-<span class="sourceLineNo">284</span>  // Hold the name of a closed scanner for a while. This is used to keep compatible for old clients<a name="line.284"></a>
-<span class="sourceLineNo">285</span>  // which may send next or close request to a region scanner which has already been exhausted. The<a name="line.285"></a>
-<span class="sourceLineNo">286</span>  // entries will be removed automatically after scannerLeaseTimeoutPeriod.<a name="line.286"></a>
-<span class="sourceLineNo">287</span>  private final Cache&lt;String, String&gt; closedScanners;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>  /**<a name="line.288"></a>
-<span class="sourceLineNo">289</span>   * The lease timeout period for client scanners (milliseconds).<a name="line.289"></a>
-<span class="sourceLineNo">290</span>   */<a name="line.290"></a>
-<span class="sourceLineNo">291</span>  private final int scannerLeaseTimeoutPeriod;<a name="line.291"></a>
-<span class="sourceLineNo">292</span><a name="line.292"></a>
-<span class="sourceLineNo">293</span>  /**<a name="line.293"></a>
-<span class="sourceLineNo">294</span>   * The RPC timeout period (milliseconds)<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   */<a name="line.295"></a>
-<span class="sourceLineNo">296</span>  private final int rpcTimeout;<a name="line.296"></a>
-<span class="sourceLineNo">297</span><a name="line.297"></a>
-<span class="sourceLineNo">298</span>  /**<a name="line.298"></a>
-<span class="sourceLineNo">299</span>   * The minimum allowable delta to use for the scan limit<a name="line.299"></a>
-<span class="sourceLineNo">300</span>   */<a name="line.300"></a>
-<span class="sourceLineNo">301</span>  private final long minimumScanTimeLimitDelta;<a name="line.301"></a>
-<span class="sourceLineNo">302</span><a name="line.302"></a>
-<span class="sourceLineNo">303</span>  final AtomicBoolean clearCompactionQueues = new AtomicBoolean(false);<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>   * An Rpc callback for closing a RegionScanner.<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   */<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  private static final class RegionScannerCloseCallBack implements RpcCallback {<a name="line.308"></a>
-<span class="sourceLineNo">309</span><a name="line.309"></a>
-<span class="sourceLineNo">310</span>    private final RegionScanner scanner;<a name="line.310"></a>
+<span class="sourceLineNo">272</span>  // Request counter for rpc scan<a name="line.272"></a>
+<span class="sourceLineNo">273</span>  final LongAdder rpcScanRequestCount = new LongAdder();<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>  // Request counter for rpc multi<a name="line.275"></a>
+<span class="sourceLineNo">276</span>  final LongAdder rpcMultiRequestCount = new LongAdder();<a name="line.276"></a>
+<span class="sourceLineNo">277</span><a name="line.277"></a>
+<span class="sourceLineNo">278</span>  // Request counter for rpc mutate<a name="line.278"></a>
+<span class="sourceLineNo">279</span>  final LongAdder rpcMutateRequestCount = new LongAdder();<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span>  // Server to handle client requests.<a name="line.281"></a>
+<span class="sourceLineNo">282</span>  final RpcServerInterface rpcServer;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>  final InetSocketAddress isa;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>  private final HRegionServer regionServer;<a name="line.285"></a>
+<span class="sourceLineNo">286</span>  private final long maxScannerResultSize;<a name="line.286"></a>
+<span class="sourceLineNo">287</span><a name="line.287"></a>
+<span class="sourceLineNo">288</span>  // The reference to the priority extraction function<a name="line.288"></a>
+<span class="sourceLineNo">289</span>  private final PriorityFunction priority;<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>  private ScannerIdGenerator scannerIdGenerator;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  private final ConcurrentMap&lt;String, RegionScannerHolder&gt; scanners = new ConcurrentHashMap&lt;&gt;();<a name="line.292"></a>
+<span class="sourceLineNo">293</span>  // Hold the name of a closed scanner for a while. This is used to keep compatible for old clients<a name="line.293"></a>
+<span class="sourceLineNo">294</span>  // which may send next or close request to a region scanner which has already been exhausted. The<a name="line.294"></a>
+<span class="sourceLineNo">295</span>  // entries will be removed automatically after scannerLeaseTimeoutPeriod.<a name="line.295"></a>
+<span class="sourceLineNo">296</span>  private final Cache&lt;String, String&gt; closedScanners;<a name="line.296"></a>
+<span class="sourceLineNo">297</span>  /**<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   * The lease timeout period for client scanners (milliseconds).<a name="line.298"></a>
+<span class="sourceLineNo">299</span>   */<a name="line.299"></a>
+<span class="sourceLineNo">300</span>  private final int scannerLeaseTimeoutPeriod;<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>  /**<a name="line.302"></a>
+<span class="sourceLineNo">303</span>   * The RPC timeout period (milliseconds)<a name="line.303"></a>
+<span class="sourceLineNo">304</span>   */<a name="line.304"></a>
+<span class="sourceLineNo">305</span>  private final int rpcTimeout;<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>   * The minimum allowable delta to use for the scan limit<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
+<span class="sourceLineNo">310</span>  private final long minimumScanTimeLimitDelta;<a name="line.310"></a>
 <span class="sourceLineNo">311</span><a name="line.311"></a>
-<span class="sourceLineNo">312</span>    public RegionScannerCloseCallBack(RegionScanner scanner) {<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      this.scanner = scanner;<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>    @Override<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    public void run() throws IOException {<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      this.scanner.close();<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    }<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  }<a name="line.320"></a>
-<span class="sourceLineNo">321</span><a name="line.321"></a>
-<span class="sourceLineNo">322</span>  /**<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   * An Rpc callback for doing shipped() call on a RegionScanner.<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   */<a name="line.324"></a>
-<span class="sourceLineNo">325</span>  private class RegionScannerShippedCallBack implements RpcCallback {<a name="line.325"></a>
-<span class="sourceLineNo">326</span><a name="line.326"></a>
-<span class="sourceLineNo">327</span>    private final String scannerName;<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    private final RegionScanner scanner;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    private final Lease lease;<a name="line.329"></a>
-<span class="sourceLineNo">330</span><a name="line.330"></a>
-<span class="sourceLineNo">331</span>    public RegionScannerShippedCallBack(String scannerName, RegionScanner scanner, Lease lease) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      this.scannerName = scannerName;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      this.scanner = scanner;<a name="line.333"></a>
-<span class="sourceLineNo">334</span>      this.lease = lease;<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    }<a name="line.335"></a>
-<span class="sourceLineNo">336</span><a name="line.336"></a>
-<span class="sourceLineNo">337</span>    @Override<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    public void run() throws IOException {<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      this.scanner.shipped();<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      // We're done. On way out re-add the above removed lease. The lease was temp removed for this<a name="line.340"></a>
-<span class="sourceLineNo">341</span>      // Rpc call and we are at end of the call now. Time to add it back.<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      if (scanners.containsKey(scannerName)) {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>        if (lease != null) regionServer.leases.addLease(lease);<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>  }<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>   * An RpcCallBack that creates a list of scanners that needs to perform callBack operation on<a name="line.349"></a>
-<span class="sourceLineNo">350</span>   * completion of multiGets.<a name="line.350"></a>
-<span class="sourceLineNo">351</span>   */<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   static class RegionScannersCloseCallBack implements RpcCallback {<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    private final List&lt;RegionScanner&gt; scanners = new ArrayList&lt;&gt;();<a name="line.353"></a>
-<span class="sourceLineNo">354</span><a name="line.354"></a>
-<span class="sourceLineNo">355</span>    public void addScanner(RegionScanner scanner) {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      this.scanners.add(scanner);<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    }<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>    @Override<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    public void run() {<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      for (RegionScanner scanner : scanners) {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>        try {<a name="line.362"></a>
-<span class="sourceLineNo">363</span>          scanner.close();<a name="line.363"></a>
-<span class="sourceLineNo">364</span>        } catch (IOException e) {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>          LOG.error("Exception while closing the scanner " + scanner, e);<a name="line.365"></a>
-<span class="sourceLineNo">366</span>        }<a name="line.366"></a>
-<span class="sourceLineNo">367</span>      }<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    }<a name="line.368"></a>
-<span class="sourceLineNo">369</span>  }<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>   * Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.<a name="line.372"></a>
-<span class="sourceLineNo">373</span>   */<a name="line.373"></a>
-<span class="sourceLineNo">374</span>  private static final class RegionScannerHolder {<a name="line.374"></a>
-<span class="sourceLineNo">375</span><a name="line.375"></a>
-<span class="sourceLineNo">376</span>    private final AtomicLong nextCallSeq = new AtomicLong(0);<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    private final String scannerName;<a name="line.377"></a>
-<span class="sourceLineNo">378</span>    private final RegionScanner s;<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    private final Region r;<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    private final RpcCallback closeCallBack;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    private final RpcCallback shippedCallback;<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    private byte[] rowOfLastPartialResult;<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    private boolean needCursor;<a name="line.383"></a>
+<span class="sourceLineNo">312</span>  /**<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   * Row size threshold for multi requests above which a warning is logged<a name="line.313"></a>
+<span class="sourceLineNo">314</span>   */<a name="line.314"></a>
+<span class="sourceLineNo">315</span>  private final int rowSizeWarnThreshold;<a name="line.315"></a>
+<span class="sourceLineNo">316</span><a name="line.316"></a>
+<span class="sourceLineNo">317</span>  final AtomicBoolean clearCompactionQueues = new AtomicBoolean(false);<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>  /**<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   * An Rpc callback for closing a RegionScanner.<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   */<a name="line.321"></a>
+<span class="sourceLineNo">322</span>  private static final class RegionScannerCloseCallBack implements RpcCallback {<a name="line.322"></a>
+<span class="sourceLineNo">323</span><a name="line.323"></a>
+<span class="sourceLineNo">324</span>    private final RegionScanner scanner;<a name="line.324"></a>
+<span class="sourceLineNo">325</span><a name="line.325"></a>
+<span class="sourceLineNo">326</span>    public RegionScannerCloseCallBack(RegionScanner scanner) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      this.scanner = scanner;<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    }<a name="line.328"></a>
+<span class="sourceLineNo">329</span><a name="line.329"></a>
+<span class="sourceLineNo">330</span>    @Override<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    public void run() throws IOException {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      this.scanner.close();<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>  }<a name="line.334"></a>
+<span class="sourceLineNo">335</span><a name="line.335"></a>
+<span class="sourceLineNo">336</span>  /**<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   * An Rpc callback for doing shipped() call on a RegionScanner.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   */<a name="line.338"></a>
+<span class="sourceLineNo">339</span>  private class RegionScannerShippedCallBack implements RpcCallback {<a name="line.339"></a>
+<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">341</span>    private final String scannerName;<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    private final RegionScanner scanner;<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    private final Lease lease;<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>    public RegionScannerShippedCallBack(String scannerName, RegionScanner scanner, Lease lease) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      this.scannerName = scannerName;<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      this.scanner = scanner;<a name="line.347"></a>
+<span class="sourceLineNo">348</span>      this.lease = lease;<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>    @Override<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    public void run() throws IOException {<a name="line.352"></a>
+<span class="sourceLineNo">353</span>      this.scanner.shipped();<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      // We're done. On way out re-add the above removed lease. The lease was temp removed for this<a name="line.354"></a>
+<span class="sourceLineNo">355</span>      // Rpc call and we are at end of the call now. Time to add it back.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>      if (scanners.containsKey(scannerName)) {<a name="line.356"></a>
+<span class="sourceLineNo">357</span>        if (lease != null) regionServer.leases.addLease(lease);<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      }<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><a name="line.361"></a>
+<span class="sourceLineNo">362</span>  /**<a name="line.362"></a>
+<span class="sourceLineNo">363</span>   * An RpcCallBack that creates a list of scanners that needs to perform callBack operation on<a name="line.363"></a>
+<span class="sourceLineNo">364</span>   * completion of multiGets.<a name="line.364"></a>
+<span class="sourceLineNo">365</span>   */<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   static class RegionScannersCloseCallBack implements RpcCallback {<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    private final List&lt;RegionScanner&gt; scanners = new ArrayList&lt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span><a name="line.368"></a>
+<span class="sourceLineNo">369</span>    public void addScanner(RegionScanner scanner) {<a name="line.369"></a>
+<span class="sourceLineNo">370</span>      this.scanners.add(scanner);<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    }<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    @Override<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    public void run() {<a name="line.374"></a>
+<span class="sourceLineNo">375</span>      for (RegionScanner scanner : scanners) {<a name="line.375"></a>
+<span class="sourceLineNo">376</span>        try {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>          scanner.close();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>        } catch (IOException e) {<a name="line.378"></a>
+<span class="sourceLineNo">379</span>          LOG.error("Exception while closing the scanner " + scanner, e);<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>    }<a name="line.382"></a>
+<span class="sourceLineNo">383</span>  }<a name="line.383"></a>
 <span class="sourceLineNo">384</span><a name="line.384"></a>
-<span class="sourceLineNo">385</span>    public RegionScannerHolder(String scannerName, RegionScanner s, Region r,<a name="line.385"></a>
-<span class="sourceLineNo">386</span>        RpcCallback closeCallBack, RpcCallback shippedCallback, boolean needCursor) {<a name="line.386"></a>
-<span class="sourceLineNo">387</span>      this.scannerName = scannerName;<a name="line.387"></a>
-<span class="sourceLineNo">388</span>      this.s = s;<a name="line.388"></a>
-<span class="sourceLineNo">389</span>      this.r = r;<a name="line.389"></a>
-<span class="sourceLineNo">390</span>      this.closeCallBack = closeCallBack;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>      this.shippedCallback = shippedCallback;<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      this.needCursor = needCursor;<a name="line.392"></a>
-<span class="sourceLineNo">393</span>    }<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span>    public long getNextCallSeq() {<a name="line.395"></a>
-<span class="sourceLineNo">396</span>      return nextCallSeq.get();<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    }<a name="line.397"></a>
+<span class="sourceLineNo">385</span>  /**<a name="line.385"></a>
+<span class="sourceLineNo">386</span>   * Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.<a name="line.386"></a>
+<span class="sourceLineNo">387</span>   */<a name="line.387"></a>
+<span class="sourceLineNo">388</span>  private static final class RegionScannerHolder {<a name="line.388"></a>
+<span class="sourceLineNo">389</span><a name="line.389"></a>
+<span class="sourceLineNo">390</span>    private final AtomicLong nextCallSeq = new AtomicLong(0);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    private final String scannerName;<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    private final RegionScanner s;<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    private final Region r;<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    private final RpcCallback closeCallBack;<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    private final RpcCallback shippedCallback;<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    private byte[] rowOfLastPartialResult;<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    private boolean needCursor;<a name="line.397"></a>
 <span class="sourceLineNo">398</span><a name="line.398"></a>
-<span class="sourceLineNo">399</span>    public boolean incNextCallSeq(long currentSeq) {<a name="line.399"></a>
-<span class="sourceLineNo">400</span>      // Use CAS to prevent multiple scan request running on the same scanner.<a name="line.400"></a>
-<span class="sourceLineNo">401</span>      return nextCallSeq.compareAndSet(currentSeq, currentSeq + 1);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    }<a name="line.402"></a>
-<span class="sourceLineNo">403</span>  }<a name="line.403"></a>
-<span class="sourceLineNo">404</span><a name="line.404"></a>
-<span class="sourceLineNo">405</span>  /**<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   * Instantiated as a scanner lease. If the lease times out, the scanner is<a name="line.406"></a>
-<span class="sourceLineNo">407</span>   * closed<a name="line.407"></a>
-<span class="sourceLineNo">408</span>   */<a name="line.408"></a>
-<span class="sourceLineNo">409</span>  private class ScannerListener implements LeaseListener {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    private final String scannerName;<a name="line.410"></a>
-<span class="sourceLineNo">411</span><a name="line.411"></a>
-<span class="sourceLineNo">412</span>    ScannerListener(final String n) {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      this.scannerName = n;<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    }<a name="line.414"></a>
-<span class="sourceLineNo">415</span><a name="line.415"></a>
-<span class="sourceLineNo">416</span>    @Override<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    public void leaseExpired() {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>      RegionScannerHolder rsh = scanners.remove(this.scannerName);<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      if (rsh != null) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        RegionScanner s = rsh.s;<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        LOG.info("Scanner " + this.scannerName + " lease expired on region "<a name="line.421"></a>
-<span class="sourceLineNo">422</span>          + s.getRegionInfo().getRegionNameAsString());<a name="line.422"></a>
-<span class="sourceLineNo">423</span>        Region region = null;<a name="line.423"></a>
-<span class="sourceLineNo">424</span>        try {<a name="line.424"></a>
-<span class="sourceLineNo">425</span>          region = regionServer.getRegion(s.getRegionInfo().getRegionName());<a name="line.425"></a>
-<span class="sourceLineNo">426</span>          if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span>            region.getCoprocessorHost().preScannerClose(s);<a name="line.427"></a>
-<span class="sourceLineNo">428</span>          }<a name="line.428"></a>
-<span class="sourceLineNo">429</span>        } catch (IOException e) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>          LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.430"></a>
-<span class="sourceLineNo">431</span>        } finally {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>          try {<a name="line.432"></a>
-<span class="sourceLineNo">433</span>            s.close();<a name="line.433"></a>
-<span class="sourceLineNo">434</span>            if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.434"></a>
-<span class="sourceLineNo">435</span>              region.getCoprocessorHost().postScannerClose(s);<a name="line.435"></a>
-<span class="sourceLineNo">436</span>            }<a name="line.436"></a>
-<span class="sourceLineNo">437</span>          } catch (IOException e) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span>            LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.438"></a>
-<span class="sourceLineNo">439</span>          }<a name="line.439"></a>
-<span class="sourceLineNo">440</span>        }<a name="line.440"></a>
-<span class="sourceLineNo">441</span>      } else {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>        LOG.warn("Scanner " + this.scannerName + " lease expired, but no related" +<a name="line.442"></a>
-<span class="sourceLineNo">443</span>          " scanner found, hence no chance to close that related scanner!");<a name="line.443"></a>
-<span class="sourceLineNo">444</span>      }<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>  private static ResultOrException getResultOrException(final ClientProtos.Result r,<a name="line.448"></a>
-<span class="sourceLineNo">449</span>                                                        final int index){<a name="line.449"></a>
-<span class="sourceLineNo">450</span>    return getResultOrException(ResponseConverter.buildActionResult(r), index);<a name="line.450"></a>
-<span class="sourceLineNo">451</span>  }<a name="line.451"></a>
-<span class="sourceLineNo">452</span><a name="line.452"></a>
-<span class="sourceLineNo">453</span>  private static ResultOrException getResultOrException(final Exception e, final int index) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>    return getResultOrException(ResponseConverter.buildActionResult(e), index);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>  }<a name="line.455"></a>
-<span class="sourceLineNo">456</span><a name="line.456"></a>
-<span class="sourceLineNo">457</span>  private static ResultOrException getResultOrException(<a name="line.457"></a>
-<span class="sourceLineNo">458</span>      final ResultOrException.Builder builder, final int index) {<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    return builder.setIndex(index).build();<a name="line.459"></a>
+<span class="sourceLineNo">399</span>    public RegionScannerHolder(String scannerName, RegionScanner s, Region r,<a name="line.399"></a>
+<span class="sourceLineNo">400</span>        RpcCallback closeCallBack, RpcCallback shippedCallback, boolean needCursor) {<a name="line.400"></a>
+<span class="sourceLineNo">401</span>      this.scannerName = scannerName;<a name="line.401"></a>
+<span class="sourceLineNo">402</span>      this.s = s;<a name="line.402"></a>
+<span class="sourceLineNo">403</span>      this.r = r;<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      this.closeCallBack = closeCallBack;<a name="line.404"></a>
+<span class="sourceLineNo">405</span>      this.shippedCallback = shippedCallback;<a name="line.405"></a>
+<span class="sourceLineNo">406</span>      this.needCursor = needCursor;<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    }<a name="line.407"></a>
+<span class="sourceLineNo">408</span><a name="line.408"></a>
+<span class="sourceLineNo">409</span>    public long getNextCallSeq() {<a name="line.409"></a>
+<span class="sourceLineNo">410</span>      return nextCallSeq.get();<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    }<a name="line.411"></a>
+<span class="sourceLineNo">412</span><a name="line.412"></a>
+<span class="sourceLineNo">413</span>    public boolean incNextCallSeq(long currentSeq) {<a name="line.413"></a>
+<span class="sourceLineNo">414</span>      // Use CAS to prevent multiple scan request running on the same scanner.<a name="line.414"></a>
+<span class="sourceLineNo">415</span>      return nextCallSeq.compareAndSet(currentSeq, currentSeq + 1);<a name="line.415"></a>
+<span class="sourceLineNo">416</span>    }<a name="line.416"></a>
+<span class="sourceLineNo">417</span>  }<a name="line.417"></a>
+<span class="sourceLineNo">418</span><a name="line.418"></a>
+<span class="sourceLineNo">419</span>  /**<a name="line.419"></a>
+<span class="sourceLineNo">420</span>   * Instantiated as a scanner lease. If the lease times out, the scanner is<a name="line.420"></a>
+<span class="sourceLineNo">421</span>   * closed<a name="line.421"></a>
+<span class="sourceLineNo">422</span>   */<a name="line.422"></a>
+<span class="sourceLineNo">423</span>  private class ScannerListener implements LeaseListener {<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    private final String scannerName;<a name="line.424"></a>
+<span class="sourceLineNo">425</span><a name="line.425"></a>
+<span class="sourceLineNo">426</span>    ScannerListener(final String n) {<a name="line.426"></a>
+<span class="sourceLineNo">427</span>      this.scannerName = n;<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    }<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>    @Override<a name="line.430"></a>
+<span class="sourceLineNo">431</span>    public void leaseExpired() {<a name="line.431"></a>
+<span class="sourceLineNo">432</span>      RegionScannerHolder rsh = scanners.remove(this.scannerName);<a name="line.432"></a>
+<span class="sourceLineNo">433</span>      if (rsh != null) {<a name="line.433"></a>
+<span class="sourceLineNo">434</span>        RegionScanner s = rsh.s;<a name="line.434"></a>
+<span class="sourceLineNo">435</span>        LOG.info("Scanner " + this.scannerName + " lease expired on region "<a name="line.435"></a>
+<span class="sourceLineNo">436</span>          + s.getRegionInfo().getRegionNameAsString());<a name="line.436"></a>
+<span class="sourceLineNo">437</span>        Region region = null;<a name="line.437"></a>
+<span class="sourceLineNo">438</span>        try {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>          region = regionServer.getRegion(s.getRegionInfo().getRegionName());<a name="line.439"></a>
+<span class="sourceLineNo">440</span>          if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.440"></a>
+<span class="sourceLineNo">441</span>            region.getCoprocessorHost().preScannerClose(s);<a name="line.441"></a>
+<span class="sourceLineNo">442</span>          }<a name="line.442"></a>
+<span class="sourceLineNo">443</span>        } catch (IOException e) {<a name="line.443"></a>
+<span class="sourceLineNo">444</span>          LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.444"></a>
+<span class="sourceLineNo">445</span>        } finally {<a name="line.445"></a>
+<span class="sourceLineNo">446</span>          try {<a name="line.446"></a>
+<span class="sourceLineNo">447</span>            s.close();<a name="line.447"></a>
+<span class="sourceLineNo">448</span>            if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.448"></a>
+<span class="sourceLineNo">449</span>              region.getCoprocessorHost().postScannerClose(s);<a name="line.449"></a>
+<span class="sourceLineNo">450</span>            }<a name="line.450"></a>
+<span class="sourceLineNo">451</span>          } catch (IOException e) {<a name="line.451"></a>
+<span class="sourceLineNo">452</span>            LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.452"></a>
+<span class="sourceLineNo">453</span>          }<a name="line.453"></a>
+<span class="sourceLineNo">454</span>        }<a name="line.454"></a>
+<span class="sourceLineNo">455</span>      } else {<a name="line.455"></a>
+<span class="sourceLineNo">456</span>        LOG.warn("Scanner " + this.scannerName + " lease expired, but no related" +<a name="line.456"></a>
+<span class="sourceLineNo">457</span>          " scanner found, hence no chance to close that related scanner!");<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>  }<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>   * Starts the nonce operation for a mutation, if needed.<a name="line.463"></a>
-<span class="sourceLineNo">464</span>   * @param mutation Mutation.<a name="line.464"></a>
-<span class="sourceLineNo">465</span>   * @param nonceGroup Nonce group from the request.<a name="line.465"></a>
-<span class="sourceLineNo">466</span>   * @returns whether to proceed this mutation.<a name="line.466"></a>
-<span class="sourceLineNo">467</span>   */<a name="line.467"></a>
-<span class="sourceLineNo">468</span>  private boolean startNonceOperation(final MutationProto mutation, long nonceGroup)<a name="line.468"></a>
-<span class="sourceLineNo">469</span>      throws IOException {<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    if (regionServer.nonceManager == null || !mutation.hasNonce()) return true;<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    boolean canProceed = false;<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    try {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      canProceed = regionServer.nonceManager.startOperation(<a name="line.473"></a>
-<span class="sourceLineNo">474</span>        nonceGroup, mutation.getNonce(), regionServer);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    } catch (InterruptedException ex) {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      throw new InterruptedIOException("Nonce start operation interrupted");<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    }<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    return canProceed;<a name="line.478"></a>
-<span class="sourceLineNo">479</span>  }<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span>  /**<a name="line.481"></a>
-<span class="sourceLineNo">482</span>   * Ends nonce operation for a mutation, if needed.<a name="line.482"></a>
-<span class="sourceLineNo">483</span>   * @param mutation Mutation.<a name="line.483"></a>
-<span class="sourceLineNo">484</span>   * @param nonceGroup Nonce group from the request. Always 0 in initial implementation.<a name="line.484"></a>
-<span class="sourceLineNo">485</span>   * @param success Whether the operation for this nonce has succeeded.<a name="line.485"></a>
-<span class="sourceLineNo">486</span>   */<a name="line.486"></a>
-<span class="sourceLineNo">487</span>  private void endNonceOperation(final MutationProto mutation,<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      long nonceGroup, boolean success) {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>    if (regionServer.nonceManager != null &amp;&amp; mutation.hasNonce()) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>      regionServer.nonceManager.endOperation(nonceGroup, mutation.getNonce(), success);<a name="line.490"></a>
+<span class="sourceLineNo">462</span>  private static ResultOrException getResultOrException(final ClientProtos.Result r,<a name="line.462"></a>
+<span class="sourceLineNo">463</span>                                                        final int index){<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    return getResultOrException(ResponseConverter.buildActionResult(r), index);<a name="line.464"></a>
+<span class="sourceLineNo">465</span>  }<a name="line.465"></a>
+<span class="sourceLineNo">466</span><a name="line.466"></a>
+<span class="sourceLineNo">467</span>  private static ResultOrException getResultOrException(final Exception e, final int index) {<a name="line.467"></a>
+<span class="sourceLineNo">468</span>    return getResultOrException(ResponseConverter.buildActionResult(e), index);<a name="line.468"></a>
+<span class="sourceLineNo">469</span>  }<a name="line.469"></a>
+<span class="sourceLineNo">470</span><a name="line.470"></a>
+<span class="sourceLineNo">471</span>  private static ResultOrException getResultOrException(<a name="line.471"></a>
+<span class="sourceLineNo">472</span>      final ResultOrException.Builder builder, final int index) {<a name="line.472"></a>
+<span class="sourceLineNo">473</span>    return builder.setIndex(index).build();<a name="line.473"></a>
+<span class="sourceLineNo">474</span>  }<a name="line.474"></a>
+<span class="sourceLineNo">475</span><a name="line.475"></a>
+<span class="sourceLineNo">476</span>  /**<a name="line.476"></a>
+<span class="sourceLineNo">477</span>   * Starts the nonce operation for a mutation, if needed.<a name="line.477"></a>
+<span class="sourceLineNo">478</span>   * @param mutation Mutation.<a name="line.478"></a>
+<span class="sourceLineNo">479</span>   * @param nonceGroup Nonce group from the request.<a name="line.479"></a>
+<span class="sourceLineNo">480</span>   * @returns whether to proceed this mutation.<a name="line.480"></a>
+<span class="sourceLineNo">481</span>   */<a name="line.481"></a>
+<span class="sourceLineNo">482</span>  private boolean startNonceOperation(final MutationProto mutation, long nonceGroup)<a name="line.482"></a>
+<span class="sourceLineNo">483</span>      throws IOException {<a name="line.483"></a>
+<span class="sourceLineNo">484</span>    if (regionServer.nonceManager == null || !mutation.hasNonce()) return true;<a name="line.484"></a>
+<span class="sourceLineNo">485</span>    boolean canProceed = false;<a name="line.485"></a>
+<span class="sourceLineNo">486</span>    try {<a name="line.486"></a>
+<span class="sourceLineNo">487</span>      canProceed = regionServer.nonceManager.startOperation(<a name="line.487"></a>
+<span class="sourceLineNo">488</span>        nonceGroup, mutation.getNonce(), regionServer);<a name="line.488"></a>
+<span class="sourceLineNo">489</span>    } catch (InterruptedException ex) {<a name="line.489"></a>
+<span class="sourceLineNo">490</span>      throw new InterruptedIOException("Nonce start operation interrupted");<a name="line.490"></a>
 <span class="sourceLineNo">491</span>    }<a name="line.491"></a>
-<span class="sourceLineNo">492</span>  }<a name="line.492"></a>
-<span class="sourceLineNo">493</span><a name="line.493"></a>
-<span class="sourceLineNo">494</span>  private boolean isClientCellBlockSupport(RpcCallContext context) {<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    return context != null &amp;&amp; context.isClientCellBlockSupported();<a name="line.495"></a>
-<span class="sourceLineNo">496</span>  }<a name="line.496"></a>
-<span class="sourceLineNo">497</span><a name="line.497"></a>
-<span class="sourceLineNo">498</span>  private void addResult(final MutateResponse.Builder builder, final Result result,<a name="line.498"></a>
-<span class="sourceLineNo">499</span>      final HBaseRpcController rpcc, boolean clientCellBlockSupported) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span>    if (result == null) return;<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    if (clientCellBlockSupported) {<a name="line.501"></a>
-<span class="sourceLineNo">502</span>      builder.setResult(ProtobufUtil.toResultNoData(result));<a name="line.502"></a>
-<span class="sourceLineNo">503</span>      rpcc.setCellScanner(result.cellScanner());<a name="line.503"></a>
-<span class="sourceLineNo">504</span>    } else {<a name="line.504"></a>
-<span class="sourceLineNo">505</span>      ClientProtos.Result pbr = ProtobufUtil.toResult(result);<a name="line.505"></a>
-<span class="sourceLineNo">506</span>      builder.setResult(pbr);<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    }<a name="line.507"></a>
-<span class="sourceLineNo">508</span>  }<a name="line.508"></a>
-<span class="sourceLineNo">509</span><a name="line.509"></a>
-<span class="sourceLineNo">510</span>  private void addResults(ScanResponse.Builder builder, List&lt;Result&gt; results,<a name="line.510"></a>
-<span class="sourceLineNo">511</span>      HBaseRpcController controller, boolean isDefaultRegion, boolean clientCellBlockSupported) {<a name="line.511"></a>
-<span class="sourceLineNo">512</span>    builder.setStale(!isDefaultRegion);<a name="line.512"></a>
-<span class="sourceLineNo">513</span>    if (results.isEmpty()) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span>      return;<a name="line.514"></a>
-<span class="sourceLineNo">515</span>    }<a name="line.515"></a>
-<span class="sourceLineNo">516</span>    if (clientCellBlockSupported) {<a name="line.516"></a>
-<span class="sourceLineNo">517</span>      for (Result res : results) {<a name="line.517"></a>
-<span class="sourceLineNo">518</span>        builder.addCellsPerResult(res.size());<a name="line.518"></a>
-<span class="sourceLineNo">519</span>        builder.addPartialFlagPerResult(res.mayHaveMoreCellsInRow());<a name="line.519"></a>
-<span class="sourceLineNo">520</span>      }<a name="line.520"></a>
-<span class="sourceLineNo">521</span>      controller.setCellScanner(CellUtil.createCellScanner(results));<a name="line.521"></a>
-<span class="sourceLineNo">522</span>    } else {<a name="line.522"></a>
-<span class="sourceLineNo">523</span>      for (Result res : results) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>        ClientProtos.Result pbr = ProtobufUtil.toResult(res);<a name="line.524"></a>
-<span class="sourceLineNo">525</span>        builder.addResults(pbr);<a name="line.525"></a>
-<span class="sourceLineNo">526</span>      }<a name="line.526"></a>
-<span class="sourceLineNo">527</span>    }<a name="line.527"></a>
-<span class="sourceLineNo">528</span>  }<a name="line.528"></a>
-<span class="sourceLineNo">529</span><a name="line.529"></a>
-<span class="sourceLineNo">530</span>  /**<a name="line.530"></a>
-<span class="sourceLineNo">531</span>   * Mutate a list of rows atomically.<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   *<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   * @param region<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   * @param actions<a name="line.534"></a>
-<span class="sourceLineNo">535</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.535"></a>
-<span class="sourceLineNo">536</span>   * @throws IOException<a name="line.536"></a>
-<span class="sourceLineNo">537</span>   */<a name="line.537"></a>
-<span class="sourceLineNo">538</span>  private void mutateRows(final Region region,<a name="line.538"></a>
-<span class="sourceLineNo">539</span>      final List&lt;ClientProtos.Action&gt; actions,<a name="line.539"></a>
-<span class="sourceLineNo">540</span>      final CellScanner cellScanner, RegionActionResult.Builder builder) throws IOException {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.541"></a>
-<span class="sourceLineNo">542</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.542"></a>
-<span class="sourceLineNo">543</span>    }<a name="line.543"></a>
-<span class="sourceLineNo">544</span>    RowMutations rm = null;<a name="line.544"></a>
-<span class="sourceLineNo">545</span>    int i = 0;<a name="line.545"></a>
-<span class="sourceLineNo">546</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.546"></a>
-<span class="sourceLineNo">547</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    for (ClientProtos.Action action: actions) {<a name="line.548"></a>
-<span class="sourceLineNo">549</span>      if (action.hasGet()) {<a name="line.549"></a>
-<span class="sourceLineNo">550</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.550"></a>
-<span class="sourceLineNo">551</span>          action.getGet());<a name="line.551"></a>
-<span class="sourceLineNo">552</span>      }<a name="line.552"></a>
-<span class="sourceLineNo">553</span>      MutationType type = action.getMutation().getMutateType();<a name="line.553"></a>
-<span class="sourceLineNo">554</span>      if (rm == null) {<a name="line.554"></a>
-<span class="sourceLineNo">555</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.555"></a>
-<span class="sourceLineNo">556</span>      }<a name="line.556"></a>
-<span class="sourceLineNo">557</span>      switch (type) {<a name="line.557"></a>
-<span class="sourceLineNo">558</span>        case PUT:<a name="line.558"></a>
-<span class="sourceLineNo">559</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.559"></a>
-<span class="sourceLineNo">560</span>          checkCellSizeLimit(region, put);<a name="line.560"></a>
-<span class="sourceLineNo">561</span>          rm.add(put);<a name="line.561"></a>
-<span class="sourceLineNo">562</span>          break;<a name="line.562"></a>
-<span class="sourceLineNo">563</span>        case DELETE:<a name="line.563"></a>
-<span class="sourceLineNo">564</span>          rm.add(ProtobufUtil.toDelete(action.getMutation(), cellScanner));<a name="line.564"></a>
-<span class="sourceLineNo">565</span>          break;<a name="line.565"></a>
-<span class="sourceLineNo">566</span>        default:<a name="line.566"></a>
-<span class="sourceLineNo">567</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.567"></a>
-<span class="sourceLineNo">568</span>      }<a name="line.568"></a>
-<span class="sourceLineNo">569</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.569"></a>
-<span class="sourceLineNo">570</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.570"></a>
-<span class="sourceLineNo">571</span>      resultOrExceptionOrBuilder.clear();<a name="line.571"></a>
-<span class="sourceLineNo">572</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.572"></a>
-<span class="sourceLineNo">573</span>      builder.addResultOrException(<a name="line.573"></a>
-<span class="sourceLineNo">574</span>          resultOrExceptionOrBuilder.build());<a name="line.574"></a>
-<span class="sourceLineNo">575</span>    }<a name="line.575"></a>
-<span class="sourceLineNo">576</span>    region.mutateRow(rm);<a name="line.576"></a>
-<span class="sourceLineNo">577</span>  }<a name="line.577"></a>
-<span class="sourceLineNo">578</span><a name="line.578"></a>
-<span class="sourceLineNo">579</span>  /**<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   * Mutate a list of rows atomically.<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   *<a name="line.581"></a>
-<span class="sourceLineNo">582</span>   * @param region<a name="line.582"></a>
-<span class="sourceLineNo">583</span>   * @param actions<a name="line.583"></a>
-<span class="sourceLineNo">584</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.584"></a>
-<span class="sourceLineNo">585</span>   * @param row<a name="line.585"></a>
-<span class="sourceLineNo">586</span>   * @param family<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   * @param qualifier<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * @param compareOp<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   * @param comparator @throws IOException<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   */<a name="line.590"></a>
-<span class="sourceLineNo">591</span>  private boolean checkAndRowMutate(final Region region, final List&lt;ClientProtos.Action&gt; actions,<a name="line.591"></a>
-<span class="sourceLineNo">592</span>      final CellScanner cellScanner, byte[] row, byte[] family, byte[] qualifier,<a name="line.592"></a>
-<span class="sourceLineNo">593</span>      CompareOp compareOp, ByteArrayComparable comparator, RegionActionResult.Builder builder,<a name="line.593"></a>
-<span class="sourceLineNo">594</span>      ActivePolicyEnforcement spaceQuotaEnforcement) throws IOException {<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.595"></a>
-<span class="sourceLineNo">596</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.596"></a>
-<span class="sourceLineNo">597</span>    }<a name="line.597"></a>
-<span class="sourceLineNo">598</span>    RowMutations rm = null;<a name="line.598"></a>
-<span class="sourceLineNo">599</span>    int i = 0;<a name="line.599"></a>
-<span class="sourceLineNo">600</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.600"></a>
-<span class="sourceLineNo">601</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.601"></a>
-<span class="sourceLineNo">602</span>    for (ClientProtos.Action action: actions) {<a name="line.602"></a>
-<span class="sourceLineNo">603</span>      if (action.hasGet()) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.604"></a>
-<span class="sourceLineNo">605</span>            action.getGet());<a name="line.605"></a>
-<span class="sourceLineNo">606</span>      }<a name="line.606"></a>
-<span class="sourceLineNo">607</span>      MutationType type = action.getMutation().getMutateType();<a name="line.607"></a>
-<span class="sourceLineNo">608</span>      if (rm == null) {<a name="line.608"></a>
-<span class="sourceLineNo">609</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.609"></a>
-<span class="sourceLineNo">610</span>      }<a name="line.610"></a>
-<span class="sourceLineNo">611</span>      switch (type) {<a name="line.611"></a>
-<span class="sourceLineNo">612</span>        case PUT:<a name="line.612"></a>
-<span class="sourceLineNo">613</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.613"></a>
-<span class="sourceLineNo">614</span>          checkCellSizeLimit(region, put);<a name="line.614"></a>
-<span class="sourceLineNo">615</span>          spaceQuotaEnforcement.getPolicyEnforcement(region).check(put);<a name="line.615"></a>
-<span class="sourceLineNo">616</span>          rm.add(put);<a name="line.616"></a>
-<span class="sourceLineNo">617</span>          break;<a name="line.617"></a>
-<span class="sourceLineNo">618</span>        case DELETE:<a name="line.618"></a>
-<span class="sourceLineNo">619</span>          Delete del = ProtobufUtil.toDelete(action.getMutation(), cellScanner);<a name="line.619"></a>
-<span class="sourceLineNo">620</span>          spaceQuotaEnforcement.getPolicyEnforcement(region).check(del);<a name="line.620"></a>
-<span class="sourceLineNo">621</span>          rm.add(del);<a name="line.621"></a>
-<span class="sourceLineNo">622</span>          break;<a name="line.622"></a>
-<span class="sourceLineNo">623</span>        default:<a name="line.623"></a>
-<span class="sourceLineNo">624</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.624"></a>
-<span class="sourceLineNo">625</span>      }<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.626"></a>
-<span class="sourceLineNo">627</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.627"></a>
-<span class="sourceLineNo">628</span>      resultOrExceptionOrBuilder.clear();<a name="line.628"></a>
-<span class="sourceLineNo">629</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.629"></a>
-<span class="sourceLineNo">630</span>      builder.addResultOrException(<a name="line.630"></a>
-<span class="sourceLineNo">631</span>          resultOrExceptionOrBuilder.build());<a name="line.631"></a>
-<span class="sourceLineNo">632</span>    }<a name="line.632"></a>
-<span class="sourceLineNo">633</span>    return region.checkAndRowMutate(row, family, qualifier, compareOp,<a name="line.633"></a>
-<span class="sourceLineNo">634</span>        comparator, rm, Boolean.TRUE);<a name="line.634"></a>
-<span class="sourceLineNo">635</span>  }<a name="line.635"></a>
-<span class="sourceLineNo">636</span><a name="line.636"></a>
-<span class="sourceLineNo">637</span>  /**<a name="line.637"></a>
-<span class="sourceLineNo">638</span>   * Execute an append mutation.<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   *<a name="line.639"></a>
-<span class="sourceLineNo">640</span>   * @param region<a name="line.640"></a>
-<span class="sourceLineNo">641</span>   * @param m<a name="line.641"></a>
-<span class="sourceLineNo">642</span>   * @param cellScanner<a name="line.642"></a>
-<span class="sourceLineNo">643</span>   * @return result to return to client if default operation should be<a name="line.643"></a>
-<span class="sourceLineNo">644</span>   * bypassed as indicated by RegionObserver, null otherwise<a name="line.644"></a>
-<span class="sourceLineNo">645</span>   * @throws IOException<a name="line.645"></a>
-<span class="sourceLineNo">646</span>   */<a name="line.646"></a>
-<span class="sourceLineNo">647</span>  private Result append(final Region region, final OperationQuota quota,<a name="line.647"></a>
-<span class="sourceLineNo">648</span>      final MutationProto mutation, final CellScanner cellScanner, long nonceGroup,<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      ActivePolicyEnforcement spaceQuota)<a name="line.649"></a>
-<span class="sourceLineNo">650</span>      throws IOException {<a name="line.650"></a>
-<span class="sourceLineNo">651</span>    long before = EnvironmentEdgeManager.currentTime();<a name="line.651"></a>
-<span class="sourceLineNo">652</span>    Append append = ProtobufUtil.toAppend(mutation, cellScanner);<a name="line.652"></a>
-<span class="sourceLineNo">653</span>    checkCellSizeLimit(region, append);<a name="line.653"></a>
-<span class="sourceLineNo">654</span>    spaceQuota.getPolicyEnforcement(region).check(append);<a name="line.654"></a>
-<span class="sourceLineNo">655</span>    quota.addMutation(append);<a name="line.655"></a>
-<span class="sourceLineNo">656</span>    Result r = null;<a name="line.656"></a>
-<span class="sourceLineNo">657</span>    if (region.getCoprocessorHost() != null) {<a name="line.657"></a>
-<span class="sourceLineNo">658</span>      r = region.getCoprocessorHost().preAppend(append);<a name="line.658"></a>
-<span class="sourceLineNo">659</span>    }<a name="line.659"></a>
-<span class="sourceLineNo">660</span>    if (r == null) {<a name="line.660"></a>
-<span class="sourceLineNo">661</span>      boolean canProceed = startNonceOperation(mutation, nonceGroup);<a name="line.661"></a>
-<span class="sourceLineNo">662</span>      boolean success = false;<a name="line.662"></a>
-<span class="sourceLineNo">663</span>      try {<a name="line.663"></a>
-<span class="sourceLineNo">664</span>        long nonce = mutation.hasNonce() ? mutation.getNonce() : HConstants.NO_NONCE;<a name="line.664"></a>
-<span class="sourceLineNo">665</span>        if (canProceed) {<a name="line.665"></a>
-<span class="sourceLineNo">666</span>          r = region.append(append, nonceGroup, nonce);<a name="line.666"></a>
-<span class="sourceLineNo">667</span>        } else {<a name="line.667"></a>
-<span class="sourceLineNo">668</span>          // convert duplicate append to get<a name="line.668"></a>
-<span class="sourceLineNo">669</span>          List&lt;Cell&gt; results = region.get(ProtobufUtil.toGet(mutation, cellScanner), false,<a name="line.669"></a>
-<span class="sourceLineNo">670</span>            nonceGroup, nonce);<a name="line.670"></a>
-<span class="sourceLineNo">671</span>          r = Result.create(results);<a name="line.671"></a>
-<span class="sourceLineNo">672</span>        }<a name="line.672"></a>
-<span class="sourceLineNo">673</span>        success = true;<a name="line.673"></a>
-<span class="sourceLineNo">674</span>      } finally {<a name="line.674"></a>
-<span class="sourceLineNo">675</span>        if (canProceed) {<a name="line.675"></a>
-<span class="sourceLineNo">676</span>          endNonceOperation(mutation, nonceGroup, success);<a name="line.676"></a>
-<span class="sourceLineNo">677</span>        }<a name="line.677"></a>
-<span class="sourceLineNo">678</span>      }<a name="line.678"></a>
-<span class="sourceLineNo">679</span>      if (region.getCoprocessorHost() != null) {<a name="line.679"></a>
-<span class="sourceLineNo">680</span>        region.getCoprocessorHost().postAppend(append, r);<a name="line.680"></a>
-<span class="sourceLineNo">681</span>      }<a name="line.681"></a>
-<span class="sourceLineNo">682</span>    }<a name="line.682"></a>
-<span class="sourceLineNo">683</span>    if (regionServer.metricsRegionServer != null) {<a name="line.683"></a>
-<span class="sourceLineNo">684</span>      regionServer.metricsRegionServer.updateAppend(<a name="line.684"></a>
-<span class="sourceLineNo">685</span>        EnvironmentEdgeManager.currentTime() - before);<a name="line.685"></a>
-<span class="sourceLineNo">686</span>    }<a name="line.686"></a>
-<span class="sourceLineNo">687</span>    return r;<a name="line.687"></a>
-<span class="sourceLineNo">688</span>  }<a name="line.688"></a>
-<span class="sourceLineNo">689</span><a name="line.689"></a>
-<span class="sourceLineNo">690</span>  /**<a name="line.690"></a>
-<span class="sourceLineNo">691</span>   * Execute an increment mutation.<a name="line.691"></a>
-<span class="sourceLineNo">692</span>   *<a name="line.692"></a>
-<span class="sourceLineNo">693</span>   * @param region<a name="line.693"></a>
-<span class="sourceLineNo">694</span>   * @param mutation<a name="line.694"></a>
-<span class="sourceLineNo">695</span>   * @return the Result<a name="line.695"></a>
-<span class="sourceLineNo">696</span>   * @throws IOException<a name="line.696"></a>
-<span class="sourceLineNo">697</span>   */<a name="line.697"></a>
-<span class="sourceLineNo">698</span>  private Result increment(final Region region, final OperationQuota quota,<a name="line.698"></a>
-<span class="sourceLineNo">699</span>      final MutationProto mutation, final CellScanner cells, long nonceGroup,<a name="line.699"></a>
-<span class="sourceLineNo">700</span>      ActivePolicyEnforcement spaceQuota)<a name="line.700"></a>
-<span class="sourceLineNo">701</span>      throws IOException {<a name="line.701"></a>
-<span class="sourceLineNo">702</span>    long before = EnvironmentEdgeManager.currentTime();<a name="line.702"></a>
-<span class="sourceLineNo">703</span>    Increment increment = ProtobufUtil.toIncrement(mutation, cells);<a name="line.703"></a>
-<span class="sourceLineNo">704</span>    checkCellSizeLimit(region, increment);<a name="line.704"></a>
-<span class="sourceLineNo">705</span>    spaceQuota.getPolicyEnforcement(region).check(increment);<a name="line.705"></a>
-<span class="sourceLineNo">706</span>    quota.addMutation(increment);<a name="line.706"></a>
-<span class="sourceLineNo">707</span>    Result r = null;<a name="line.707"></a>
-<span class="sourceLineNo">708</span>    if (region.getCoprocessorHost() != null) {<a name="line.708"></a>
-<span class="sourceLineNo">709</span>      r = region.getCoprocessorHost().preIncrement(increment);<a name="line.709"></a>
-<span class="sourceLineNo">710</span>    }<a name="line.710"></a>
-<span class="sourceLineNo">711</span>    if (r == null) {<a name="line.711"></a>
-<span class="sourceLineNo">712</span>      boolean canProceed = startNonceOperation(mutation, nonceGroup);<a name="line.712"></a>
-<span class="sourceLineNo">713</span>      boolean success = false;<a name="line.713"></a>
-<span class="sourceLineNo">714</span>      try {<a name="line.714"></a>
-<span class="sourceLineNo">715</span>        long nonce = mutation.hasNonce() ? mutation.getNonce() : HConstants.NO_NONCE;<a name="line.715"></a>
-<span class="sourceLineNo">716</span>        if (canProceed) {<a name="line.716"></a>
-<span class="sourceLineNo">717</span>          r = region.increment(increment, nonceGroup, nonce);<a name="line.717"></a>
-<span class="sourceLineNo">718</span>        } else {<a name="line.718"></a>
-<span class="sourceLineNo">719</span>          // convert duplicate increment to get<a name="line.719"></a>
-<span class="sourceLineNo">720</span>          List&lt;Cell&gt; results = region.get(ProtobufUtil.toGet(mutation, cells), false, nonceGroup,<a name="line.720"></a>
-<span class="sourceLineNo">721</span>            nonce);<a name="line.721"></a>
-<span class="sourceLineNo">722</span>          r = Result.create(results);<a name="line.722"></a>
-<span class="sourceLineNo">723</span>        }<a name="line.723"></a>
-<span class="sourceLineNo">724</span>        success = true;<a name="line.724"></a>
-<span class="sourceLineNo">725</span>      } finally {<a name="line.725"></a>
-<span class="sourceLineNo">726</span>        if (canProceed) {<a name="line.726"></a>
-<span class="sourceLineNo">727</span>          endNonceOperation(mutation, nonceGroup, success);<a name="line.727"></a>
-<span class="sourceLineNo">728</span>        }<a name="line.728"></a>
-<span class="sourceLineNo">729</span>      }<a name="line.729"></a>
-<span class="sourceLineNo">730</span>      if (region.getCoprocessorHost() != null) {<a name="line.730"></a>
-<span class="sourceLineNo">731</span>        r = region.getCoprocessorHost().postIncrement(increment, r);<a name="line.731"></a>
-<span class="sourceLineNo">732</span>      }<a name="line.732"></a>
-<span class="sourceLineNo">733</span>    }<a name="line.733"></a>
-<span class="sourceLineNo">734</span>    if (regionServer.metricsRegionServer != null) {<a name="line.734"></a>
-<span class="sourceLineNo">735</span>      regionServer.metricsRegionServer.updateIncrement(<a name="line.735"></a>
-<span class="sourceLineNo">736</span>        EnvironmentEdgeManager.currentTime() - before);<a name="line.736"></a>
-<span class="sourceLineNo">737</span>    }<a name="line.737"></a>
-<span class="sourceLineNo">738</span>    return r;<a name="line.738"></a>
-<span class="sourceLineNo">739</span>  }<a name="line.739"></a>
-<span class="sourceLineNo">740</span><a name="line.740"></a>
-<span class="sourceLineNo">741</span>  /**<a name="line.741"></a>
-<span class="sourceLineNo">742</span>   * Run through the regionMutation &lt;code&gt;rm&lt;/code&gt; and per Mutation, do the work, and then when<a name="line.742"></a>
-<span class="sourceLineNo">743</span>   * done, add an instance of a {@link ResultOrException} that corresponds to each Mutation.<a name="line.743"></a>
-<span class="sourceLineNo">744</span>   * @param region<a name="line.744"></a>
-<span class="sourceLineNo">745</span>   * @param actions<a name="line.745"></a>
-<span class="sourceLineNo">746</span>   * @param cellScanner<a name="line.746"></a>
-<span class="sourceLineNo">747</span>   * @param builder<a name="line.747"></a>
-<span class="sourceLineNo">748</span>   * @param cellsToReturn  Could be null. May be allocated in this method.  This is what this<a name="line.748"></a>
-<span class="sourceLineNo">749</span>   * method returns as a 'result'.<a name="line.749"></a>
-<span class="sourceLineNo">750</span>   * @param closeCallBack the callback to be used with multigets<a name="line.750"></a>
-<span class="sourceLineNo">751</span>   * @param context the current RpcCallContext<a name="line.751"></a>
-<span class="sourceLineNo">752</span>   * @return Return the &lt;code&gt;cellScanner&lt;/code&gt; passed<a name="line.752"></a>
-<span class="sourceLineNo">753</span>   */<a name="line.753"></a>
-<span class="sourceLineNo">754</span>  private List&lt;CellScannable&gt; doNonAtomicRegionMutation(final Region region,<a name="line.754"></a>
-<span class="sourceLineNo">755</span>      final OperationQuota quota, final RegionAction actions, final CellScanner cellScanner,<a name="line.755"></a>
-<span class="sourceLineNo">756</span>      final RegionActionResult.Builder builder, List&lt;CellScannable&gt; cellsToReturn, long nonceGroup,<a name="line.756"></a>
-<span class="sourceLineNo">757</span>      final RegionScannersCloseCallBack closeCallBack, RpcCallContext context,<a name="line.757"></a>
-<span class="sourceLineNo">758</span>      ActivePolicyEnforcement spaceQuotaEnforcement) {<a name="line.758"></a>
-<span class="sourceLineNo">759</span>    // Gather up CONTIGUOUS Puts and Deletes in this mutations List.  Idea is that rather than do<a name="line.759"></a>
-<span class="sourceLineNo">760</span>    // one at a time, we instead pass them in batch.  Be aware that the corresponding<a name="line.760"></a>
-<span class="sourceLineNo">761</span>    // ResultOrException instance that matches each Put or Delete is then added down in the<a name="line.761"></a>
-<span class="sourceLineNo">762</span>    // doBatchOp call.  We should be staying aligned though the Put and Delete are deferred/batched<a name="line.762"></a>
-<span class="sourceLineNo">763</span>    List&lt;ClientProtos.Action&gt; mutations = null;<a name="line.763"></a>
-<span class="sourceLineNo">764</span>    long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.764"></a>
-<span class="sourceLineNo">765</span>    IOException sizeIOE = null;<a name="line.765"></a>
-<span class="sourceLineNo">766</span>    Object lastBlock = null;<a name="line.766"></a>
-<span class="sourceLineNo">767</span>    ClientProtos.ResultOrException.Builder resultOrExceptionBuilder = ResultOrException.newBuilder();<a name="line.767"></a>
-<span class="sourceLineNo">768</span>    boolean hasResultOrException = false;<a name="line.768"></a>
-<span class="sourceLineNo">769</span>    for (ClientProtos.Action action : actions.getActionList()) {<a name="line.769"></a>
-<span class="sourceLineNo">770</span>      hasResultOrException = false;<a name="line.770"></a>
-<span class="sourceLineNo">771</span>      resultOrExceptionBuilder.clear();<a name="line.771"></a>
-<span class="sourceLineNo">772</span>      try {<a name="line.772"></a>
-<span class="sourceLineNo">773</span>        Result r = null;<a name="line.773"></a>
-<span class="sourceLineNo">774</span><a name="line.774"></a>
-<span class="sourceLineNo">775</span>        if (context != null<a name="line.775"></a>
-<span class="sourceLineNo">776</span>            &amp;&amp; context.isRetryImmediatelySupported()<a name="line.776"></a>
-<span class="sourceLineNo">777</span>            &amp;&amp; (context.getResponseCellSize() &gt; maxQuotaResultSize<a name="line.777"></a>
-<span class="sourceLineNo">778</span>              || context.getResponseBlockSize() + context.getResponseExceptionSize()<a name="line.778"></a>
-<span class="sourceLineNo">779</span>              &gt; maxQuotaResultSize)) {<a name="line.779"></a>
-<span class="sourceLineNo">780</span><a name="line.780"></a>
-<span class="sourceLineNo">781</span>          // We're storing the exception since the exception and reason string won't<a name="line.781"></a>
-<span class="sourceLineNo">782</span>          // change after the response size limit is reached.<a name="line.782"></a>
-<span class="sourceLineNo">783</span>          if (sizeIOE == null ) {<a name="line.783"></a>
-<span class="sourceLineNo">784</span>            // We don't need the stack un-winding do don't throw the exception.<a name="line.784"></a>
-<span class="sourceLineNo">785</span>            // Throwing will kill the JVM's JIT.<a name="line.785"></a>
-<span class="sourceLineNo">786</span>            //<a name="line.786"></a>
-<span class="sourceLineNo">787</span>            // Instead just create the exception and then store it.<a name="line.787"></a>
-<span class="sourceLineNo">788</span>            sizeIOE = new MultiActionResultTooLarge("Max size exceeded"<a name="line.788"></a>
-<span class="sourceLineNo">789</span>                + " CellSize: " + context.getResponseCellSize()<a name="line.789"></a>
-<span class="sourceLineNo">790</span>                + " BlockSize: " + context.getResponseBlockSize());<a name="line.790"></a>
-<span class="sourceLineNo">791</span><a name="line.791"></a>
-<span class="sourceLineNo">792</span>            // Only report the exception once since there's only one request that<a name="line.792"></a>
-<span class="sourceLineNo">793</span>            // caused the exception. Otherwise this number will dominate the exceptions count.<a name="line.793"></a>
-<span class="sourceLineNo">794</span>            rpcServer.getMetrics().exception(sizeIOE);<a name="line.794"></a>
-<span class="sourceLineNo">795</span>          }<a name="line.795"></a>
-<span class="sourceLineNo">796</span><a name="line.796"></a>
-<span class="sourceLineNo">797</span>          // Now that there's an exception is known to be created<a name="line.797"></a>
-<span class="sourceLineNo">798</span>          // use it for the response.<a name="line.798"></a>
-<span class="sourceLineNo">799</span>          //<a name="line.799"></a>
-<span class="sourceLineNo">800</span>          // This will create a copy in the builder.<a name="line.800"></a>
-<span class="sourceLineNo">801</span>          hasResultOrException = true;<a name="line.801"></a>
-<span class="sourceLineNo">802</span>          NameBytesPair pair = ResponseConverter.buildException(sizeIOE);<a name="line.802"></a>
-<span class="sourceLineNo">803</span>          resultOrExceptionBuilder.setException(pair);<a name="line.803"></a>
-<span class="sourceLineNo">804</span>          context.incrementResponseExceptionSize(pair.getSerializedSize());<a name="line.804"></a>
-<span class="sourceLineNo">805</span>          resultOrExceptionBuilder.setIndex(action.getIndex());<a name="line.805"></a>
-<span class="sourceLineNo">806</span>          builder.addResultOrException(resultOrExceptionBuilder.build());<a name="line.806"></a>
-<span class="sourceLineNo">807</span>          if (cellScanner != null) {<a name="line.807"></a>
-<span class="sourceLineNo">808</span>            skipCellsForMutation(action, cellScanner);<a name="line.808"></a>
+<span class="sourceLineNo">492</span>    return canProceed;<a name="line.492"></a>
+<span class="sourceLineNo">493</span>  }<a name="line.493"></a>
+<span class="sourceLineNo">494</span><a name="line.494"></a>
+<span class="sourceLineNo">495</span>  /**<a name="line.495"></a>
+<span class="sourceLineNo">496</span>   * Ends nonce operation for a mutation, if needed.<a name="line.496"></a>
+<span class="sourceLineNo">497</span>   * @param mutation Mutation.<a name="line.497"></a>
+<span class="sourceLineNo">498</span>   * @param nonceGroup Nonce group from the request. Always 0 in initial implementation.<a name="line.498"></a>
+<span class="sourceLineNo">499</span>   * @param success Whether the operation for this nonce has succeeded.<a name="line.499"></a>
+<span class="sourceLineNo">500</span>   */<a name="line.500"></a>
+<span class="sourceLineNo">501</span>  private void endNonceOperation(final MutationProto mutation,<a name="line.501"></a>
+<span class="sourceLineNo">502</span>      long nonceGroup, boolean success) {<a name="line.502"></a>
+<span class="sourceLineNo">503</span>    if (regionServer.nonceManager != null &amp;&amp; mutation.hasNonce()) {<a name="line.503"></a>
+<span class="sourceLineNo">504</span>      regionServer.nonceManager.endOperation(nonceGroup, mutation.getNonce(), success);<a name="line.504"></a>
+<span class="sourceLineNo">505</span>    }<a name="line.505"></a>
+<span class="sourceLineNo">506</span>  }<a name="line.506"></a>
+<span class="sourceLineNo">507</span><a name="line.507"></a>
+<span class="sourceLineNo">508</span>  private boolean isClientCellBlockSupport(RpcCallContext context) {<a name="line.508"></a>
+<span class="sourceLineNo">509</span>    return context != null &amp;&amp; context.isClientCellBlockSupported();<a name="line.509"></a>
+<span class="sourceLineNo">510</span>  }<a name="line.510"></a>
+<span class="sourceLineNo">511</span><a name="line.511"></a>
+<span class="sourceLineNo">512</span>  private void addResult(final MutateResponse.Builder builder, final Result result,<a name="line.512"></a>
+<span class="sourceLineNo">513</span>      final HBaseRpcController rpcc, boolean clientCellBlockSupported) {<a name="line.513"></a>
+<span class="sourceLineNo">514</span>    if (result == null) return;<a name="line.514"></a>
+<span class="sourceLineNo">515</span>    if (clientCellBlockSupported) {<a name="line.515"></a>
+<span class="sourceLineNo">516</span>      builder.setResult(ProtobufUtil.toResultNoData(result));<a name="line.516"></a>
+<span class="sourceLineNo">517</span>      rpcc.setCellScanner(result.cellScanner());<a name="line.517"></a>
+<span class="sourceLineNo">518</span>    } else {<a name="line.518"></a>
+<span class="sourceLineNo">519</span>      ClientProtos.Result pbr = ProtobufUtil.toResult(result);<a name="line.519"></a>
+<span class="sourceLineNo">520</span>      builder.setResult(pbr);<a name="line.520"></a>
+<span class="sourceLineNo">521</span>    }<a name="line.521"></a>
+<span class="sourceLineNo">522</span>  }<a name="line.522"></a>
+<span class="sourceLineNo">523</span><a name="line.523"></a>
+<span class="sourceLineNo">524</span>  private void addResults(ScanResponse.Builder builder, List&lt;Result&gt; results,<a name="line.524"></a>
+<span class="sourceLineNo">525</span>      HBaseRpcController controller, boolean isDefaultRegion, boolean clientCellBlockSupported) {<a name="line.525"></a>
+<span class="sourceLineNo">526</span>    builder.setStale(!isDefaultRegion);<a name="line.526"></a>
+<span class="sourceLineNo">527</span>    if (results.isEmpty()) {<a name="line.527"></a>
+<span class="sourceLineNo">528</span>      return;<a name="line.528"></a>
+<span class="sourceLineNo">529</span>    }<a name="line.529"></a>
+<span class="sourceLineNo">530</span>    if (clientCellBlockSupported) {<a name="line.530"></a>
+<span class="sourceLineNo">531</span>      for (Result res : results) {<a name="line.531"></a>
+<span class="sourceLineNo">532</span>        builder.addCellsPerResult(res.size());<a name="line.532"></a>
+<span class="sourceLineNo">533</span>        builder.addPartialFlagPerResult(res.mayHaveMoreCellsInRow());<a name="line.533"></a>
+<span class="sourceLineNo">534</span>      }<a name="line.534"></a>
+<span class="sourceLineNo">535</span>      controller.setCellScanner(CellUtil.createCellScanner(results));<a name="line.535"></a>
+<span class="sourceLineNo">536</span>    } else {<a name="line.536"></a>
+<span class="sourceLineNo">537</span>      for (Result res : results) {<a name="line.537"></a>
+<span class="sourceLineNo">538</span>        ClientProtos.Result pbr = ProtobufUtil.toResult(res);<a name="line.538"></a>
+<span class="sourceLineNo">539</span>        builder.addResults(pbr);<a name="line.539"></a>
+<span class="sourceLineNo">540</span>      }<a name="line.540"></a>
+<span class="sourceLineNo">541</span>    }<a name="line.541"></a>
+<span class="sourceLineNo">542</span>  }<a name="line.542"></a>
+<span class="sourceLineNo">543</span><a name="line.543"></a>
+<span class="sourceLineNo">544</span>  /**<a name="line.544"></a>
+<span class="sourceLineNo">545</span>   * Mutate a list of rows atomically.<a name="line.545"></a>
+<span class="sourceLineNo">546</span>   *<a name="line.546"></a>
+<span class="sourceLineNo">547</span>   * @param region<a name="line.547"></a>
+<span class="sourceLineNo">548</span>   * @param actions<a name="line.548"></a>
+<span class="sourceLineNo">549</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.549"></a>
+<span class="sourceLineNo">550</span>   * @throws IOException<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   */<a name="line.551"></a>
+<span class="sourceLineNo">552</span>  private void mutateRows(final Region region,<a name="line.552"></a>
+<span class="sourceLineNo">553</span>      final List&lt;ClientProtos.Action&gt; actions,<a name="line.553"></a>
+<span class="sourceLineNo">554</span>      final CellScanner cellScanner, RegionActionResult.Builder builder) throws IOException {<a name="line.554"></a>
+<span class="sourceLineNo">555</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.555"></a>
+<span class="sourceLineNo">556</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.556"></a>
+<span class="sourceLineNo">557</span>    }<a name="line.557"></a>
+<span class="sourceLineNo">558</span>    RowMutations rm = null;<a name="line.558"></a>
+<span class="sourceLineNo">559</span>    int i = 0;<a name="line.559"></a>
+<span class="sourceLineNo">560</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.560"></a>
+<span class="sourceLineNo">561</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.561"></a>
+<span class="sourceLineNo">562</span>    for (ClientProtos.Action action: actions) {<a name="line.562"></a>
+<span class="sourceLineNo">563</span>      if (action.hasGet()) {<a name="line.563"></a>
+<span class="sourceLineNo">564</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.564"></a>
+<span class="sourceLineNo">565</span>          action.getGet());<a name="line.565"></a>
+<span class="sourceLineNo">566</span>      }<a name="line.566"></a>
+<span class="sourceLineNo">567</span>      MutationType type = action.getMutation().getMutateType();<a name="line.567"></a>
+<span class="sourceLineNo">568</span>      if (rm == null) {<a name="line.568"></a>
+<span class="sourceLineNo">569</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.569"></a>
+<span class="sourceLineNo">570</span>      }<a name="line.570"></a>
+<span class="sourceLineNo">571</span>      switch (type) {<a name="line.571"></a>
+<span class="sourceLineNo">572</span>        case PUT:<a name="line.572"></a>
+<span class="sourceLineNo">573</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.573"></a>
+<span class="sourceLineNo">574</span>          checkCellSizeLimit(region, put);<a name="line.574"></a>
+<span class="sourceLineNo">575</span>          rm.add(put);<a name="line.575"></a>
+<span class="sourceLineNo">576</span>          break;<a name="line.576"></a>
+<span class="sourceLineNo">577</span>        case DELETE:<a name="line.577"></a>
+<span class="sourceLineNo">578</span>          rm.add(ProtobufUtil.toDelete(action.getMutation(), cellScanner));<a name="line.578"></a>
+<span class="sourceLineNo">579</span>          break;<a name="line.579"></a>
+<span class="sourceLineNo">580</span>        default:<a name="line.580"></a>
+<span class="sourceLineNo">581</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.581"></a>
+<span class="sourceLineNo">582</span>      }<a name="line.582"></a>
+<span class="sourceLineNo">583</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.583"></a>
+<span class="sourceLineNo">584</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.584"></a>
+<span class="sourceLineNo">585</span>      resultOrExceptionOrBuilder.clear();<a name="line.585"></a>
+<span class="sourceLineNo">586</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.586"></a>
+<span class="sourceLineNo">587</span>      builder.addResultOrException(<a name="line.587"></a>
+<span class="sourceLineNo">588</span>          resultOrExceptionOrBuilder.build());<a name="line.588"></a>
+<span class="sourceLineNo">589</span>    }<a name="line.589"></a>
+<span class="sourceLineNo">590</span>    region.mutateRow(rm);<a name="line.590"></a>
+<span class="sourceLineNo">591</span>  }<a name="line.591"></a>
+<span class="sourceLineNo">592</span><a name="line.592"></a>
+<span class="sourceLineNo">593</span>  /**<a name="line.593"></a>
+<span class="sourceLineNo">594</span>   * Mutate a list of rows atomically.<a name="line.594"></a>
+<span class="sourceLineNo">595</span>   *<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   * @param region<a name="line.596"></a>
+<span class="sourceLineNo">597</span>   * @param actions<a name="line.597"></a>
+<span class="sourceLineNo">598</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.598"></a>
+<span class="sourceLineNo">599</span>   * @param row<a name="line.599"></a>
+<span class="sourceLineNo">600</span>   * @param family<a name="line.600"></a>
+<span class="sourceLineNo">601</span>   * @param qualifier<a name="line.601"></a>
+<span class="sourceLineNo">602</span>   * @param compareOp<a name="line.602"></a>
+<span class="sourceLineNo">603</span>   * @param comparator @throws IOException<a name="line.603"></a>
+<span class="sourceLineNo">604</span>   */<a name="line.604"></a>
+<span class="sourceLineNo">605</span>  private boolean checkAndRowMutate(final Region region, final List&lt;ClientProtos.Action&gt; actions,<a name="line.605"></a>
+<span class="sourceLineNo">606</span>      final CellScanner cellScanner, byte[] row, byte[] family, byte[] qualifier,<a name="line.606"></a>
+<span class="sourceLineNo">607</span>      CompareOp compareOp, ByteArrayComparable comparator, RegionActionResult.Builder builder,<a name="line.607"></a>
+<span class="sourceLineNo">608</span>      ActivePolicyEnforcement spaceQuotaEnforcement) throws IOException {<a name="line.608"></a>
+<span class="sourceLineNo">609</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.609"></a>
+<span class="sourceLineNo">610</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.610"></a>
+<span class="sourceLineNo">611</span>    }<a name="line.611"></a>
+<span class="sourceLineNo">612</span>    RowMutations rm = null;<a name="line.612"></a>
+<span class="sourceLineNo">613</span>    int i = 0;<a name="line.613"></a>
+<span class="sourceLineNo">614</span>    ClientProtos.ResultOrException.

<TRUNCATED>

[08/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
index 04ecf44..513a635 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
@@ -262,1950 +262,1950 @@
 <span class="sourceLineNo">254</span>   */<a name="line.254"></a>
 <span class="sourceLineNo">255</span>  private static final long DEFAULT_REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA = 10;<a name="line.255"></a>
 <span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>  // Request counter. (Includes requests that are not serviced by regions.)<a name="line.257"></a>
-<span class="sourceLineNo">258</span>  final LongAdder requestCount = new LongAdder();<a name="line.258"></a>
-<span class="sourceLineNo">259</span><a name="line.259"></a>
-<span class="sourceLineNo">260</span>  // Request counter for rpc get<a name="line.260"></a>
-<span class="sourceLineNo">261</span>  final LongAdder rpcGetRequestCount = new LongAdder();<a name="line.261"></a>
-<span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>  // Request counter for rpc scan<a name="line.263"></a>
-<span class="sourceLineNo">264</span>  final LongAdder rpcScanRequestCount = new LongAdder();<a name="line.264"></a>
+<span class="sourceLineNo">257</span>  /**<a name="line.257"></a>
+<span class="sourceLineNo">258</span>   * Number of rows in a batch operation above which a warning will be logged.<a name="line.258"></a>
+<span class="sourceLineNo">259</span>   */<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  static final String BATCH_ROWS_THRESHOLD_NAME = "hbase.rpc.rows.warning.threshold";<a name="line.260"></a>
+<span class="sourceLineNo">261</span>  /**<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   * Default value of {@link RSRpcServices#BATCH_ROWS_THRESHOLD_NAME}<a name="line.262"></a>
+<span class="sourceLineNo">263</span>   */<a name="line.263"></a>
+<span class="sourceLineNo">264</span>  static final int BATCH_ROWS_THRESHOLD_DEFAULT = 1000;<a name="line.264"></a>
 <span class="sourceLineNo">265</span><a name="line.265"></a>
-<span class="sourceLineNo">266</span>  // Request counter for rpc multi<a name="line.266"></a>
-<span class="sourceLineNo">267</span>  final LongAdder rpcMultiRequestCount = new LongAdder();<a name="line.267"></a>
+<span class="sourceLineNo">266</span>  // Request counter. (Includes requests that are not serviced by regions.)<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  final LongAdder requestCount = new LongAdder();<a name="line.267"></a>
 <span class="sourceLineNo">268</span><a name="line.268"></a>
-<span class="sourceLineNo">269</span>  // Request counter for rpc mutate<a name="line.269"></a>
-<span class="sourceLineNo">270</span>  final LongAdder rpcMutateRequestCount = new LongAdder();<a name="line.270"></a>
+<span class="sourceLineNo">269</span>  // Request counter for rpc get<a name="line.269"></a>
+<span class="sourceLineNo">270</span>  final LongAdder rpcGetRequestCount = new LongAdder();<a name="line.270"></a>
 <span class="sourceLineNo">271</span><a name="line.271"></a>
-<span class="sourceLineNo">272</span>  // Server to handle client requests.<a name="line.272"></a>
-<span class="sourceLineNo">273</span>  final RpcServerInterface rpcServer;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  final InetSocketAddress isa;<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>  private final HRegionServer regionServer;<a name="line.276"></a>
-<span class="sourceLineNo">277</span>  private final long maxScannerResultSize;<a name="line.277"></a>
-<span class="sourceLineNo">278</span><a name="line.278"></a>
-<span class="sourceLineNo">279</span>  // The reference to the priority extraction function<a name="line.279"></a>
-<span class="sourceLineNo">280</span>  private final PriorityFunction priority;<a name="line.280"></a>
-<span class="sourceLineNo">281</span><a name="line.281"></a>
-<span class="sourceLineNo">282</span>  private ScannerIdGenerator scannerIdGenerator;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>  private final ConcurrentMap&lt;String, RegionScannerHolder&gt; scanners = new ConcurrentHashMap&lt;&gt;();<a name="line.283"></a>
-<span class="sourceLineNo">284</span>  // Hold the name of a closed scanner for a while. This is used to keep compatible for old clients<a name="line.284"></a>
-<span class="sourceLineNo">285</span>  // which may send next or close request to a region scanner which has already been exhausted. The<a name="line.285"></a>
-<span class="sourceLineNo">286</span>  // entries will be removed automatically after scannerLeaseTimeoutPeriod.<a name="line.286"></a>
-<span class="sourceLineNo">287</span>  private final Cache&lt;String, String&gt; closedScanners;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>  /**<a name="line.288"></a>
-<span class="sourceLineNo">289</span>   * The lease timeout period for client scanners (milliseconds).<a name="line.289"></a>
-<span class="sourceLineNo">290</span>   */<a name="line.290"></a>
-<span class="sourceLineNo">291</span>  private final int scannerLeaseTimeoutPeriod;<a name="line.291"></a>
-<span class="sourceLineNo">292</span><a name="line.292"></a>
-<span class="sourceLineNo">293</span>  /**<a name="line.293"></a>
-<span class="sourceLineNo">294</span>   * The RPC timeout period (milliseconds)<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   */<a name="line.295"></a>
-<span class="sourceLineNo">296</span>  private final int rpcTimeout;<a name="line.296"></a>
-<span class="sourceLineNo">297</span><a name="line.297"></a>
-<span class="sourceLineNo">298</span>  /**<a name="line.298"></a>
-<span class="sourceLineNo">299</span>   * The minimum allowable delta to use for the scan limit<a name="line.299"></a>
-<span class="sourceLineNo">300</span>   */<a name="line.300"></a>
-<span class="sourceLineNo">301</span>  private final long minimumScanTimeLimitDelta;<a name="line.301"></a>
-<span class="sourceLineNo">302</span><a name="line.302"></a>
-<span class="sourceLineNo">303</span>  final AtomicBoolean clearCompactionQueues = new AtomicBoolean(false);<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>   * An Rpc callback for closing a RegionScanner.<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   */<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  private static final class RegionScannerCloseCallBack implements RpcCallback {<a name="line.308"></a>
-<span class="sourceLineNo">309</span><a name="line.309"></a>
-<span class="sourceLineNo">310</span>    private final RegionScanner scanner;<a name="line.310"></a>
+<span class="sourceLineNo">272</span>  // Request counter for rpc scan<a name="line.272"></a>
+<span class="sourceLineNo">273</span>  final LongAdder rpcScanRequestCount = new LongAdder();<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>  // Request counter for rpc multi<a name="line.275"></a>
+<span class="sourceLineNo">276</span>  final LongAdder rpcMultiRequestCount = new LongAdder();<a name="line.276"></a>
+<span class="sourceLineNo">277</span><a name="line.277"></a>
+<span class="sourceLineNo">278</span>  // Request counter for rpc mutate<a name="line.278"></a>
+<span class="sourceLineNo">279</span>  final LongAdder rpcMutateRequestCount = new LongAdder();<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span>  // Server to handle client requests.<a name="line.281"></a>
+<span class="sourceLineNo">282</span>  final RpcServerInterface rpcServer;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>  final InetSocketAddress isa;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>  private final HRegionServer regionServer;<a name="line.285"></a>
+<span class="sourceLineNo">286</span>  private final long maxScannerResultSize;<a name="line.286"></a>
+<span class="sourceLineNo">287</span><a name="line.287"></a>
+<span class="sourceLineNo">288</span>  // The reference to the priority extraction function<a name="line.288"></a>
+<span class="sourceLineNo">289</span>  private final PriorityFunction priority;<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>  private ScannerIdGenerator scannerIdGenerator;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  private final ConcurrentMap&lt;String, RegionScannerHolder&gt; scanners = new ConcurrentHashMap&lt;&gt;();<a name="line.292"></a>
+<span class="sourceLineNo">293</span>  // Hold the name of a closed scanner for a while. This is used to keep compatible for old clients<a name="line.293"></a>
+<span class="sourceLineNo">294</span>  // which may send next or close request to a region scanner which has already been exhausted. The<a name="line.294"></a>
+<span class="sourceLineNo">295</span>  // entries will be removed automatically after scannerLeaseTimeoutPeriod.<a name="line.295"></a>
+<span class="sourceLineNo">296</span>  private final Cache&lt;String, String&gt; closedScanners;<a name="line.296"></a>
+<span class="sourceLineNo">297</span>  /**<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   * The lease timeout period for client scanners (milliseconds).<a name="line.298"></a>
+<span class="sourceLineNo">299</span>   */<a name="line.299"></a>
+<span class="sourceLineNo">300</span>  private final int scannerLeaseTimeoutPeriod;<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>  /**<a name="line.302"></a>
+<span class="sourceLineNo">303</span>   * The RPC timeout period (milliseconds)<a name="line.303"></a>
+<span class="sourceLineNo">304</span>   */<a name="line.304"></a>
+<span class="sourceLineNo">305</span>  private final int rpcTimeout;<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>   * The minimum allowable delta to use for the scan limit<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
+<span class="sourceLineNo">310</span>  private final long minimumScanTimeLimitDelta;<a name="line.310"></a>
 <span class="sourceLineNo">311</span><a name="line.311"></a>
-<span class="sourceLineNo">312</span>    public RegionScannerCloseCallBack(RegionScanner scanner) {<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      this.scanner = scanner;<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>    @Override<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    public void run() throws IOException {<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      this.scanner.close();<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    }<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  }<a name="line.320"></a>
-<span class="sourceLineNo">321</span><a name="line.321"></a>
-<span class="sourceLineNo">322</span>  /**<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   * An Rpc callback for doing shipped() call on a RegionScanner.<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   */<a name="line.324"></a>
-<span class="sourceLineNo">325</span>  private class RegionScannerShippedCallBack implements RpcCallback {<a name="line.325"></a>
-<span class="sourceLineNo">326</span><a name="line.326"></a>
-<span class="sourceLineNo">327</span>    private final String scannerName;<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    private final RegionScanner scanner;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    private final Lease lease;<a name="line.329"></a>
-<span class="sourceLineNo">330</span><a name="line.330"></a>
-<span class="sourceLineNo">331</span>    public RegionScannerShippedCallBack(String scannerName, RegionScanner scanner, Lease lease) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      this.scannerName = scannerName;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      this.scanner = scanner;<a name="line.333"></a>
-<span class="sourceLineNo">334</span>      this.lease = lease;<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    }<a name="line.335"></a>
-<span class="sourceLineNo">336</span><a name="line.336"></a>
-<span class="sourceLineNo">337</span>    @Override<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    public void run() throws IOException {<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      this.scanner.shipped();<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      // We're done. On way out re-add the above removed lease. The lease was temp removed for this<a name="line.340"></a>
-<span class="sourceLineNo">341</span>      // Rpc call and we are at end of the call now. Time to add it back.<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      if (scanners.containsKey(scannerName)) {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>        if (lease != null) regionServer.leases.addLease(lease);<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>  }<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>   * An RpcCallBack that creates a list of scanners that needs to perform callBack operation on<a name="line.349"></a>
-<span class="sourceLineNo">350</span>   * completion of multiGets.<a name="line.350"></a>
-<span class="sourceLineNo">351</span>   */<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   static class RegionScannersCloseCallBack implements RpcCallback {<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    private final List&lt;RegionScanner&gt; scanners = new ArrayList&lt;&gt;();<a name="line.353"></a>
-<span class="sourceLineNo">354</span><a name="line.354"></a>
-<span class="sourceLineNo">355</span>    public void addScanner(RegionScanner scanner) {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      this.scanners.add(scanner);<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    }<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>    @Override<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    public void run() {<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      for (RegionScanner scanner : scanners) {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>        try {<a name="line.362"></a>
-<span class="sourceLineNo">363</span>          scanner.close();<a name="line.363"></a>
-<span class="sourceLineNo">364</span>        } catch (IOException e) {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>          LOG.error("Exception while closing the scanner " + scanner, e);<a name="line.365"></a>
-<span class="sourceLineNo">366</span>        }<a name="line.366"></a>
-<span class="sourceLineNo">367</span>      }<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    }<a name="line.368"></a>
-<span class="sourceLineNo">369</span>  }<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>   * Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.<a name="line.372"></a>
-<span class="sourceLineNo">373</span>   */<a name="line.373"></a>
-<span class="sourceLineNo">374</span>  private static final class RegionScannerHolder {<a name="line.374"></a>
-<span class="sourceLineNo">375</span><a name="line.375"></a>
-<span class="sourceLineNo">376</span>    private final AtomicLong nextCallSeq = new AtomicLong(0);<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    private final String scannerName;<a name="line.377"></a>
-<span class="sourceLineNo">378</span>    private final RegionScanner s;<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    private final Region r;<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    private final RpcCallback closeCallBack;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    private final RpcCallback shippedCallback;<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    private byte[] rowOfLastPartialResult;<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    private boolean needCursor;<a name="line.383"></a>
+<span class="sourceLineNo">312</span>  /**<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   * Row size threshold for multi requests above which a warning is logged<a name="line.313"></a>
+<span class="sourceLineNo">314</span>   */<a name="line.314"></a>
+<span class="sourceLineNo">315</span>  private final int rowSizeWarnThreshold;<a name="line.315"></a>
+<span class="sourceLineNo">316</span><a name="line.316"></a>
+<span class="sourceLineNo">317</span>  final AtomicBoolean clearCompactionQueues = new AtomicBoolean(false);<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>  /**<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   * An Rpc callback for closing a RegionScanner.<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   */<a name="line.321"></a>
+<span class="sourceLineNo">322</span>  private static final class RegionScannerCloseCallBack implements RpcCallback {<a name="line.322"></a>
+<span class="sourceLineNo">323</span><a name="line.323"></a>
+<span class="sourceLineNo">324</span>    private final RegionScanner scanner;<a name="line.324"></a>
+<span class="sourceLineNo">325</span><a name="line.325"></a>
+<span class="sourceLineNo">326</span>    public RegionScannerCloseCallBack(RegionScanner scanner) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      this.scanner = scanner;<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    }<a name="line.328"></a>
+<span class="sourceLineNo">329</span><a name="line.329"></a>
+<span class="sourceLineNo">330</span>    @Override<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    public void run() throws IOException {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      this.scanner.close();<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>  }<a name="line.334"></a>
+<span class="sourceLineNo">335</span><a name="line.335"></a>
+<span class="sourceLineNo">336</span>  /**<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   * An Rpc callback for doing shipped() call on a RegionScanner.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   */<a name="line.338"></a>
+<span class="sourceLineNo">339</span>  private class RegionScannerShippedCallBack implements RpcCallback {<a name="line.339"></a>
+<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">341</span>    private final String scannerName;<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    private final RegionScanner scanner;<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    private final Lease lease;<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>    public RegionScannerShippedCallBack(String scannerName, RegionScanner scanner, Lease lease) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      this.scannerName = scannerName;<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      this.scanner = scanner;<a name="line.347"></a>
+<span class="sourceLineNo">348</span>      this.lease = lease;<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>    @Override<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    public void run() throws IOException {<a name="line.352"></a>
+<span class="sourceLineNo">353</span>      this.scanner.shipped();<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      // We're done. On way out re-add the above removed lease. The lease was temp removed for this<a name="line.354"></a>
+<span class="sourceLineNo">355</span>      // Rpc call and we are at end of the call now. Time to add it back.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>      if (scanners.containsKey(scannerName)) {<a name="line.356"></a>
+<span class="sourceLineNo">357</span>        if (lease != null) regionServer.leases.addLease(lease);<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      }<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><a name="line.361"></a>
+<span class="sourceLineNo">362</span>  /**<a name="line.362"></a>
+<span class="sourceLineNo">363</span>   * An RpcCallBack that creates a list of scanners that needs to perform callBack operation on<a name="line.363"></a>
+<span class="sourceLineNo">364</span>   * completion of multiGets.<a name="line.364"></a>
+<span class="sourceLineNo">365</span>   */<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   static class RegionScannersCloseCallBack implements RpcCallback {<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    private final List&lt;RegionScanner&gt; scanners = new ArrayList&lt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span><a name="line.368"></a>
+<span class="sourceLineNo">369</span>    public void addScanner(RegionScanner scanner) {<a name="line.369"></a>
+<span class="sourceLineNo">370</span>      this.scanners.add(scanner);<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    }<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    @Override<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    public void run() {<a name="line.374"></a>
+<span class="sourceLineNo">375</span>      for (RegionScanner scanner : scanners) {<a name="line.375"></a>
+<span class="sourceLineNo">376</span>        try {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>          scanner.close();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>        } catch (IOException e) {<a name="line.378"></a>
+<span class="sourceLineNo">379</span>          LOG.error("Exception while closing the scanner " + scanner, e);<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>    }<a name="line.382"></a>
+<span class="sourceLineNo">383</span>  }<a name="line.383"></a>
 <span class="sourceLineNo">384</span><a name="line.384"></a>
-<span class="sourceLineNo">385</span>    public RegionScannerHolder(String scannerName, RegionScanner s, Region r,<a name="line.385"></a>
-<span class="sourceLineNo">386</span>        RpcCallback closeCallBack, RpcCallback shippedCallback, boolean needCursor) {<a name="line.386"></a>
-<span class="sourceLineNo">387</span>      this.scannerName = scannerName;<a name="line.387"></a>
-<span class="sourceLineNo">388</span>      this.s = s;<a name="line.388"></a>
-<span class="sourceLineNo">389</span>      this.r = r;<a name="line.389"></a>
-<span class="sourceLineNo">390</span>      this.closeCallBack = closeCallBack;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>      this.shippedCallback = shippedCallback;<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      this.needCursor = needCursor;<a name="line.392"></a>
-<span class="sourceLineNo">393</span>    }<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span>    public long getNextCallSeq() {<a name="line.395"></a>
-<span class="sourceLineNo">396</span>      return nextCallSeq.get();<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    }<a name="line.397"></a>
+<span class="sourceLineNo">385</span>  /**<a name="line.385"></a>
+<span class="sourceLineNo">386</span>   * Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.<a name="line.386"></a>
+<span class="sourceLineNo">387</span>   */<a name="line.387"></a>
+<span class="sourceLineNo">388</span>  private static final class RegionScannerHolder {<a name="line.388"></a>
+<span class="sourceLineNo">389</span><a name="line.389"></a>
+<span class="sourceLineNo">390</span>    private final AtomicLong nextCallSeq = new AtomicLong(0);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    private final String scannerName;<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    private final RegionScanner s;<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    private final Region r;<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    private final RpcCallback closeCallBack;<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    private final RpcCallback shippedCallback;<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    private byte[] rowOfLastPartialResult;<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    private boolean needCursor;<a name="line.397"></a>
 <span class="sourceLineNo">398</span><a name="line.398"></a>
-<span class="sourceLineNo">399</span>    public boolean incNextCallSeq(long currentSeq) {<a name="line.399"></a>
-<span class="sourceLineNo">400</span>      // Use CAS to prevent multiple scan request running on the same scanner.<a name="line.400"></a>
-<span class="sourceLineNo">401</span>      return nextCallSeq.compareAndSet(currentSeq, currentSeq + 1);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    }<a name="line.402"></a>
-<span class="sourceLineNo">403</span>  }<a name="line.403"></a>
-<span class="sourceLineNo">404</span><a name="line.404"></a>
-<span class="sourceLineNo">405</span>  /**<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   * Instantiated as a scanner lease. If the lease times out, the scanner is<a name="line.406"></a>
-<span class="sourceLineNo">407</span>   * closed<a name="line.407"></a>
-<span class="sourceLineNo">408</span>   */<a name="line.408"></a>
-<span class="sourceLineNo">409</span>  private class ScannerListener implements LeaseListener {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    private final String scannerName;<a name="line.410"></a>
-<span class="sourceLineNo">411</span><a name="line.411"></a>
-<span class="sourceLineNo">412</span>    ScannerListener(final String n) {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      this.scannerName = n;<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    }<a name="line.414"></a>
-<span class="sourceLineNo">415</span><a name="line.415"></a>
-<span class="sourceLineNo">416</span>    @Override<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    public void leaseExpired() {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>      RegionScannerHolder rsh = scanners.remove(this.scannerName);<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      if (rsh != null) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        RegionScanner s = rsh.s;<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        LOG.info("Scanner " + this.scannerName + " lease expired on region "<a name="line.421"></a>
-<span class="sourceLineNo">422</span>          + s.getRegionInfo().getRegionNameAsString());<a name="line.422"></a>
-<span class="sourceLineNo">423</span>        Region region = null;<a name="line.423"></a>
-<span class="sourceLineNo">424</span>        try {<a name="line.424"></a>
-<span class="sourceLineNo">425</span>          region = regionServer.getRegion(s.getRegionInfo().getRegionName());<a name="line.425"></a>
-<span class="sourceLineNo">426</span>          if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span>            region.getCoprocessorHost().preScannerClose(s);<a name="line.427"></a>
-<span class="sourceLineNo">428</span>          }<a name="line.428"></a>
-<span class="sourceLineNo">429</span>        } catch (IOException e) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>          LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.430"></a>
-<span class="sourceLineNo">431</span>        } finally {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>          try {<a name="line.432"></a>
-<span class="sourceLineNo">433</span>            s.close();<a name="line.433"></a>
-<span class="sourceLineNo">434</span>            if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.434"></a>
-<span class="sourceLineNo">435</span>              region.getCoprocessorHost().postScannerClose(s);<a name="line.435"></a>
-<span class="sourceLineNo">436</span>            }<a name="line.436"></a>
-<span class="sourceLineNo">437</span>          } catch (IOException e) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span>            LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.438"></a>
-<span class="sourceLineNo">439</span>          }<a name="line.439"></a>
-<span class="sourceLineNo">440</span>        }<a name="line.440"></a>
-<span class="sourceLineNo">441</span>      } else {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>        LOG.warn("Scanner " + this.scannerName + " lease expired, but no related" +<a name="line.442"></a>
-<span class="sourceLineNo">443</span>          " scanner found, hence no chance to close that related scanner!");<a name="line.443"></a>
-<span class="sourceLineNo">444</span>      }<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>  private static ResultOrException getResultOrException(final ClientProtos.Result r,<a name="line.448"></a>
-<span class="sourceLineNo">449</span>                                                        final int index){<a name="line.449"></a>
-<span class="sourceLineNo">450</span>    return getResultOrException(ResponseConverter.buildActionResult(r), index);<a name="line.450"></a>
-<span class="sourceLineNo">451</span>  }<a name="line.451"></a>
-<span class="sourceLineNo">452</span><a name="line.452"></a>
-<span class="sourceLineNo">453</span>  private static ResultOrException getResultOrException(final Exception e, final int index) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>    return getResultOrException(ResponseConverter.buildActionResult(e), index);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>  }<a name="line.455"></a>
-<span class="sourceLineNo">456</span><a name="line.456"></a>
-<span class="sourceLineNo">457</span>  private static ResultOrException getResultOrException(<a name="line.457"></a>
-<span class="sourceLineNo">458</span>      final ResultOrException.Builder builder, final int index) {<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    return builder.setIndex(index).build();<a name="line.459"></a>
+<span class="sourceLineNo">399</span>    public RegionScannerHolder(String scannerName, RegionScanner s, Region r,<a name="line.399"></a>
+<span class="sourceLineNo">400</span>        RpcCallback closeCallBack, RpcCallback shippedCallback, boolean needCursor) {<a name="line.400"></a>
+<span class="sourceLineNo">401</span>      this.scannerName = scannerName;<a name="line.401"></a>
+<span class="sourceLineNo">402</span>      this.s = s;<a name="line.402"></a>
+<span class="sourceLineNo">403</span>      this.r = r;<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      this.closeCallBack = closeCallBack;<a name="line.404"></a>
+<span class="sourceLineNo">405</span>      this.shippedCallback = shippedCallback;<a name="line.405"></a>
+<span class="sourceLineNo">406</span>      this.needCursor = needCursor;<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    }<a name="line.407"></a>
+<span class="sourceLineNo">408</span><a name="line.408"></a>
+<span class="sourceLineNo">409</span>    public long getNextCallSeq() {<a name="line.409"></a>
+<span class="sourceLineNo">410</span>      return nextCallSeq.get();<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    }<a name="line.411"></a>
+<span class="sourceLineNo">412</span><a name="line.412"></a>
+<span class="sourceLineNo">413</span>    public boolean incNextCallSeq(long currentSeq) {<a name="line.413"></a>
+<span class="sourceLineNo">414</span>      // Use CAS to prevent multiple scan request running on the same scanner.<a name="line.414"></a>
+<span class="sourceLineNo">415</span>      return nextCallSeq.compareAndSet(currentSeq, currentSeq + 1);<a name="line.415"></a>
+<span class="sourceLineNo">416</span>    }<a name="line.416"></a>
+<span class="sourceLineNo">417</span>  }<a name="line.417"></a>
+<span class="sourceLineNo">418</span><a name="line.418"></a>
+<span class="sourceLineNo">419</span>  /**<a name="line.419"></a>
+<span class="sourceLineNo">420</span>   * Instantiated as a scanner lease. If the lease times out, the scanner is<a name="line.420"></a>
+<span class="sourceLineNo">421</span>   * closed<a name="line.421"></a>
+<span class="sourceLineNo">422</span>   */<a name="line.422"></a>
+<span class="sourceLineNo">423</span>  private class ScannerListener implements LeaseListener {<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    private final String scannerName;<a name="line.424"></a>
+<span class="sourceLineNo">425</span><a name="line.425"></a>
+<span class="sourceLineNo">426</span>    ScannerListener(final String n) {<a name="line.426"></a>
+<span class="sourceLineNo">427</span>      this.scannerName = n;<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    }<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>    @Override<a name="line.430"></a>
+<span class="sourceLineNo">431</span>    public void leaseExpired() {<a name="line.431"></a>
+<span class="sourceLineNo">432</span>      RegionScannerHolder rsh = scanners.remove(this.scannerName);<a name="line.432"></a>
+<span class="sourceLineNo">433</span>      if (rsh != null) {<a name="line.433"></a>
+<span class="sourceLineNo">434</span>        RegionScanner s = rsh.s;<a name="line.434"></a>
+<span class="sourceLineNo">435</span>        LOG.info("Scanner " + this.scannerName + " lease expired on region "<a name="line.435"></a>
+<span class="sourceLineNo">436</span>          + s.getRegionInfo().getRegionNameAsString());<a name="line.436"></a>
+<span class="sourceLineNo">437</span>        Region region = null;<a name="line.437"></a>
+<span class="sourceLineNo">438</span>        try {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>          region = regionServer.getRegion(s.getRegionInfo().getRegionName());<a name="line.439"></a>
+<span class="sourceLineNo">440</span>          if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.440"></a>
+<span class="sourceLineNo">441</span>            region.getCoprocessorHost().preScannerClose(s);<a name="line.441"></a>
+<span class="sourceLineNo">442</span>          }<a name="line.442"></a>
+<span class="sourceLineNo">443</span>        } catch (IOException e) {<a name="line.443"></a>
+<span class="sourceLineNo">444</span>          LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.444"></a>
+<span class="sourceLineNo">445</span>        } finally {<a name="line.445"></a>
+<span class="sourceLineNo">446</span>          try {<a name="line.446"></a>
+<span class="sourceLineNo">447</span>            s.close();<a name="line.447"></a>
+<span class="sourceLineNo">448</span>            if (region != null &amp;&amp; region.getCoprocessorHost() != null) {<a name="line.448"></a>
+<span class="sourceLineNo">449</span>              region.getCoprocessorHost().postScannerClose(s);<a name="line.449"></a>
+<span class="sourceLineNo">450</span>            }<a name="line.450"></a>
+<span class="sourceLineNo">451</span>          } catch (IOException e) {<a name="line.451"></a>
+<span class="sourceLineNo">452</span>            LOG.error("Closing scanner for " + s.getRegionInfo().getRegionNameAsString(), e);<a name="line.452"></a>
+<span class="sourceLineNo">453</span>          }<a name="line.453"></a>
+<span class="sourceLineNo">454</span>        }<a name="line.454"></a>
+<span class="sourceLineNo">455</span>      } else {<a name="line.455"></a>
+<span class="sourceLineNo">456</span>        LOG.warn("Scanner " + this.scannerName + " lease expired, but no related" +<a name="line.456"></a>
+<span class="sourceLineNo">457</span>          " scanner found, hence no chance to close that related scanner!");<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>  }<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>   * Starts the nonce operation for a mutation, if needed.<a name="line.463"></a>
-<span class="sourceLineNo">464</span>   * @param mutation Mutation.<a name="line.464"></a>
-<span class="sourceLineNo">465</span>   * @param nonceGroup Nonce group from the request.<a name="line.465"></a>
-<span class="sourceLineNo">466</span>   * @returns whether to proceed this mutation.<a name="line.466"></a>
-<span class="sourceLineNo">467</span>   */<a name="line.467"></a>
-<span class="sourceLineNo">468</span>  private boolean startNonceOperation(final MutationProto mutation, long nonceGroup)<a name="line.468"></a>
-<span class="sourceLineNo">469</span>      throws IOException {<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    if (regionServer.nonceManager == null || !mutation.hasNonce()) return true;<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    boolean canProceed = false;<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    try {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      canProceed = regionServer.nonceManager.startOperation(<a name="line.473"></a>
-<span class="sourceLineNo">474</span>        nonceGroup, mutation.getNonce(), regionServer);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    } catch (InterruptedException ex) {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      throw new InterruptedIOException("Nonce start operation interrupted");<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    }<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    return canProceed;<a name="line.478"></a>
-<span class="sourceLineNo">479</span>  }<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span>  /**<a name="line.481"></a>
-<span class="sourceLineNo">482</span>   * Ends nonce operation for a mutation, if needed.<a name="line.482"></a>
-<span class="sourceLineNo">483</span>   * @param mutation Mutation.<a name="line.483"></a>
-<span class="sourceLineNo">484</span>   * @param nonceGroup Nonce group from the request. Always 0 in initial implementation.<a name="line.484"></a>
-<span class="sourceLineNo">485</span>   * @param success Whether the operation for this nonce has succeeded.<a name="line.485"></a>
-<span class="sourceLineNo">486</span>   */<a name="line.486"></a>
-<span class="sourceLineNo">487</span>  private void endNonceOperation(final MutationProto mutation,<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      long nonceGroup, boolean success) {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>    if (regionServer.nonceManager != null &amp;&amp; mutation.hasNonce()) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>      regionServer.nonceManager.endOperation(nonceGroup, mutation.getNonce(), success);<a name="line.490"></a>
+<span class="sourceLineNo">462</span>  private static ResultOrException getResultOrException(final ClientProtos.Result r,<a name="line.462"></a>
+<span class="sourceLineNo">463</span>                                                        final int index){<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    return getResultOrException(ResponseConverter.buildActionResult(r), index);<a name="line.464"></a>
+<span class="sourceLineNo">465</span>  }<a name="line.465"></a>
+<span class="sourceLineNo">466</span><a name="line.466"></a>
+<span class="sourceLineNo">467</span>  private static ResultOrException getResultOrException(final Exception e, final int index) {<a name="line.467"></a>
+<span class="sourceLineNo">468</span>    return getResultOrException(ResponseConverter.buildActionResult(e), index);<a name="line.468"></a>
+<span class="sourceLineNo">469</span>  }<a name="line.469"></a>
+<span class="sourceLineNo">470</span><a name="line.470"></a>
+<span class="sourceLineNo">471</span>  private static ResultOrException getResultOrException(<a name="line.471"></a>
+<span class="sourceLineNo">472</span>      final ResultOrException.Builder builder, final int index) {<a name="line.472"></a>
+<span class="sourceLineNo">473</span>    return builder.setIndex(index).build();<a name="line.473"></a>
+<span class="sourceLineNo">474</span>  }<a name="line.474"></a>
+<span class="sourceLineNo">475</span><a name="line.475"></a>
+<span class="sourceLineNo">476</span>  /**<a name="line.476"></a>
+<span class="sourceLineNo">477</span>   * Starts the nonce operation for a mutation, if needed.<a name="line.477"></a>
+<span class="sourceLineNo">478</span>   * @param mutation Mutation.<a name="line.478"></a>
+<span class="sourceLineNo">479</span>   * @param nonceGroup Nonce group from the request.<a name="line.479"></a>
+<span class="sourceLineNo">480</span>   * @returns whether to proceed this mutation.<a name="line.480"></a>
+<span class="sourceLineNo">481</span>   */<a name="line.481"></a>
+<span class="sourceLineNo">482</span>  private boolean startNonceOperation(final MutationProto mutation, long nonceGroup)<a name="line.482"></a>
+<span class="sourceLineNo">483</span>      throws IOException {<a name="line.483"></a>
+<span class="sourceLineNo">484</span>    if (regionServer.nonceManager == null || !mutation.hasNonce()) return true;<a name="line.484"></a>
+<span class="sourceLineNo">485</span>    boolean canProceed = false;<a name="line.485"></a>
+<span class="sourceLineNo">486</span>    try {<a name="line.486"></a>
+<span class="sourceLineNo">487</span>      canProceed = regionServer.nonceManager.startOperation(<a name="line.487"></a>
+<span class="sourceLineNo">488</span>        nonceGroup, mutation.getNonce(), regionServer);<a name="line.488"></a>
+<span class="sourceLineNo">489</span>    } catch (InterruptedException ex) {<a name="line.489"></a>
+<span class="sourceLineNo">490</span>      throw new InterruptedIOException("Nonce start operation interrupted");<a name="line.490"></a>
 <span class="sourceLineNo">491</span>    }<a name="line.491"></a>
-<span class="sourceLineNo">492</span>  }<a name="line.492"></a>
-<span class="sourceLineNo">493</span><a name="line.493"></a>
-<span class="sourceLineNo">494</span>  private boolean isClientCellBlockSupport(RpcCallContext context) {<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    return context != null &amp;&amp; context.isClientCellBlockSupported();<a name="line.495"></a>
-<span class="sourceLineNo">496</span>  }<a name="line.496"></a>
-<span class="sourceLineNo">497</span><a name="line.497"></a>
-<span class="sourceLineNo">498</span>  private void addResult(final MutateResponse.Builder builder, final Result result,<a name="line.498"></a>
-<span class="sourceLineNo">499</span>      final HBaseRpcController rpcc, boolean clientCellBlockSupported) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span>    if (result == null) return;<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    if (clientCellBlockSupported) {<a name="line.501"></a>
-<span class="sourceLineNo">502</span>      builder.setResult(ProtobufUtil.toResultNoData(result));<a name="line.502"></a>
-<span class="sourceLineNo">503</span>      rpcc.setCellScanner(result.cellScanner());<a name="line.503"></a>
-<span class="sourceLineNo">504</span>    } else {<a name="line.504"></a>
-<span class="sourceLineNo">505</span>      ClientProtos.Result pbr = ProtobufUtil.toResult(result);<a name="line.505"></a>
-<span class="sourceLineNo">506</span>      builder.setResult(pbr);<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    }<a name="line.507"></a>
-<span class="sourceLineNo">508</span>  }<a name="line.508"></a>
-<span class="sourceLineNo">509</span><a name="line.509"></a>
-<span class="sourceLineNo">510</span>  private void addResults(ScanResponse.Builder builder, List&lt;Result&gt; results,<a name="line.510"></a>
-<span class="sourceLineNo">511</span>      HBaseRpcController controller, boolean isDefaultRegion, boolean clientCellBlockSupported) {<a name="line.511"></a>
-<span class="sourceLineNo">512</span>    builder.setStale(!isDefaultRegion);<a name="line.512"></a>
-<span class="sourceLineNo">513</span>    if (results.isEmpty()) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span>      return;<a name="line.514"></a>
-<span class="sourceLineNo">515</span>    }<a name="line.515"></a>
-<span class="sourceLineNo">516</span>    if (clientCellBlockSupported) {<a name="line.516"></a>
-<span class="sourceLineNo">517</span>      for (Result res : results) {<a name="line.517"></a>
-<span class="sourceLineNo">518</span>        builder.addCellsPerResult(res.size());<a name="line.518"></a>
-<span class="sourceLineNo">519</span>        builder.addPartialFlagPerResult(res.mayHaveMoreCellsInRow());<a name="line.519"></a>
-<span class="sourceLineNo">520</span>      }<a name="line.520"></a>
-<span class="sourceLineNo">521</span>      controller.setCellScanner(CellUtil.createCellScanner(results));<a name="line.521"></a>
-<span class="sourceLineNo">522</span>    } else {<a name="line.522"></a>
-<span class="sourceLineNo">523</span>      for (Result res : results) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>        ClientProtos.Result pbr = ProtobufUtil.toResult(res);<a name="line.524"></a>
-<span class="sourceLineNo">525</span>        builder.addResults(pbr);<a name="line.525"></a>
-<span class="sourceLineNo">526</span>      }<a name="line.526"></a>
-<span class="sourceLineNo">527</span>    }<a name="line.527"></a>
-<span class="sourceLineNo">528</span>  }<a name="line.528"></a>
-<span class="sourceLineNo">529</span><a name="line.529"></a>
-<span class="sourceLineNo">530</span>  /**<a name="line.530"></a>
-<span class="sourceLineNo">531</span>   * Mutate a list of rows atomically.<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   *<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   * @param region<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   * @param actions<a name="line.534"></a>
-<span class="sourceLineNo">535</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.535"></a>
-<span class="sourceLineNo">536</span>   * @throws IOException<a name="line.536"></a>
-<span class="sourceLineNo">537</span>   */<a name="line.537"></a>
-<span class="sourceLineNo">538</span>  private void mutateRows(final Region region,<a name="line.538"></a>
-<span class="sourceLineNo">539</span>      final List&lt;ClientProtos.Action&gt; actions,<a name="line.539"></a>
-<span class="sourceLineNo">540</span>      final CellScanner cellScanner, RegionActionResult.Builder builder) throws IOException {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.541"></a>
-<span class="sourceLineNo">542</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.542"></a>
-<span class="sourceLineNo">543</span>    }<a name="line.543"></a>
-<span class="sourceLineNo">544</span>    RowMutations rm = null;<a name="line.544"></a>
-<span class="sourceLineNo">545</span>    int i = 0;<a name="line.545"></a>
-<span class="sourceLineNo">546</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.546"></a>
-<span class="sourceLineNo">547</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    for (ClientProtos.Action action: actions) {<a name="line.548"></a>
-<span class="sourceLineNo">549</span>      if (action.hasGet()) {<a name="line.549"></a>
-<span class="sourceLineNo">550</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.550"></a>
-<span class="sourceLineNo">551</span>          action.getGet());<a name="line.551"></a>
-<span class="sourceLineNo">552</span>      }<a name="line.552"></a>
-<span class="sourceLineNo">553</span>      MutationType type = action.getMutation().getMutateType();<a name="line.553"></a>
-<span class="sourceLineNo">554</span>      if (rm == null) {<a name="line.554"></a>
-<span class="sourceLineNo">555</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.555"></a>
-<span class="sourceLineNo">556</span>      }<a name="line.556"></a>
-<span class="sourceLineNo">557</span>      switch (type) {<a name="line.557"></a>
-<span class="sourceLineNo">558</span>        case PUT:<a name="line.558"></a>
-<span class="sourceLineNo">559</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.559"></a>
-<span class="sourceLineNo">560</span>          checkCellSizeLimit(region, put);<a name="line.560"></a>
-<span class="sourceLineNo">561</span>          rm.add(put);<a name="line.561"></a>
-<span class="sourceLineNo">562</span>          break;<a name="line.562"></a>
-<span class="sourceLineNo">563</span>        case DELETE:<a name="line.563"></a>
-<span class="sourceLineNo">564</span>          rm.add(ProtobufUtil.toDelete(action.getMutation(), cellScanner));<a name="line.564"></a>
-<span class="sourceLineNo">565</span>          break;<a name="line.565"></a>
-<span class="sourceLineNo">566</span>        default:<a name="line.566"></a>
-<span class="sourceLineNo">567</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.567"></a>
-<span class="sourceLineNo">568</span>      }<a name="line.568"></a>
-<span class="sourceLineNo">569</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.569"></a>
-<span class="sourceLineNo">570</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.570"></a>
-<span class="sourceLineNo">571</span>      resultOrExceptionOrBuilder.clear();<a name="line.571"></a>
-<span class="sourceLineNo">572</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.572"></a>
-<span class="sourceLineNo">573</span>      builder.addResultOrException(<a name="line.573"></a>
-<span class="sourceLineNo">574</span>          resultOrExceptionOrBuilder.build());<a name="line.574"></a>
-<span class="sourceLineNo">575</span>    }<a name="line.575"></a>
-<span class="sourceLineNo">576</span>    region.mutateRow(rm);<a name="line.576"></a>
-<span class="sourceLineNo">577</span>  }<a name="line.577"></a>
-<span class="sourceLineNo">578</span><a name="line.578"></a>
-<span class="sourceLineNo">579</span>  /**<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   * Mutate a list of rows atomically.<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   *<a name="line.581"></a>
-<span class="sourceLineNo">582</span>   * @param region<a name="line.582"></a>
-<span class="sourceLineNo">583</span>   * @param actions<a name="line.583"></a>
-<span class="sourceLineNo">584</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.584"></a>
-<span class="sourceLineNo">585</span>   * @param row<a name="line.585"></a>
-<span class="sourceLineNo">586</span>   * @param family<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   * @param qualifier<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * @param compareOp<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   * @param comparator @throws IOException<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   */<a name="line.590"></a>
-<span class="sourceLineNo">591</span>  private boolean checkAndRowMutate(final Region region, final List&lt;ClientProtos.Action&gt; actions,<a name="line.591"></a>
-<span class="sourceLineNo">592</span>      final CellScanner cellScanner, byte[] row, byte[] family, byte[] qualifier,<a name="line.592"></a>
-<span class="sourceLineNo">593</span>      CompareOp compareOp, ByteArrayComparable comparator, RegionActionResult.Builder builder,<a name="line.593"></a>
-<span class="sourceLineNo">594</span>      ActivePolicyEnforcement spaceQuotaEnforcement) throws IOException {<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.595"></a>
-<span class="sourceLineNo">596</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.596"></a>
-<span class="sourceLineNo">597</span>    }<a name="line.597"></a>
-<span class="sourceLineNo">598</span>    RowMutations rm = null;<a name="line.598"></a>
-<span class="sourceLineNo">599</span>    int i = 0;<a name="line.599"></a>
-<span class="sourceLineNo">600</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.600"></a>
-<span class="sourceLineNo">601</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.601"></a>
-<span class="sourceLineNo">602</span>    for (ClientProtos.Action action: actions) {<a name="line.602"></a>
-<span class="sourceLineNo">603</span>      if (action.hasGet()) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.604"></a>
-<span class="sourceLineNo">605</span>            action.getGet());<a name="line.605"></a>
-<span class="sourceLineNo">606</span>      }<a name="line.606"></a>
-<span class="sourceLineNo">607</span>      MutationType type = action.getMutation().getMutateType();<a name="line.607"></a>
-<span class="sourceLineNo">608</span>      if (rm == null) {<a name="line.608"></a>
-<span class="sourceLineNo">609</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.609"></a>
-<span class="sourceLineNo">610</span>      }<a name="line.610"></a>
-<span class="sourceLineNo">611</span>      switch (type) {<a name="line.611"></a>
-<span class="sourceLineNo">612</span>        case PUT:<a name="line.612"></a>
-<span class="sourceLineNo">613</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.613"></a>
-<span class="sourceLineNo">614</span>          checkCellSizeLimit(region, put);<a name="line.614"></a>
-<span class="sourceLineNo">615</span>          spaceQuotaEnforcement.getPolicyEnforcement(region).check(put);<a name="line.615"></a>
-<span class="sourceLineNo">616</span>          rm.add(put);<a name="line.616"></a>
-<span class="sourceLineNo">617</span>          break;<a name="line.617"></a>
-<span class="sourceLineNo">618</span>        case DELETE:<a name="line.618"></a>
-<span class="sourceLineNo">619</span>          Delete del = ProtobufUtil.toDelete(action.getMutation(), cellScanner);<a name="line.619"></a>
-<span class="sourceLineNo">620</span>          spaceQuotaEnforcement.getPolicyEnforcement(region).check(del);<a name="line.620"></a>
-<span class="sourceLineNo">621</span>          rm.add(del);<a name="line.621"></a>
-<span class="sourceLineNo">622</span>          break;<a name="line.622"></a>
-<span class="sourceLineNo">623</span>        default:<a name="line.623"></a>
-<span class="sourceLineNo">624</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.624"></a>
-<span class="sourceLineNo">625</span>      }<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.626"></a>
-<span class="sourceLineNo">627</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.627"></a>
-<span class="sourceLineNo">628</span>      resultOrExceptionOrBuilder.clear();<a name="line.628"></a>
-<span class="sourceLineNo">629</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.629"></a>
-<span class="sourceLineNo">630</span>      builder.addResultOrException(<a name="line.630"></a>
-<span class="sourceLineNo">631</span>          resultOrExceptionOrBuilder.build());<a name="line.631"></a>
-<span class="sourceLineNo">632</span>    }<a name="line.632"></a>
-<span class="sourceLineNo">633</span>    return region.checkAndRowMutate(row, family, qualifier, compareOp,<a name="line.633"></a>
-<span class="sourceLineNo">634</span>        comparator, rm, Boolean.TRUE);<a name="line.634"></a>
-<span class="sourceLineNo">635</span>  }<a name="line.635"></a>
-<span class="sourceLineNo">636</span><a name="line.636"></a>
-<span class="sourceLineNo">637</span>  /**<a name="line.637"></a>
-<span class="sourceLineNo">638</span>   * Execute an append mutation.<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   *<a name="line.639"></a>
-<span class="sourceLineNo">640</span>   * @param region<a name="line.640"></a>
-<span class="sourceLineNo">641</span>   * @param m<a name="line.641"></a>
-<span class="sourceLineNo">642</span>   * @param cellScanner<a name="line.642"></a>
-<span class="sourceLineNo">643</span>   * @return result to return to client if default operation should be<a name="line.643"></a>
-<span class="sourceLineNo">644</span>   * bypassed as indicated by RegionObserver, null otherwise<a name="line.644"></a>
-<span class="sourceLineNo">645</span>   * @throws IOException<a name="line.645"></a>
-<span class="sourceLineNo">646</span>   */<a name="line.646"></a>
-<span class="sourceLineNo">647</span>  private Result append(final Region region, final OperationQuota quota,<a name="line.647"></a>
-<span class="sourceLineNo">648</span>      final MutationProto mutation, final CellScanner cellScanner, long nonceGroup,<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      ActivePolicyEnforcement spaceQuota)<a name="line.649"></a>
-<span class="sourceLineNo">650</span>      throws IOException {<a name="line.650"></a>
-<span class="sourceLineNo">651</span>    long before = EnvironmentEdgeManager.currentTime();<a name="line.651"></a>
-<span class="sourceLineNo">652</span>    Append append = ProtobufUtil.toAppend(mutation, cellScanner);<a name="line.652"></a>
-<span class="sourceLineNo">653</span>    checkCellSizeLimit(region, append);<a name="line.653"></a>
-<span class="sourceLineNo">654</span>    spaceQuota.getPolicyEnforcement(region).check(append);<a name="line.654"></a>
-<span class="sourceLineNo">655</span>    quota.addMutation(append);<a name="line.655"></a>
-<span class="sourceLineNo">656</span>    Result r = null;<a name="line.656"></a>
-<span class="sourceLineNo">657</span>    if (region.getCoprocessorHost() != null) {<a name="line.657"></a>
-<span class="sourceLineNo">658</span>      r = region.getCoprocessorHost().preAppend(append);<a name="line.658"></a>
-<span class="sourceLineNo">659</span>    }<a name="line.659"></a>
-<span class="sourceLineNo">660</span>    if (r == null) {<a name="line.660"></a>
-<span class="sourceLineNo">661</span>      boolean canProceed = startNonceOperation(mutation, nonceGroup);<a name="line.661"></a>
-<span class="sourceLineNo">662</span>      boolean success = false;<a name="line.662"></a>
-<span class="sourceLineNo">663</span>      try {<a name="line.663"></a>
-<span class="sourceLineNo">664</span>        long nonce = mutation.hasNonce() ? mutation.getNonce() : HConstants.NO_NONCE;<a name="line.664"></a>
-<span class="sourceLineNo">665</span>        if (canProceed) {<a name="line.665"></a>
-<span class="sourceLineNo">666</span>          r = region.append(append, nonceGroup, nonce);<a name="line.666"></a>
-<span class="sourceLineNo">667</span>        } else {<a name="line.667"></a>
-<span class="sourceLineNo">668</span>          // convert duplicate append to get<a name="line.668"></a>
-<span class="sourceLineNo">669</span>          List&lt;Cell&gt; results = region.get(ProtobufUtil.toGet(mutation, cellScanner), false,<a name="line.669"></a>
-<span class="sourceLineNo">670</span>            nonceGroup, nonce);<a name="line.670"></a>
-<span class="sourceLineNo">671</span>          r = Result.create(results);<a name="line.671"></a>
-<span class="sourceLineNo">672</span>        }<a name="line.672"></a>
-<span class="sourceLineNo">673</span>        success = true;<a name="line.673"></a>
-<span class="sourceLineNo">674</span>      } finally {<a name="line.674"></a>
-<span class="sourceLineNo">675</span>        if (canProceed) {<a name="line.675"></a>
-<span class="sourceLineNo">676</span>          endNonceOperation(mutation, nonceGroup, success);<a name="line.676"></a>
-<span class="sourceLineNo">677</span>        }<a name="line.677"></a>
-<span class="sourceLineNo">678</span>      }<a name="line.678"></a>
-<span class="sourceLineNo">679</span>      if (region.getCoprocessorHost() != null) {<a name="line.679"></a>
-<span class="sourceLineNo">680</span>        region.getCoprocessorHost().postAppend(append, r);<a name="line.680"></a>
-<span class="sourceLineNo">681</span>      }<a name="line.681"></a>
-<span class="sourceLineNo">682</span>    }<a name="line.682"></a>
-<span class="sourceLineNo">683</span>    if (regionServer.metricsRegionServer != null) {<a name="line.683"></a>
-<span class="sourceLineNo">684</span>      regionServer.metricsRegionServer.updateAppend(<a name="line.684"></a>
-<span class="sourceLineNo">685</span>        EnvironmentEdgeManager.currentTime() - before);<a name="line.685"></a>
-<span class="sourceLineNo">686</span>    }<a name="line.686"></a>
-<span class="sourceLineNo">687</span>    return r;<a name="line.687"></a>
-<span class="sourceLineNo">688</span>  }<a name="line.688"></a>
-<span class="sourceLineNo">689</span><a name="line.689"></a>
-<span class="sourceLineNo">690</span>  /**<a name="line.690"></a>
-<span class="sourceLineNo">691</span>   * Execute an increment mutation.<a name="line.691"></a>
-<span class="sourceLineNo">692</span>   *<a name="line.692"></a>
-<span class="sourceLineNo">693</span>   * @param region<a name="line.693"></a>
-<span class="sourceLineNo">694</span>   * @param mutation<a name="line.694"></a>
-<span class="sourceLineNo">695</span>   * @return the Result<a name="line.695"></a>
-<span class="sourceLineNo">696</span>   * @throws IOException<a name="line.696"></a>
-<span class="sourceLineNo">697</span>   */<a name="line.697"></a>
-<span class="sourceLineNo">698</span>  private Result increment(final Region region, final OperationQuota quota,<a name="line.698"></a>
-<span class="sourceLineNo">699</span>      final MutationProto mutation, final CellScanner cells, long nonceGroup,<a name="line.699"></a>
-<span class="sourceLineNo">700</span>      ActivePolicyEnforcement spaceQuota)<a name="line.700"></a>
-<span class="sourceLineNo">701</span>      throws IOException {<a name="line.701"></a>
-<span class="sourceLineNo">702</span>    long before = EnvironmentEdgeManager.currentTime();<a name="line.702"></a>
-<span class="sourceLineNo">703</span>    Increment increment = ProtobufUtil.toIncrement(mutation, cells);<a name="line.703"></a>
-<span class="sourceLineNo">704</span>    checkCellSizeLimit(region, increment);<a name="line.704"></a>
-<span class="sourceLineNo">705</span>    spaceQuota.getPolicyEnforcement(region).check(increment);<a name="line.705"></a>
-<span class="sourceLineNo">706</span>    quota.addMutation(increment);<a name="line.706"></a>
-<span class="sourceLineNo">707</span>    Result r = null;<a name="line.707"></a>
-<span class="sourceLineNo">708</span>    if (region.getCoprocessorHost() != null) {<a name="line.708"></a>
-<span class="sourceLineNo">709</span>      r = region.getCoprocessorHost().preIncrement(increment);<a name="line.709"></a>
-<span class="sourceLineNo">710</span>    }<a name="line.710"></a>
-<span class="sourceLineNo">711</span>    if (r == null) {<a name="line.711"></a>
-<span class="sourceLineNo">712</span>      boolean canProceed = startNonceOperation(mutation, nonceGroup);<a name="line.712"></a>
-<span class="sourceLineNo">713</span>      boolean success = false;<a name="line.713"></a>
-<span class="sourceLineNo">714</span>      try {<a name="line.714"></a>
-<span class="sourceLineNo">715</span>        long nonce = mutation.hasNonce() ? mutation.getNonce() : HConstants.NO_NONCE;<a name="line.715"></a>
-<span class="sourceLineNo">716</span>        if (canProceed) {<a name="line.716"></a>
-<span class="sourceLineNo">717</span>          r = region.increment(increment, nonceGroup, nonce);<a name="line.717"></a>
-<span class="sourceLineNo">718</span>        } else {<a name="line.718"></a>
-<span class="sourceLineNo">719</span>          // convert duplicate increment to get<a name="line.719"></a>
-<span class="sourceLineNo">720</span>          List&lt;Cell&gt; results = region.get(ProtobufUtil.toGet(mutation, cells), false, nonceGroup,<a name="line.720"></a>
-<span class="sourceLineNo">721</span>            nonce);<a name="line.721"></a>
-<span class="sourceLineNo">722</span>          r = Result.create(results);<a name="line.722"></a>
-<span class="sourceLineNo">723</span>        }<a name="line.723"></a>
-<span class="sourceLineNo">724</span>        success = true;<a name="line.724"></a>
-<span class="sourceLineNo">725</span>      } finally {<a name="line.725"></a>
-<span class="sourceLineNo">726</span>        if (canProceed) {<a name="line.726"></a>
-<span class="sourceLineNo">727</span>          endNonceOperation(mutation, nonceGroup, success);<a name="line.727"></a>
-<span class="sourceLineNo">728</span>        }<a name="line.728"></a>
-<span class="sourceLineNo">729</span>      }<a name="line.729"></a>
-<span class="sourceLineNo">730</span>      if (region.getCoprocessorHost() != null) {<a name="line.730"></a>
-<span class="sourceLineNo">731</span>        r = region.getCoprocessorHost().postIncrement(increment, r);<a name="line.731"></a>
-<span class="sourceLineNo">732</span>      }<a name="line.732"></a>
-<span class="sourceLineNo">733</span>    }<a name="line.733"></a>
-<span class="sourceLineNo">734</span>    if (regionServer.metricsRegionServer != null) {<a name="line.734"></a>
-<span class="sourceLineNo">735</span>      regionServer.metricsRegionServer.updateIncrement(<a name="line.735"></a>
-<span class="sourceLineNo">736</span>        EnvironmentEdgeManager.currentTime() - before);<a name="line.736"></a>
-<span class="sourceLineNo">737</span>    }<a name="line.737"></a>
-<span class="sourceLineNo">738</span>    return r;<a name="line.738"></a>
-<span class="sourceLineNo">739</span>  }<a name="line.739"></a>
-<span class="sourceLineNo">740</span><a name="line.740"></a>
-<span class="sourceLineNo">741</span>  /**<a name="line.741"></a>
-<span class="sourceLineNo">742</span>   * Run through the regionMutation &lt;code&gt;rm&lt;/code&gt; and per Mutation, do the work, and then when<a name="line.742"></a>
-<span class="sourceLineNo">743</span>   * done, add an instance of a {@link ResultOrException} that corresponds to each Mutation.<a name="line.743"></a>
-<span class="sourceLineNo">744</span>   * @param region<a name="line.744"></a>
-<span class="sourceLineNo">745</span>   * @param actions<a name="line.745"></a>
-<span class="sourceLineNo">746</span>   * @param cellScanner<a name="line.746"></a>
-<span class="sourceLineNo">747</span>   * @param builder<a name="line.747"></a>
-<span class="sourceLineNo">748</span>   * @param cellsToReturn  Could be null. May be allocated in this method.  This is what this<a name="line.748"></a>
-<span class="sourceLineNo">749</span>   * method returns as a 'result'.<a name="line.749"></a>
-<span class="sourceLineNo">750</span>   * @param closeCallBack the callback to be used with multigets<a name="line.750"></a>
-<span class="sourceLineNo">751</span>   * @param context the current RpcCallContext<a name="line.751"></a>
-<span class="sourceLineNo">752</span>   * @return Return the &lt;code&gt;cellScanner&lt;/code&gt; passed<a name="line.752"></a>
-<span class="sourceLineNo">753</span>   */<a name="line.753"></a>
-<span class="sourceLineNo">754</span>  private List&lt;CellScannable&gt; doNonAtomicRegionMutation(final Region region,<a name="line.754"></a>
-<span class="sourceLineNo">755</span>      final OperationQuota quota, final RegionAction actions, final CellScanner cellScanner,<a name="line.755"></a>
-<span class="sourceLineNo">756</span>      final RegionActionResult.Builder builder, List&lt;CellScannable&gt; cellsToReturn, long nonceGroup,<a name="line.756"></a>
-<span class="sourceLineNo">757</span>      final RegionScannersCloseCallBack closeCallBack, RpcCallContext context,<a name="line.757"></a>
-<span class="sourceLineNo">758</span>      ActivePolicyEnforcement spaceQuotaEnforcement) {<a name="line.758"></a>
-<span class="sourceLineNo">759</span>    // Gather up CONTIGUOUS Puts and Deletes in this mutations List.  Idea is that rather than do<a name="line.759"></a>
-<span class="sourceLineNo">760</span>    // one at a time, we instead pass them in batch.  Be aware that the corresponding<a name="line.760"></a>
-<span class="sourceLineNo">761</span>    // ResultOrException instance that matches each Put or Delete is then added down in the<a name="line.761"></a>
-<span class="sourceLineNo">762</span>    // doBatchOp call.  We should be staying aligned though the Put and Delete are deferred/batched<a name="line.762"></a>
-<span class="sourceLineNo">763</span>    List&lt;ClientProtos.Action&gt; mutations = null;<a name="line.763"></a>
-<span class="sourceLineNo">764</span>    long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.764"></a>
-<span class="sourceLineNo">765</span>    IOException sizeIOE = null;<a name="line.765"></a>
-<span class="sourceLineNo">766</span>    Object lastBlock = null;<a name="line.766"></a>
-<span class="sourceLineNo">767</span>    ClientProtos.ResultOrException.Builder resultOrExceptionBuilder = ResultOrException.newBuilder();<a name="line.767"></a>
-<span class="sourceLineNo">768</span>    boolean hasResultOrException = false;<a name="line.768"></a>
-<span class="sourceLineNo">769</span>    for (ClientProtos.Action action : actions.getActionList()) {<a name="line.769"></a>
-<span class="sourceLineNo">770</span>      hasResultOrException = false;<a name="line.770"></a>
-<span class="sourceLineNo">771</span>      resultOrExceptionBuilder.clear();<a name="line.771"></a>
-<span class="sourceLineNo">772</span>      try {<a name="line.772"></a>
-<span class="sourceLineNo">773</span>        Result r = null;<a name="line.773"></a>
-<span class="sourceLineNo">774</span><a name="line.774"></a>
-<span class="sourceLineNo">775</span>        if (context != null<a name="line.775"></a>
-<span class="sourceLineNo">776</span>            &amp;&amp; context.isRetryImmediatelySupported()<a name="line.776"></a>
-<span class="sourceLineNo">777</span>            &amp;&amp; (context.getResponseCellSize() &gt; maxQuotaResultSize<a name="line.777"></a>
-<span class="sourceLineNo">778</span>              || context.getResponseBlockSize() + context.getResponseExceptionSize()<a name="line.778"></a>
-<span class="sourceLineNo">779</span>              &gt; maxQuotaResultSize)) {<a name="line.779"></a>
-<span class="sourceLineNo">780</span><a name="line.780"></a>
-<span class="sourceLineNo">781</span>          // We're storing the exception since the exception and reason string won't<a name="line.781"></a>
-<span class="sourceLineNo">782</span>          // change after the response size limit is reached.<a name="line.782"></a>
-<span class="sourceLineNo">783</span>          if (sizeIOE == null ) {<a name="line.783"></a>
-<span class="sourceLineNo">784</span>            // We don't need the stack un-winding do don't throw the exception.<a name="line.784"></a>
-<span class="sourceLineNo">785</span>            // Throwing will kill the JVM's JIT.<a name="line.785"></a>
-<span class="sourceLineNo">786</span>            //<a name="line.786"></a>
-<span class="sourceLineNo">787</span>            // Instead just create the exception and then store it.<a name="line.787"></a>
-<span class="sourceLineNo">788</span>            sizeIOE = new MultiActionResultTooLarge("Max size exceeded"<a name="line.788"></a>
-<span class="sourceLineNo">789</span>                + " CellSize: " + context.getResponseCellSize()<a name="line.789"></a>
-<span class="sourceLineNo">790</span>                + " BlockSize: " + context.getResponseBlockSize());<a name="line.790"></a>
-<span class="sourceLineNo">791</span><a name="line.791"></a>
-<span class="sourceLineNo">792</span>            // Only report the exception once since there's only one request that<a name="line.792"></a>
-<span class="sourceLineNo">793</span>            // caused the exception. Otherwise this number will dominate the exceptions count.<a name="line.793"></a>
-<span class="sourceLineNo">794</span>            rpcServer.getMetrics().exception(sizeIOE);<a name="line.794"></a>
-<span class="sourceLineNo">795</span>          }<a name="line.795"></a>
-<span class="sourceLineNo">796</span><a name="line.796"></a>
-<span class="sourceLineNo">797</span>          // Now that there's an exception is known to be created<a name="line.797"></a>
-<span class="sourceLineNo">798</span>          // use it for the response.<a name="line.798"></a>
-<span class="sourceLineNo">799</span>          //<a name="line.799"></a>
-<span class="sourceLineNo">800</span>          // This will create a copy in the builder.<a name="line.800"></a>
-<span class="sourceLineNo">801</span>          hasResultOrException = true;<a name="line.801"></a>
-<span class="sourceLineNo">802</span>          NameBytesPair pair = ResponseConverter.buildException(sizeIOE);<a name="line.802"></a>
-<span class="sourceLineNo">803</span>          resultOrExceptionBuilder.setException(pair);<a name="line.803"></a>
-<span class="sourceLineNo">804</span>          context.incrementResponseExceptionSize(pair.getSerializedSize());<a name="line.804"></a>
-<span class="sourceLineNo">805</span>          resultOrExceptionBuilder.setIndex(action.getIndex());<a name="line.805"></a>
-<span class="sourceLineNo">806</span>          builder.addResultOrException(resultOrExceptionBuilder.build());<a name="line.806"></a>
-<span class="sourceLineNo">807</span>          if (cellScanner != null) {<a name="line.807"></a>
-<span class="sourceLineNo">808</span>            skipCellsForMutation(action, cellScanner);<a name="line.808"></a>
+<span class="sourceLineNo">492</span>    return canProceed;<a name="line.492"></a>
+<span class="sourceLineNo">493</span>  }<a name="line.493"></a>
+<span class="sourceLineNo">494</span><a name="line.494"></a>
+<span class="sourceLineNo">495</span>  /**<a name="line.495"></a>
+<span class="sourceLineNo">496</span>   * Ends nonce operation for a mutation, if needed.<a name="line.496"></a>
+<span class="sourceLineNo">497</span>   * @param mutation Mutation.<a name="line.497"></a>
+<span class="sourceLineNo">498</span>   * @param nonceGroup Nonce group from the request. Always 0 in initial implementation.<a name="line.498"></a>
+<span class="sourceLineNo">499</span>   * @param success Whether the operation for this nonce has succeeded.<a name="line.499"></a>
+<span class="sourceLineNo">500</span>   */<a name="line.500"></a>
+<span class="sourceLineNo">501</span>  private void endNonceOperation(final MutationProto mutation,<a name="line.501"></a>
+<span class="sourceLineNo">502</span>      long nonceGroup, boolean success) {<a name="line.502"></a>
+<span class="sourceLineNo">503</span>    if (regionServer.nonceManager != null &amp;&amp; mutation.hasNonce()) {<a name="line.503"></a>
+<span class="sourceLineNo">504</span>      regionServer.nonceManager.endOperation(nonceGroup, mutation.getNonce(), success);<a name="line.504"></a>
+<span class="sourceLineNo">505</span>    }<a name="line.505"></a>
+<span class="sourceLineNo">506</span>  }<a name="line.506"></a>
+<span class="sourceLineNo">507</span><a name="line.507"></a>
+<span class="sourceLineNo">508</span>  private boolean isClientCellBlockSupport(RpcCallContext context) {<a name="line.508"></a>
+<span class="sourceLineNo">509</span>    return context != null &amp;&amp; context.isClientCellBlockSupported();<a name="line.509"></a>
+<span class="sourceLineNo">510</span>  }<a name="line.510"></a>
+<span class="sourceLineNo">511</span><a name="line.511"></a>
+<span class="sourceLineNo">512</span>  private void addResult(final MutateResponse.Builder builder, final Result result,<a name="line.512"></a>
+<span class="sourceLineNo">513</span>      final HBaseRpcController rpcc, boolean clientCellBlockSupported) {<a name="line.513"></a>
+<span class="sourceLineNo">514</span>    if (result == null) return;<a name="line.514"></a>
+<span class="sourceLineNo">515</span>    if (clientCellBlockSupported) {<a name="line.515"></a>
+<span class="sourceLineNo">516</span>      builder.setResult(ProtobufUtil.toResultNoData(result));<a name="line.516"></a>
+<span class="sourceLineNo">517</span>      rpcc.setCellScanner(result.cellScanner());<a name="line.517"></a>
+<span class="sourceLineNo">518</span>    } else {<a name="line.518"></a>
+<span class="sourceLineNo">519</span>      ClientProtos.Result pbr = ProtobufUtil.toResult(result);<a name="line.519"></a>
+<span class="sourceLineNo">520</span>      builder.setResult(pbr);<a name="line.520"></a>
+<span class="sourceLineNo">521</span>    }<a name="line.521"></a>
+<span class="sourceLineNo">522</span>  }<a name="line.522"></a>
+<span class="sourceLineNo">523</span><a name="line.523"></a>
+<span class="sourceLineNo">524</span>  private void addResults(ScanResponse.Builder builder, List&lt;Result&gt; results,<a name="line.524"></a>
+<span class="sourceLineNo">525</span>      HBaseRpcController controller, boolean isDefaultRegion, boolean clientCellBlockSupported) {<a name="line.525"></a>
+<span class="sourceLineNo">526</span>    builder.setStale(!isDefaultRegion);<a name="line.526"></a>
+<span class="sourceLineNo">527</span>    if (results.isEmpty()) {<a name="line.527"></a>
+<span class="sourceLineNo">528</span>      return;<a name="line.528"></a>
+<span class="sourceLineNo">529</span>    }<a name="line.529"></a>
+<span class="sourceLineNo">530</span>    if (clientCellBlockSupported) {<a name="line.530"></a>
+<span class="sourceLineNo">531</span>      for (Result res : results) {<a name="line.531"></a>
+<span class="sourceLineNo">532</span>        builder.addCellsPerResult(res.size());<a name="line.532"></a>
+<span class="sourceLineNo">533</span>        builder.addPartialFlagPerResult(res.mayHaveMoreCellsInRow());<a name="line.533"></a>
+<span class="sourceLineNo">534</span>      }<a name="line.534"></a>
+<span class="sourceLineNo">535</span>      controller.setCellScanner(CellUtil.createCellScanner(results));<a name="line.535"></a>
+<span class="sourceLineNo">536</span>    } else {<a name="line.536"></a>
+<span class="sourceLineNo">537</span>      for (Result res : results) {<a name="line.537"></a>
+<span class="sourceLineNo">538</span>        ClientProtos.Result pbr = ProtobufUtil.toResult(res);<a name="line.538"></a>
+<span class="sourceLineNo">539</span>        builder.addResults(pbr);<a name="line.539"></a>
+<span class="sourceLineNo">540</span>      }<a name="line.540"></a>
+<span class="sourceLineNo">541</span>    }<a name="line.541"></a>
+<span class="sourceLineNo">542</span>  }<a name="line.542"></a>
+<span class="sourceLineNo">543</span><a name="line.543"></a>
+<span class="sourceLineNo">544</span>  /**<a name="line.544"></a>
+<span class="sourceLineNo">545</span>   * Mutate a list of rows atomically.<a name="line.545"></a>
+<span class="sourceLineNo">546</span>   *<a name="line.546"></a>
+<span class="sourceLineNo">547</span>   * @param region<a name="line.547"></a>
+<span class="sourceLineNo">548</span>   * @param actions<a name="line.548"></a>
+<span class="sourceLineNo">549</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.549"></a>
+<span class="sourceLineNo">550</span>   * @throws IOException<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   */<a name="line.551"></a>
+<span class="sourceLineNo">552</span>  private void mutateRows(final Region region,<a name="line.552"></a>
+<span class="sourceLineNo">553</span>      final List&lt;ClientProtos.Action&gt; actions,<a name="line.553"></a>
+<span class="sourceLineNo">554</span>      final CellScanner cellScanner, RegionActionResult.Builder builder) throws IOException {<a name="line.554"></a>
+<span class="sourceLineNo">555</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.555"></a>
+<span class="sourceLineNo">556</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.556"></a>
+<span class="sourceLineNo">557</span>    }<a name="line.557"></a>
+<span class="sourceLineNo">558</span>    RowMutations rm = null;<a name="line.558"></a>
+<span class="sourceLineNo">559</span>    int i = 0;<a name="line.559"></a>
+<span class="sourceLineNo">560</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.560"></a>
+<span class="sourceLineNo">561</span>        ClientProtos.ResultOrException.newBuilder();<a name="line.561"></a>
+<span class="sourceLineNo">562</span>    for (ClientProtos.Action action: actions) {<a name="line.562"></a>
+<span class="sourceLineNo">563</span>      if (action.hasGet()) {<a name="line.563"></a>
+<span class="sourceLineNo">564</span>        throw new DoNotRetryIOException("Atomic put and/or delete only, not a Get=" +<a name="line.564"></a>
+<span class="sourceLineNo">565</span>          action.getGet());<a name="line.565"></a>
+<span class="sourceLineNo">566</span>      }<a name="line.566"></a>
+<span class="sourceLineNo">567</span>      MutationType type = action.getMutation().getMutateType();<a name="line.567"></a>
+<span class="sourceLineNo">568</span>      if (rm == null) {<a name="line.568"></a>
+<span class="sourceLineNo">569</span>        rm = new RowMutations(action.getMutation().getRow().toByteArray(), actions.size());<a name="line.569"></a>
+<span class="sourceLineNo">570</span>      }<a name="line.570"></a>
+<span class="sourceLineNo">571</span>      switch (type) {<a name="line.571"></a>
+<span class="sourceLineNo">572</span>        case PUT:<a name="line.572"></a>
+<span class="sourceLineNo">573</span>          Put put = ProtobufUtil.toPut(action.getMutation(), cellScanner);<a name="line.573"></a>
+<span class="sourceLineNo">574</span>          checkCellSizeLimit(region, put);<a name="line.574"></a>
+<span class="sourceLineNo">575</span>          rm.add(put);<a name="line.575"></a>
+<span class="sourceLineNo">576</span>          break;<a name="line.576"></a>
+<span class="sourceLineNo">577</span>        case DELETE:<a name="line.577"></a>
+<span class="sourceLineNo">578</span>          rm.add(ProtobufUtil.toDelete(action.getMutation(), cellScanner));<a name="line.578"></a>
+<span class="sourceLineNo">579</span>          break;<a name="line.579"></a>
+<span class="sourceLineNo">580</span>        default:<a name="line.580"></a>
+<span class="sourceLineNo">581</span>          throw new DoNotRetryIOException("Atomic put and/or delete only, not " + type.name());<a name="line.581"></a>
+<span class="sourceLineNo">582</span>      }<a name="line.582"></a>
+<span class="sourceLineNo">583</span>      // To unify the response format with doNonAtomicRegionMutation and read through client's<a name="line.583"></a>
+<span class="sourceLineNo">584</span>      // AsyncProcess we have to add an empty result instance per operation<a name="line.584"></a>
+<span class="sourceLineNo">585</span>      resultOrExceptionOrBuilder.clear();<a name="line.585"></a>
+<span class="sourceLineNo">586</span>      resultOrExceptionOrBuilder.setIndex(i++);<a name="line.586"></a>
+<span class="sourceLineNo">587</span>      builder.addResultOrException(<a name="line.587"></a>
+<span class="sourceLineNo">588</span>          resultOrExceptionOrBuilder.build());<a name="line.588"></a>
+<span class="sourceLineNo">589</span>    }<a name="line.589"></a>
+<span class="sourceLineNo">590</span>    region.mutateRow(rm);<a name="line.590"></a>
+<span class="sourceLineNo">591</span>  }<a name="line.591"></a>
+<span class="sourceLineNo">592</span><a name="line.592"></a>
+<span class="sourceLineNo">593</span>  /**<a name="line.593"></a>
+<span class="sourceLineNo">594</span>   * Mutate a list of rows atomically.<a name="line.594"></a>
+<span class="sourceLineNo">595</span>   *<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   * @param region<a name="line.596"></a>
+<span class="sourceLineNo">597</span>   * @param actions<a name="line.597"></a>
+<span class="sourceLineNo">598</span>   * @param cellScanner if non-null, the mutation data -- the Cell content.<a name="line.598"></a>
+<span class="sourceLineNo">599</span>   * @param row<a name="line.599"></a>
+<span class="sourceLineNo">600</span>   * @param family<a name="line.600"></a>
+<span class="sourceLineNo">601</span>   * @param qualifier<a name="line.601"></a>
+<span class="sourceLineNo">602</span>   * @param compareOp<a name="line.602"></a>
+<span class="sourceLineNo">603</span>   * @param comparator @throws IOException<a name="line.603"></a>
+<span class="sourceLineNo">604</span>   */<a name="line.604"></a>
+<span class="sourceLineNo">605</span>  private boolean checkAndRowMutate(final Region region, final List&lt;ClientProtos.Action&gt; actions,<a name="line.605"></a>
+<span class="sourceLineNo">606</span>      final CellScanner cellScanner, byte[] row, byte[] family, byte[] qualifier,<a name="line.606"></a>
+<span class="sourceLineNo">607</span>      CompareOp compareOp, ByteArrayComparable comparator, RegionActionResult.Builder builder,<a name="line.607"></a>
+<span class="sourceLineNo">608</span>      ActivePolicyEnforcement spaceQuotaEnforcement) throws IOException {<a name="line.608"></a>
+<span class="sourceLineNo">609</span>    if (!region.getRegionInfo().isMetaTable()) {<a name="line.609"></a>
+<span class="sourceLineNo">610</span>      regionServer.cacheFlusher.reclaimMemStoreMemory();<a name="line.610"></a>
+<span class="sourceLineNo">611</span>    }<a name="line.611"></a>
+<span class="sourceLineNo">612</span>    RowMutations rm = null;<a name="line.612"></a>
+<span class="sourceLineNo">613</span>    int i = 0;<a name="line.613"></a>
+<span class="sourceLineNo">614</span>    ClientProtos.ResultOrException.Builder resultOrExceptionOrBuilder =<a name="line.614"></a>
+<span class="sourceLineNo">615</span>        ClientProtos.ResultOrException.newBuild

<TRUNCATED>

[19/21] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/apache_hbase_reference_guide.pdfmarks
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdfmarks b/apache_hbase_reference_guide.pdfmarks
index e7f0039..003f2d7 100644
--- a/apache_hbase_reference_guide.pdfmarks
+++ b/apache_hbase_reference_guide.pdfmarks
@@ -2,8 +2,8 @@
   /Author (Apache HBase Team)
   /Subject ()
   /Keywords ()
-  /ModDate (D:20170624145014)
-  /CreationDate (D:20170624145014)
+  /ModDate (D:20170625145006)
+  /CreationDate (D:20170625145006)
   /Creator (Asciidoctor PDF 1.5.0.alpha.6, based on Prawn 1.2.1)
   /Producer ()
   /DOCINFO pdfmark

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/book.html
----------------------------------------------------------------------
diff --git a/book.html b/book.html
index 337ce1e..ede710c 100644
--- a/book.html
+++ b/book.html
@@ -5067,6 +5067,21 @@ Configuration that it is thought rare anyone would change can exist only in code
 </dd>
 </dl>
 </div>
+<div id="hbase.rpc.rows.warning.threshold" class="dlist">
+<dl>
+<dt class="hdlist1"><code>hbase.rpc.rows.warning.threshold</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Number of rows in a batch operation above which a warning will be logged.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>1000</code></p>
+</div>
+</dd>
+</dl>
+</div>
 </div>
 <div class="sect2">
 <h3 id="hbase.env.sh"><a class="anchor" href="#hbase.env.sh"></a>7.3. <em>hbase-env.sh</em></h3>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index 64b24d3..e797795 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/checkstyle-aggregate.html
----------------------------------------------------------------------
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index 31ef58f..06f208a 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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" />
@@ -60556,787 +60556,787 @@
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>343</td></tr>
+<td>357</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'class def modifier' have incorrect indentation level 3, expected level should be 2.</td>
-<td>352</td></tr>
+<td>366</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>470</td></tr>
+<td>484</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>500</td></tr>
+<td>514</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>533</td></tr>
+<td>547</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>534</td></tr>
+<td>548</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>536</td></tr>
+<td>550</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>582</td></tr>
+<td>596</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>583</td></tr>
+<td>597</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>585</td></tr>
+<td>599</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>586</td></tr>
+<td>600</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>587</td></tr>
+<td>601</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>588</td></tr>
+<td>602</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>640</td></tr>
+<td>654</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>641</td></tr>
+<td>655</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>642</td></tr>
+<td>656</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>644</td></tr>
+<td>658</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>645</td></tr>
+<td>659</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>693</td></tr>
+<td>707</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>694</td></tr>
+<td>708</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>696</td></tr>
+<td>710</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>744</td></tr>
+<td>758</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>745</td></tr>
+<td>759</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>746</td></tr>
+<td>760</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>747</td></tr>
+<td>761</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>749</td></tr>
+<td>763</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 158 lines (max allowed is 150).</td>
-<td>754</td></tr>
+<td>768</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 101).</td>
-<td>767</td></tr>
+<td>781</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>whitespace</td>
 <td>ParenPad</td>
 <td>')' is preceded with whitespace.</td>
-<td>783</td></tr>
+<td>797</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>940</td></tr>
+<td>954</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>941</td></tr>
+<td>955</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>942</td></tr>
+<td>956</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 106).</td>
-<td>958</td></tr>
+<td>972</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1034</td></tr>
+<td>1048</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1035</td></tr>
+<td>1049</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1036</td></tr>
+<td>1050</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1039</td></tr>
+<td>1053</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 10, expected level should be 8.</td>
-<td>1097</td></tr>
+<td>1111</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'RegionScanner' have incorrect indentation level 2, expected level should be 4.</td>
-<td>1229</td></tr>
+<td>1267</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1375</td></tr>
+<td>1413</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>whitespace</td>
 <td>ParenPad</td>
 <td>')' is preceded with whitespace.</td>
-<td>1433</td></tr>
+<td>1471</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1457</td></tr>
+<td>1495</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1498</td></tr>
+<td>1536</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1566</td></tr>
+<td>1604</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1723</td></tr>
+<td>1761</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1788</td></tr>
+<td>1826</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 157 lines (max allowed is 150).</td>
-<td>1790</td></tr>
+<td>1828</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1960</td></tr>
+<td>1998</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2010</td></tr>
+<td>2048</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2113</td></tr>
+<td>2151</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2143</td></tr>
+<td>2181</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2166</td></tr>
+<td>2204</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2204</td></tr>
+<td>2242</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2375</td></tr>
+<td>2413</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2500</td></tr>
+<td>2548</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2646</td></tr>
+<td>2696</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>2681</td></tr>
+<td>2731</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>2683</td></tr>
+<td>2733</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>2684</td></tr>
+<td>2734</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>2685</td></tr>
+<td>2735</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>2687</td></tr>
+<td>2737</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>2688</td></tr>
+<td>2738</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>2689</td></tr>
+<td>2739</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>2690</td></tr>
+<td>2740</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>2691</td></tr>
+<td>2741</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>2693</td></tr>
+<td>2743</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>2694</td></tr>
+<td>2744</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 8, expected level should be 10.</td>
-<td>2695</td></tr>
+<td>2745</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2696</td></tr>
+<td>2746</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2697</td></tr>
+<td>2747</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2698</td></tr>
+<td>2748</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2699</td></tr>
+<td>2749</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2700</td></tr>
+<td>2750</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2701</td></tr>
+<td>2751</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 10, expected level should be 12.</td>
-<td>2703</td></tr>
+<td>2753</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 12, expected level should be 14.</td>
-<td>2704</td></tr>
+<td>2754</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 10, expected level should be 12.</td>
-<td>2706</td></tr>
+<td>2756</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 10, expected level should be 12.</td>
-<td>2707</td></tr>
+<td>2757</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 12, expected level should be 14.</td>
-<td>2708</td></tr>
+<td>2758</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 12, expected level should be 14.</td>
-<td>2710</td></tr>
+<td>2760</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 14, expected level should be 16.</td>
-<td>2711</td></tr>
+<td>2761</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 12, expected level should be 14.</td>
-<td>2713</td></tr>
+<td>2763</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 12, expected level should be 14.</td>
-<td>2714</td></tr>
+<td>2764</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 10, expected level should be 12.</td>
-<td>2715</td></tr>
+<td>2765</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 8, expected level should be 10.</td>
-<td>2716</td></tr>
+<td>2766</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'else' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2717</td></tr>
+<td>2767</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'else' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2718</td></tr>
+<td>2768</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'else rcurly' have incorrect indentation level 8, expected level should be 10.</td>
-<td>2719</td></tr>
+<td>2769</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>2720</td></tr>
+<td>2770</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>2721</td></tr>
+<td>2771</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>2722</td></tr>
+<td>2772</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>2723</td></tr>
+<td>2773</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>2724</td></tr>
+<td>2774</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>2725</td></tr>
+<td>2775</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 8, expected level should be 10.</td>
-<td>2726</td></tr>
+<td>2776</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2727</td></tr>
+<td>2777</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2728</td></tr>
+<td>2778</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2729</td></tr>
+<td>2779</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2730</td></tr>
+<td>2780</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2731</td></tr>
+<td>2781</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2732</td></tr>
+<td>2782</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 10, expected level should be 12.</td>
-<td>2734</td></tr>
+<td>2784</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 12, expected level should be 14.</td>
-<td>2735</td></tr>
+<td>2785</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 10, expected level should be 12.</td>
-<td>2737</td></tr>
+<td>2787</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 10, expected level should be 12.</td>
-<td>2738</td></tr>
+<td>2788</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 12, expected level should be 14.</td>
-<td>2739</td></tr>
+<td>2789</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 12, expected level should be 14.</td>
-<td>2741</td></tr>
+<td>2791</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 14, expected level should be 16.</td>
-<td>2742</td></tr>
+<td>2792</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 12, expected level should be 14.</td>
-<td>2744</td></tr>
+<td>2794</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 12, expected level should be 14.</td>
-<td>2745</td></tr>
+<td>2795</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 10, expected level should be 12.</td>
-<td>2746</td></tr>
+<td>2796</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 8, expected level should be 10.</td>
-<td>2747</td></tr>
+<td>2797</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'else' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2748</td></tr>
+<td>2798</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'else' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>2749</td></tr>
+<td>2799</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'else rcurly' have incorrect indentation level 8, expected level should be 10.</td>
-<td>2750</td></tr>
+<td>2800</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>2751</td></tr>
+<td>2801</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>2752</td></tr>
+<td>2802</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>annotation</td>
 <td>MissingDeprecated</td>
 <td>Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with description.</td>
-<td>2778</td></tr>
+<td>2828</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 172 lines (max allowed is 150).</td>
-<td>2928</td></tr>
+<td>2978</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>whitespace</td>
 <td>ParenPad</td>
 <td>')' is preceded with whitespace.</td>
-<td>3061</td></tr>
+<td>3111</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>3109</td></tr>
+<td>3159</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 232 lines (max allowed is 150).</td>
-<td>3111</td></tr>
+<td>3161</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>coding</td>
 <td>EmptyStatement</td>
 <td>Empty statement.</td>
-<td>3191</td></tr>
+<td>3241</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 5, expected level should be 4.</td>
-<td>3417</td></tr>
+<td>3467</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 5, expected level should be 4.</td>
-<td>3418</td></tr>
+<td>3468</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'for' have incorrect indentation level 7, expected level should be 6.</td>
-<td>3419</td></tr>
+<td>3469</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'for' child have incorrect indentation level 9, expected level should be 8.</td>
-<td>3420</td></tr>
+<td>3470</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'for rcurly' have incorrect indentation level 7, expected level should be 6.</td>
-<td>3421</td></tr>
+<td>3471</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 5, expected level should be 4.</td>
-<td>3422</td></tr>
+<td>3472</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'method def' child have incorrect indentation level 5, expected level should be 4.</td>
-<td>3423</td></tr>
+<td>3473</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>3432</td></tr></table></div>
+<td>3482</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.regionserver.RSStatusServlet.java">org/apache/hadoop/hbase/regionserver/RSStatusServlet.java</h3>
 <table border="0" class="table table-striped">
@@ -107429,7 +107429,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/coc.html
----------------------------------------------------------------------
diff --git a/coc.html b/coc.html
index dc62c54..0a39890 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/cygwin.html
----------------------------------------------------------------------
diff --git a/cygwin.html b/cygwin.html
index 5881232..2a75a2f 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/dependencies.html
----------------------------------------------------------------------
diff --git a/dependencies.html b/dependencies.html
index 24851d6..9e33933 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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" />
@@ -524,7 +524,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/dependency-convergence.html b/dependency-convergence.html
index f19db64..560c1fd 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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" />
@@ -1841,7 +1841,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/dependency-info.html
----------------------------------------------------------------------
diff --git a/dependency-info.html b/dependency-info.html
index 5899ac9..e3bf216 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/dependency-management.html
----------------------------------------------------------------------
diff --git a/dependency-management.html b/dependency-management.html
index c5a112f..0fa142b 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="20170624" />
+    <meta name="Date-Revision-yyyymmdd" content="20170625" />
     <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" />
@@ -894,7 +894,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-06-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-06-25</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/allclasses-frame.html b/devapidocs/allclasses-frame.html
index 3ed7f0e..15c60bd 100644
--- a/devapidocs/allclasses-frame.html
+++ b/devapidocs/allclasses-frame.html
@@ -2246,6 +2246,7 @@
 <li><a href="org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.RemoteProcedureResolver.html" title="interface in org.apache.hadoop.hbase.master.procedure" target="classFrame"><span class="interfaceName">RSProcedureDispatcher.RemoteProcedureResolver</span></a></li>
 <li><a href="org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.ServerOperation.html" title="class in org.apache.hadoop.hbase.master.procedure" target="classFrame">RSProcedureDispatcher.ServerOperation</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">RSRpcServices</a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver" target="classFrame"><span class="interfaceName">RSRpcServices.LogDelegate</span></a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">RSRpcServices.RegionScannerCloseCallBack</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">RSRpcServices.RegionScannerHolder</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">RSRpcServices.RegionScannersCloseCallBack</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/devapidocs/allclasses-noframe.html b/devapidocs/allclasses-noframe.html
index e705078..92322fd 100644
--- a/devapidocs/allclasses-noframe.html
+++ b/devapidocs/allclasses-noframe.html
@@ -2246,6 +2246,7 @@
 <li><a href="org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.RemoteProcedureResolver.html" title="interface in org.apache.hadoop.hbase.master.procedure"><span class="interfaceName">RSProcedureDispatcher.RemoteProcedureResolver</span></a></li>
 <li><a href="org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.ServerOperation.html" title="class in org.apache.hadoop.hbase.master.procedure">RSProcedureDispatcher.ServerOperation</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="interfaceName">RSRpcServices.LogDelegate</span></a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerCloseCallBack</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannersCloseCallBack</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html
index 94e27f6..2368f2c 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -3815,21 +3815,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>"Sat Jun 24 14:39:39 UTC 2017"</code></td>
+<td class="colLast"><code>"Sun Jun 25 14:39:31 UTC 2017"</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>"96aca6b15392e9bdc611eee7e3273f424730cbd7"</code></td>
+<td class="colLast"><code>"0e8e176ebd3bd17d969d17ce2b0aa3dafb93fa22"</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>"32fc2f233b8d7f509c35718e88129025"</code></td>
+<td class="colLast"><code>"f767e20900e65fc306ff06b652532cf8"</code></td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.Version.url">
@@ -20583,6 +20583,20 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.RSRpcServices.BATCH_ROWS_THRESHOLD_DEFAULT">
+<!--   -->
+</a><code>static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#BATCH_ROWS_THRESHOLD_DEFAULT">BATCH_ROWS_THRESHOLD_DEFAULT</a></code></td>
+<td class="colLast"><code>1000</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.RSRpcServices.BATCH_ROWS_THRESHOLD_NAME">
+<!--   -->
+</a><code>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/regionserver/RSRpcServices.html#BATCH_ROWS_THRESHOLD_NAME">BATCH_ROWS_THRESHOLD_NAME</a></code></td>
+<td class="colLast"><code>"hbase.rpc.rows.warning.threshold"</code></td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.RSRpcServices.DEFAULT_REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA">
 <!--   -->
 </a><code>private&nbsp;static&nbsp;final&nbsp;long</code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index 103efbd..ffa3159 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -5534,6 +5534,14 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/thrift/MetricsThriftServerSource.html#BATCH_MUTATE_KEY">BATCH_MUTATE_KEY</a></span> - Static variable in interface org.apache.hadoop.hbase.thrift.<a href="org/apache/hadoop/hbase/thrift/MetricsThriftServerSource.html" title="interface in org.apache.hadoop.hbase.thrift">MetricsThriftServerSource</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#BATCH_ROWS_THRESHOLD_DEFAULT">BATCH_ROWS_THRESHOLD_DEFAULT</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></dt>
+<dd>
+<div class="block">Default value of <a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#BATCH_ROWS_THRESHOLD_NAME"><code>RSRpcServices.BATCH_ROWS_THRESHOLD_NAME</code></a></div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#BATCH_ROWS_THRESHOLD_NAME">BATCH_ROWS_THRESHOLD_NAME</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></dt>
+<dd>
+<div class="block">Number of rows in a batch operation above which a warning will be logged.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html#BATCH_SIZE_CONF_KEY">BATCH_SIZE_CONF_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.procedure2.<a href="org/apache/hadoop/hbase/procedure2/ProcedureExecutor.CompletedProcedureCleaner.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor.CompletedProcedureCleaner</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncTableBase.html#batchAll-java.util.List-">batchAll(List&lt;? extends Row&gt;)</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncTableBase.html" title="interface in org.apache.hadoop.hbase.client">AsyncTableBase</a></dt>
@@ -9997,6 +10005,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#checkBatchOp-org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation-int-java.util.Map:A-long-org.apache.hadoop.hbase.regionserver.HRegion.ObservedExceptionsInBatch-">checkBatchOp(HRegion.BatchOperation&lt;?&gt;, int, Map&lt;byte[], List&lt;Cell&gt;&gt;[], long, HRegion.ObservedExceptionsInBatch)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#checkBatchSizeAndLogLargeSize-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest-">checkBatchSizeAndLogLargeSize(ClientProtos.MultiRequest)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/BloomFilterUtil.html#checkBit-int-org.apache.hadoop.hbase.nio.ByteBuff-int-">checkBit(int, ByteBuff, int)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/BloomFilterUtil.html" title="class in org.apache.hadoop.hbase.util">BloomFilterUtil</a></dt>
 <dd>
 <div class="block">Check if bit at specified index is 1.</div>
@@ -21989,6 +21999,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/HBaseFsck.html#DEFAULT_LOCK_FILE_ATTEMPT_SLEEP_INTERVAL">DEFAULT_LOCK_FILE_ATTEMPT_SLEEP_INTERVAL</a></span> - Static variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/HBaseFsck.html" title="class in org.apache.hadoop.hbase.util">HBaseFsck</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#DEFAULT_LOG_DELEGATE">DEFAULT_LOG_DELEGATE</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.html#DEFAULT_LOG_DETAILS_PERIOD">DEFAULT_LOG_DETAILS_PERIOD</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.html#DEFAULT_LOOKUP_PERIODS">DEFAULT_LOOKUP_PERIODS</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.html" title="class in org.apache.hadoop.hbase.regionserver">DefaultHeapMemoryTuner</a></dt>
@@ -62624,6 +62636,8 @@
 <dd>
 <div class="block">Used during unit testing to ensure that lazy seek does save seek ops</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#ld">ld</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.html#leaderElector">leaderElector</a></span> - Variable in class org.apache.hadoop.hbase.security.token.<a href="org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.html" title="class in org.apache.hadoop.hbase.security.token">AuthenticationTokenSecretManager</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.LeaderElector.html#LeaderElector-org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher-java.lang.String-">LeaderElector(ZooKeeperWatcher, String)</a></span> - Constructor for class org.apache.hadoop.hbase.security.token.<a href="org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.LeaderElector.html" title="class in org.apache.hadoop.hbase.security.token">AuthenticationTokenSecretManager.LeaderElector</a></dt>
@@ -65653,6 +65667,8 @@
 <dd>
 <div class="block">Whether to log details for batch errors</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html#logBatchWarning-int-int-">logBatchWarning(int, int)</a></span> - Method in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/master/cleaner/LogCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner"><span class="typeNameLink">LogCleaner</span></a> - Class in <a href="org/apache/hadoop/hbase/master/cleaner/package-summary.html">org.apache.hadoop.hbase.master.cleaner</a></dt>
 <dd>
 <div class="block">This Chore, every time it runs, will attempt to delete the WALs in the old logs folder.</div>
@@ -91894,6 +91910,10 @@ service.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/HFilePrettyPrinter.KeyValueStatsCollector.html#rowSizeCols">rowSizeCols</a></span> - Variable in class org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/HFilePrettyPrinter.KeyValueStatsCollector.html" title="class in org.apache.hadoop.hbase.io.hfile">HFilePrettyPrinter.KeyValueStatsCollector</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#rowSizeWarnThreshold">rowSizeWarnThreshold</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></dt>
+<dd>
+<div class="block">Row size threshold for multi requests above which a warning is logged</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/encoding/RowIndexEncoderV1.html#rowsOffsetBAOS">rowsOffsetBAOS</a></span> - Variable in class org.apache.hadoop.hbase.io.encoding.<a href="org/apache/hadoop/hbase/io/encoding/RowIndexEncoderV1.html" title="class in org.apache.hadoop.hbase.io.encoding">RowIndexEncoderV1</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/RowResource.html#rowspec">rowspec</a></span> - Variable in class org.apache.hadoop.hbase.rest.<a href="org/apache/hadoop/hbase/rest/RowResource.html" title="class in org.apache.hadoop.hbase.rest">RowResource</a></dt>
@@ -92524,6 +92544,10 @@ service.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#RSRpcServices-org.apache.hadoop.hbase.regionserver.HRegionServer-">RSRpcServices(HRegionServer)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#RSRpcServices-org.apache.hadoop.hbase.regionserver.HRegionServer-org.apache.hadoop.hbase.regionserver.RSRpcServices.LogDelegate-">RSRpcServices(HRegionServer, RSRpcServices.LogDelegate)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.LogDelegate.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RSRpcServices.LogDelegate</span></a> - Interface in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RSRpcServices.RegionScannerCloseCallBack</span></a> - Class in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
 <dd>
 <div class="block">An Rpc callback for closing a RegionScanner.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 746a472..2f84b3e 100644
--- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -166,10 +166,10 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/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/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupRestoreConstants.BackupCommand.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupRestoreConstants.BackupCommand</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupState.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html b/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
index a597380..6f6a952 100644
--- a/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
@@ -89,11 +89,11 @@
 <h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
 <ul>
 <li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.LimitedPrivate</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Public.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.Public</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Stable.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Stable</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Evolving</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Unstable.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Unstable</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Public.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.Public</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.Private</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Evolving</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 </ul>
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 3aafaf4..7156a16 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -528,25 +528,25 @@
 <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/HBaseAdmin.ReplicationState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">HBaseAdmin.ReplicationState</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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/HBaseAdmin.ReplicationState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">HBaseAdmin.ReplicationState</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/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/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html b/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
index 5bdab95..bbf68db 100644
--- a/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
@@ -104,8 +104,8 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">ExecutorType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/EventType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">EventType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">ExecutorType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 fe98004..9fc1dac 100644
--- a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
@@ -175,14 +175,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/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.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/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/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/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/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/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/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/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>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6bd22543/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 c3b37af..8f5cbcd 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/CacheConfig.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CacheConfig.ExternalBlockCaches</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/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/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/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/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
 </ul>
 </li>
 </ul>