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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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><T></td> <td class="colLast"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </td> </tr> @@ -1290,6 +1296,10 @@ <td class="colLast"> </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"> </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"> </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><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>) <ul> -<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/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> </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> </td> +<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestMultiLogThreshold.ActionType.html#org.apache.hadoop.hbase.regionserver">TestMultiLogThreshold.ActionType</a> </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> </td> +<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestRegionServerReadRequestMetrics.Metric.html#org.apache.hadoop.hbase.regionserver">TestRegionServerReadRequestMetrics.Metric</a> </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> </td> +<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestSplitLogWorker.DummyServer.html#org.apache.hadoop.hbase.regionserver">TestSplitLogWorker.DummyServer</a> </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> </td> +<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestStore.FaultyOutputStream.html#org.apache.hadoop.hbase.regionserver">TestStore.FaultyOutputStream</a> </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> </td> +<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestStore.MyScannerHook.html#org.apache.hadoop.hbase.regionserver">TestStore.MyScannerHook</a> </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> </td> +<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TestStore.MyStore.html#org.apache.hadoop.hbase.regionserver">TestStore.MyStore</a> </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> </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> </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><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>) <ul> +<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/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><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>) <ul> -<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/TestWALSplit.Corruptions.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">TestWALSplit.Corruptions</span></a></li> <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/FaultyFSLog.FailureType.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">FaultyFSLog.FailureType</span></a></li> +<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/TestWALSplit.Corruptions.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">TestWALSplit.Corruptions</span></a></li> <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/IOTestProvider.AllowedOperations.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">IOTestProvider.AllowedOperations</span></a></li> </ul> </li> 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 < 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 < 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 < 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 < 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>
