Class TestHStore.MyCompactingMemStore4
java.lang.Object
org.apache.hadoop.hbase.regionserver.AbstractMemStore
org.apache.hadoop.hbase.regionserver.CompactingMemStore
org.apache.hadoop.hbase.regionserver.TestHStore.MyCompactingMemStore4
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hadoop.hbase.regionserver.MemStore
- Enclosing class:
- TestHStore
public static class TestHStore.MyCompactingMemStore4
extends org.apache.hadoop.hbase.regionserver.CompactingMemStore
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hbase.regionserver.CompactingMemStore
org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtomicIntegerprivate final CyclicBarrierOnly afterCompactingMemStore.flattenOneSegment(long, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action)completed,CompactingMemStore.swapPipelineWithNull(org.apache.hadoop.hbase.regionserver.VersionedSegmentsList)could execute.private final CyclicBarrierCompactingMemStore.flattenOneSegment(long, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action)must execute afterCompactingMemStore.getImmutableSegments()private final AtomicIntegerprivate final CyclicBarrierTo wait forCompactingMemStore.InMemoryCompactionRunnablestopping.private final AtomicIntegerprivate final CyclicBarrierOnly the in memory compact thread entersCompactingMemStore.flattenOneSegment(long, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action),the snapshot thread startsCompactingMemStore.snapshot(),becauseCompactingMemStore.snapshot()would invokeCompactingMemStore.stopCompaction().private final AtomicIntegerprivate static final StringFields inherited from class org.apache.hadoop.hbase.regionserver.CompactingMemStore
allowCompaction, COMPACTING_MEMSTORE_TYPE_DEFAULT, COMPACTING_MEMSTORE_TYPE_KEY, compactor, DEEP_OVERHEAD, IN_MEMORY_CONPACTION_POOL_SIZE_DEFAULT, IN_MEMORY_CONPACTION_POOL_SIZE_KEY, IN_MEMORY_FLUSH_THRESHOLD_FACTOR_KEYFields inherited from class org.apache.hadoop.hbase.regionserver.AbstractMemStore
FIXED_OVERHEAD, regionServices, snapshot, snapshotId -
Constructor Summary
ConstructorsConstructorDescriptionMyCompactingMemStore4(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.CellComparatorImpl cellComparator, org.apache.hadoop.hbase.regionserver.HStore store, org.apache.hadoop.hbase.regionserver.RegionServicesForStores regionServices, org.apache.hadoop.hbase.MemoryCompactionPolicy compactionPolicy) -
Method Summary
Modifier and TypeMethodDescriptionvoidflattenOneSegment(long requesterVersion, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action action) org.apache.hadoop.hbase.regionserver.VersionedSegmentsList(package private) voidprotected booleanprotected booleanswapPipelineWithNull(org.apache.hadoop.hbase.regionserver.VersionedSegmentsList segments) Methods inherited from class org.apache.hadoop.hbase.regionserver.CompactingMemStore
checkAndAddToActiveSize, createList, createMemStoreCompactor, debug, flushInMemory, flushInMemory, getFamilyName, getFlushableSize, getIndexType, getInmemoryFlushSize, getNextRow, getScanners, getSegments, getSmallestReadPoint, getStore, hasImmutableSegments, heapSize, isMemStoreFlushingInMemory, isSloppy, keySize, postUpdate, preFlushSeqIDEstimation, preUpdate, pushActiveToPipeline, setCompositeSnapshot, setIndexType, setInMemoryCompactionCompleted, size, sizeAddedPreOperation, snapshot, startReplayingFromWAL, stopReplayingFromWAL, swapCompactedSegments, updateLowestUnflushedSequenceIdInWALMethods inherited from class org.apache.hadoop.hbase.regionserver.AbstractMemStore
add, add, addToScanners, addToScanners, clearSnapshot, close, doAdd, doClearSnapShot, dump, getActive, getComparator, getConfiguration, getLowest, getNextRow, getSnapshot, getSnapshotSize, resetActive, resetTimeOfOldestEdit, timeOfOldestEdit, toString, upsert
-
Field Details
-
TAKE_SNAPSHOT_THREAD_NAME
- See Also:
-
flattenOneSegmentPreCyclicBarrier
CompactingMemStore.flattenOneSegment(long, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action)must execute afterCompactingMemStore.getImmutableSegments() -
flattenOneSegmentPostCyclicBarrier
Only afterCompactingMemStore.flattenOneSegment(long, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action)completed,CompactingMemStore.swapPipelineWithNull(org.apache.hadoop.hbase.regionserver.VersionedSegmentsList)could execute. -
snapShotStartCyclicCyclicBarrier
Only the in memory compact thread entersCompactingMemStore.flattenOneSegment(long, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action),the snapshot thread startsCompactingMemStore.snapshot(),becauseCompactingMemStore.snapshot()would invokeCompactingMemStore.stopCompaction(). -
inMemoryCompactionEndCyclicBarrier
To wait forCompactingMemStore.InMemoryCompactionRunnablestopping. -
getImmutableSegmentsListCounter
-
swapPipelineWithNullCounter
-
flattenOneSegmentCounter
-
setInMemoryCompactionFlagCounter
-
-
Constructor Details
-
MyCompactingMemStore4
public MyCompactingMemStore4(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.CellComparatorImpl cellComparator, org.apache.hadoop.hbase.regionserver.HStore store, org.apache.hadoop.hbase.regionserver.RegionServicesForStores regionServices, org.apache.hadoop.hbase.MemoryCompactionPolicy compactionPolicy) throws IOException - Throws:
IOException
-
-
Method Details
-
getImmutableSegments
- Overrides:
getImmutableSegmentsin classorg.apache.hadoop.hbase.regionserver.CompactingMemStore
-
swapPipelineWithNull
protected boolean swapPipelineWithNull(org.apache.hadoop.hbase.regionserver.VersionedSegmentsList segments) - Overrides:
swapPipelineWithNullin classorg.apache.hadoop.hbase.regionserver.CompactingMemStore
-
flattenOneSegment
public void flattenOneSegment(long requesterVersion, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action action) - Overrides:
flattenOneSegmentin classorg.apache.hadoop.hbase.regionserver.CompactingMemStore
-
setInMemoryCompactionFlag
- Overrides:
setInMemoryCompactionFlagin classorg.apache.hadoop.hbase.regionserver.CompactingMemStore
-
inMemoryCompaction
void inMemoryCompaction()- Overrides:
inMemoryCompactionin classorg.apache.hadoop.hbase.regionserver.CompactingMemStore
-