public static class TestHStore.MyCompactingMemStore4 extends org.apache.hadoop.hbase.regionserver.CompactingMemStore
| Modifier and Type | Field and Description |
|---|---|
private AtomicInteger |
flattenOneSegmentCounter |
private CyclicBarrier |
flattenOneSegmentPostCyclicBarrier
Only after
CompactingMemStore.flattenOneSegment(long, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action) completed,
CompactingMemStore.swapPipelineWithNull(org.apache.hadoop.hbase.regionserver.VersionedSegmentsList) could execute. |
private CyclicBarrier |
flattenOneSegmentPreCyclicBarrier
CompactingMemStore.flattenOneSegment(long, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action) must execute after
CompactingMemStore.getImmutableSegments() |
private AtomicInteger |
getImmutableSegmentsListCounter |
private CyclicBarrier |
inMemoryCompactionEndCyclicBarrier
To wait for
CompactingMemStore.InMemoryCompactionRunnable stopping. |
private AtomicInteger |
setInMemoryCompactionFlagCounter |
private CyclicBarrier |
snapShotStartCyclicCyclicBarrier
Only the in memory compact thread enters
CompactingMemStore.flattenOneSegment(long, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action),the
snapshot thread starts CompactingMemStore.snapshot(),because
CompactingMemStore.snapshot() would invoke CompactingMemStore.stopCompaction(). |
private AtomicInteger |
swapPipelineWithNullCounter |
private static String |
TAKE_SNAPSHOT_THREAD_NAME |
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_KEY| Constructor and Description |
|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
void |
flattenOneSegment(long requesterVersion,
org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action action) |
org.apache.hadoop.hbase.regionserver.VersionedSegmentsList |
getImmutableSegments() |
(package private) void |
inMemoryCompaction() |
protected boolean |
setInMemoryCompactionFlag() |
protected boolean |
swapPipelineWithNull(org.apache.hadoop.hbase.regionserver.VersionedSegmentsList segments) |
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, updateLowestUnflushedSequenceIdInWALadd, add, addToScanners, addToScanners, clearSnapshot, doAdd, doClearSnapShot, dump, getActive, getComparator, getConfiguration, getLowest, getNextRow, getSnapshot, getSnapshotSize, resetActive, resetTimeOfOldestEdit, timeOfOldestEdit, toString, upsertprivate static final String TAKE_SNAPSHOT_THREAD_NAME
private final CyclicBarrier flattenOneSegmentPreCyclicBarrier
CompactingMemStore.flattenOneSegment(long, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action) must execute after
CompactingMemStore.getImmutableSegments()private final CyclicBarrier flattenOneSegmentPostCyclicBarrier
CompactingMemStore.flattenOneSegment(long, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action) completed,
CompactingMemStore.swapPipelineWithNull(org.apache.hadoop.hbase.regionserver.VersionedSegmentsList) could execute.private final CyclicBarrier snapShotStartCyclicCyclicBarrier
CompactingMemStore.flattenOneSegment(long, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action),the
snapshot thread starts CompactingMemStore.snapshot(),because
CompactingMemStore.snapshot() would invoke CompactingMemStore.stopCompaction().private final CyclicBarrier inMemoryCompactionEndCyclicBarrier
CompactingMemStore.InMemoryCompactionRunnable stopping.private final AtomicInteger getImmutableSegmentsListCounter
private final AtomicInteger swapPipelineWithNullCounter
private final AtomicInteger flattenOneSegmentCounter
private final AtomicInteger setInMemoryCompactionFlagCounter
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
IOExceptionpublic org.apache.hadoop.hbase.regionserver.VersionedSegmentsList getImmutableSegments()
getImmutableSegments in class org.apache.hadoop.hbase.regionserver.CompactingMemStoreprotected boolean swapPipelineWithNull(org.apache.hadoop.hbase.regionserver.VersionedSegmentsList segments)
swapPipelineWithNull in class org.apache.hadoop.hbase.regionserver.CompactingMemStorepublic void flattenOneSegment(long requesterVersion, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action action)
flattenOneSegment in class org.apache.hadoop.hbase.regionserver.CompactingMemStoreprotected boolean setInMemoryCompactionFlag()
setInMemoryCompactionFlag in class org.apache.hadoop.hbase.regionserver.CompactingMemStorevoid inMemoryCompaction()
inMemoryCompaction in class org.apache.hadoop.hbase.regionserver.CompactingMemStoreCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.