Class TestHStore.MyDefaultMemStore
java.lang.Object
org.apache.hadoop.hbase.regionserver.AbstractMemStore
org.apache.hadoop.hbase.regionserver.DefaultMemStore
org.apache.hadoop.hbase.regionserver.TestHStore.MyDefaultMemStore
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hadoop.hbase.regionserver.MemStore
- Enclosing class:
- TestHStore
public static class TestHStore.MyDefaultMemStore
extends org.apache.hadoop.hbase.regionserver.DefaultMemStore
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtomicIntegerprivate static final Stringprivate static final Stringprivate final CyclicBarrierOnly when flush thread entersAbstractMemStore.doClearSnapShot(), getScanner thread could start.private final AtomicIntegerprivate final CyclicBarrierUsed by flush thread notifies getScanner threadAbstractMemStore.doClearSnapShot()completed,DefaultMemStore.getScanners(long)could continue.private final CyclicBarrierUsed by getScanner thread notifies flush threadDefaultMemStore.getSnapshotSegments()completed,AbstractMemStore.doClearSnapShot()could continue.private booleanprivate org.apache.hadoop.hbase.regionserver.HStoreFields inherited from class org.apache.hadoop.hbase.regionserver.DefaultMemStore
DEEP_OVERHEAD, FIXED_OVERHEADFields inherited from class org.apache.hadoop.hbase.regionserver.AbstractMemStore
regionServices, snapshot, snapshotId -
Constructor Summary
ConstructorsConstructorDescriptionMyDefaultMemStore(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.CellComparator cellComparator, org.apache.hadoop.hbase.regionserver.RegionServicesForStores regionServices) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected List<org.apache.hadoop.hbase.regionserver.Segment>Methods inherited from class org.apache.hadoop.hbase.regionserver.DefaultMemStore
getFlushableSize, getNextRow, getScanners, getSegments, heapSize, isSloppy, keySize, main, postUpdate, preFlushSeqIDEstimation, preUpdate, size, sizeAddedPreOperation, snapshot, updateLowestUnflushedSequenceIdInWALMethods inherited from class org.apache.hadoop.hbase.regionserver.AbstractMemStore
add, add, addToScanners, addToScanners, clearSnapshot, close, doAdd, dump, getActive, getComparator, getConfiguration, getLowest, getNextRow, getSnapshot, getSnapshotSize, resetActive, resetTimeOfOldestEdit, timeOfOldestEdit, toString, upsertMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.hadoop.hbase.regionserver.MemStore
startReplayingFromWAL, stopReplayingFromWAL
-
Field Details
-
GET_SCANNER_THREAD_NAME
- See Also:
-
FLUSH_THREAD_NAME
- See Also:
-
getScannerCyclicBarrier
Only when flush thread entersAbstractMemStore.doClearSnapShot(), getScanner thread could start. -
preClearSnapShotCyclicBarrier
Used by getScanner thread notifies flush threadDefaultMemStore.getSnapshotSegments()completed,AbstractMemStore.doClearSnapShot()could continue. -
postClearSnapShotCyclicBarrier
Used by flush thread notifies getScanner threadAbstractMemStore.doClearSnapShot()completed,DefaultMemStore.getScanners(long)could continue. -
getSnapshotSegmentsCounter
-
clearSnapshotCounter
-
shouldWait
-
store
-
-
Constructor Details
-
MyDefaultMemStore
public MyDefaultMemStore(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.CellComparator cellComparator, org.apache.hadoop.hbase.regionserver.RegionServicesForStores regionServices) throws IOException - Throws:
IOException
-
-
Method Details
-
getSnapshotSegments
- Overrides:
getSnapshotSegmentsin classorg.apache.hadoop.hbase.regionserver.DefaultMemStore
-
doClearSnapShot
- Overrides:
doClearSnapShotin classorg.apache.hadoop.hbase.regionserver.AbstractMemStore
-