Class TestScannerHeartbeatMessages.HeartbeatKVHeap
java.lang.Object
org.apache.hadoop.hbase.regionserver.NonLazyKeyValueScanner
org.apache.hadoop.hbase.regionserver.NonReversedNonLazyKeyValueScanner
org.apache.hadoop.hbase.regionserver.KeyValueHeap
org.apache.hadoop.hbase.regionserver.TestScannerHeartbeatMessages.HeartbeatKVHeap
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hadoop.hbase.regionserver.InternalScanner,org.apache.hadoop.hbase.regionserver.KeyValueScanner,org.apache.hadoop.hbase.regionserver.Shipper
- Enclosing class:
- TestScannerHeartbeatMessages
private static final class TestScannerHeartbeatMessages.HeartbeatKVHeap
extends org.apache.hadoop.hbase.regionserver.KeyValueHeap
Custom KV Heap that can be configured to sleep/wait in between retrievals of column family
cells. Useful for testing
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hbase.regionserver.KeyValueHeap
org.apache.hadoop.hbase.regionserver.KeyValueHeap.KVScannerComparator -
Field Summary
Fields inherited from class org.apache.hadoop.hbase.regionserver.KeyValueHeap
comparator, current, heap, scannersForDelayedCloseFields inherited from interface org.apache.hadoop.hbase.regionserver.KeyValueScanner
NO_NEXT_INDEXED_KEY -
Constructor Summary
ConstructorsConstructorDescriptionHeartbeatKVHeap(List<? extends org.apache.hadoop.hbase.regionserver.KeyValueScanner> scanners, org.apache.hadoop.hbase.CellComparator comparator) HeartbeatKVHeap(List<? extends org.apache.hadoop.hbase.regionserver.KeyValueScanner> scanners, org.apache.hadoop.hbase.regionserver.KeyValueHeap.KVScannerComparator comparator) -
Method Summary
Methods inherited from class org.apache.hadoop.hbase.regionserver.KeyValueHeap
close, getCurrentForTesting, getHeap, getNextIndexedKey, isLatestCellFromMemstore, next, peek, pollRealKV, recordBlockSize, requestSeek, reseek, seek, shippedMethods inherited from class org.apache.hadoop.hbase.regionserver.NonReversedNonLazyKeyValueScanner
backwardSeek, seekToLastRow, seekToPreviousRowMethods inherited from class org.apache.hadoop.hbase.regionserver.NonLazyKeyValueScanner
doRealSeek, enforceSeek, getFilePath, isFileScanner, realSeekDone, shouldUseScannerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hadoop.hbase.regionserver.InternalScanner
nextMethods inherited from interface org.apache.hadoop.hbase.regionserver.KeyValueScanner
backwardSeek, enforceSeek, getFilePath, getScannerOrder, isFileScanner, realSeekDone, seekToLastRow, seekToPreviousRow, shouldUseScanner
-
Constructor Details
-
HeartbeatKVHeap
public HeartbeatKVHeap(List<? extends org.apache.hadoop.hbase.regionserver.KeyValueScanner> scanners, org.apache.hadoop.hbase.CellComparator comparator) throws IOException - Throws:
IOException
-
HeartbeatKVHeap
HeartbeatKVHeap(List<? extends org.apache.hadoop.hbase.regionserver.KeyValueScanner> scanners, org.apache.hadoop.hbase.regionserver.KeyValueHeap.KVScannerComparator comparator) throws IOException - Throws:
IOException
-
-
Method Details
-
next
public boolean next(List<? super org.apache.hadoop.hbase.ExtendedCell> result, org.apache.hadoop.hbase.regionserver.ScannerContext context) throws IOException - Specified by:
nextin interfaceorg.apache.hadoop.hbase.regionserver.InternalScanner- Overrides:
nextin classorg.apache.hadoop.hbase.regionserver.KeyValueHeap- Throws:
IOException
-