Uses of Class
org.apache.hadoop.hbase.regionserver.ImmutableSegment
-
Uses of ImmutableSegment in org.apache.hadoop.hbase.regionserver
Modifier and TypeClassDescriptionclass
CellArrayImmutableSegment extends the API supported by aSegment
, andImmutableSegment
.class
CellChunkImmutableSegment extends the API supported by aSegment
, andImmutableSegment
.class
The CompositeImmutableSegments is created as a collection of ImmutableSegments and supports the interface of a single ImmutableSegments.class
CSLMImmutableSegment is an abstract class that extends the API supported by aSegment
, andImmutableSegment
.Modifier and TypeFieldDescriptionprivate final ImmutableSegment
SnapshotSegmentScanner.segment
protected ImmutableSegment
AbstractMemStore.snapshot
private final ImmutableSegment
MemStoreSnapshot.snapshotImmutableSegment
Modifier and TypeFieldDescriptionprivate final LinkedList<ImmutableSegment>
CompactionPipeline.pipeline
private LinkedList<ImmutableSegment>
CompactionPipeline.readOnlyCopy
private final List<ImmutableSegment>
CompositeImmutableSegment.segments
private final List<ImmutableSegment>
VersionedSegmentsList.storeSegments
Modifier and TypeMethodDescriptionprivate ImmutableSegment
SegmentFactory.createImmutableSegment
(org.apache.hadoop.conf.Configuration conf, CellComparator comparator, MemStoreSegmentsIterator iterator, MemStoreLAB memStoreLAB, int numOfCells, MemStoreCompactionStrategy.Action action, CompactingMemStore.IndexType idxType) SegmentFactory.createImmutableSegment
(CellComparator comparator) create empty immutable segment for initializations This ImmutableSegment is used as a place holder for snapshot in Memstore.SegmentFactory.createImmutableSegment
(MutableSegment segment, MemStoreSizing memstoreSizing) SegmentFactory.createImmutableSegmentByCompaction
(org.apache.hadoop.conf.Configuration conf, CellComparator comparator, MemStoreSegmentsIterator iterator, int numOfCells, CompactingMemStore.IndexType idxType, MemStoreCompactionStrategy.Action action) SegmentFactory.createImmutableSegmentByFlattening
(CSLMImmutableSegment segment, CompactingMemStore.IndexType idxType, MemStoreSizing memstoreSizing, MemStoreCompactionStrategy.Action action) SegmentFactory.createImmutableSegmentByMerge
(org.apache.hadoop.conf.Configuration conf, CellComparator comparator, MemStoreSegmentsIterator iterator, int numOfCells, List<ImmutableSegment> segments, CompactingMemStore.IndexType idxType, MemStoreCompactionStrategy.Action action) private ImmutableSegment
MemStoreCompactor.createSubstitution
(MemStoreCompactionStrategy.Action action) ---------------------------------------------------------------------- Creation of the ImmutableSegment either by merge or copy-compact of the segments of the pipeline, based on the Compactor Iterator.(package private) ImmutableSegment
AbstractMemStore.getSnapshot()
Modifier and TypeMethodDescriptionprivate boolean
CompactionPipeline.addFirst
(ImmutableSegment segment) private void
CompactionPipeline.replaceAtIndex
(int idx, ImmutableSegment newSegment) boolean
CompactionPipeline.swap
(VersionedSegmentsList versionedList, ImmutableSegment segment, boolean closeSuffix, boolean updateRegionSize) Swaps the versioned list at the tail of the pipeline with a new segment.boolean
CompactingMemStore.swapCompactedSegments
(VersionedSegmentsList versionedList, ImmutableSegment result, boolean merge) private void
CompactionPipeline.swapSuffix
(List<? extends Segment> suffix, ImmutableSegment segment, boolean closeSegmentsInSuffix) Must be called under theCompactionPipeline.pipeline
Lock.Modifier and TypeMethodDescriptionSegmentFactory.createCompositeImmutableSegment
(CellComparator comparator, List<ImmutableSegment> segments) SegmentFactory.createImmutableSegmentByMerge
(org.apache.hadoop.conf.Configuration conf, CellComparator comparator, MemStoreSegmentsIterator iterator, int numOfCells, List<ImmutableSegment> segments, CompactingMemStore.IndexType idxType, MemStoreCompactionStrategy.Action action) private MemStoreLAB
SegmentFactory.getMergedMemStoreLAB
(org.apache.hadoop.conf.Configuration conf, List<ImmutableSegment> segments) private void
CompactingMemStore.pushToSnapshot
(List<ImmutableSegment> segments) private boolean
CompactionPipeline.validateSuffixList
(LinkedList<ImmutableSegment> suffix) ModifierConstructorDescriptionMemStoreSnapshot
(long id, ImmutableSegment snapshot) SnapshotSegmentScanner
(ImmutableSegment segment) ModifierConstructorDescriptionCompositeImmutableSegment
(CellComparator comparator, List<ImmutableSegment> segments) protected
ImmutableSegment
(CellComparator comparator, List<ImmutableSegment> segments) MemStoreCompactorSegmentsIterator
(List<ImmutableSegment> segments, CellComparator comparator, int compactionKVMax, HStore store) MemStoreMergerSegmentsIterator
(List<ImmutableSegment> segments, CellComparator comparator, int compactionKVMax) protected
Segment
(CellComparator comparator, List<ImmutableSegment> segments, TimeRangeTracker trt) VersionedSegmentsList
(List<ImmutableSegment> storeSegments, long version)