Package | Description |
---|---|
org.apache.hadoop.hbase.regionserver |
Modifier and Type | Class and Description |
---|---|
class |
CellArrayImmutableSegment
CellArrayImmutableSegment extends the API supported by a
Segment , and
ImmutableSegment . |
class |
CellChunkImmutableSegment
CellChunkImmutableSegment extends the API supported by a
Segment , and
ImmutableSegment . |
class |
CompositeImmutableSegment
The CompositeImmutableSegments is created as a collection of ImmutableSegments and supports the
interface of a single ImmutableSegments.
|
class |
CSLMImmutableSegment
CSLMImmutableSegment is an abstract class that extends the API supported by a
Segment ,
and ImmutableSegment . |
Modifier and Type | Field and Description |
---|---|
private ImmutableSegment |
SnapshotSegmentScanner.segment |
protected ImmutableSegment |
AbstractMemStore.snapshot |
private ImmutableSegment |
MemStoreSnapshot.snapshotImmutableSegment |
Modifier and Type | Field and Description |
---|---|
private LinkedList<ImmutableSegment> |
CompactionPipeline.pipeline |
private LinkedList<ImmutableSegment> |
CompactionPipeline.readOnlyCopy |
private List<ImmutableSegment> |
CompositeImmutableSegment.segments |
private List<ImmutableSegment> |
VersionedSegmentsList.storeSegments |
Modifier and Type | Method and Description |
---|---|
ImmutableSegment |
SegmentFactory.createImmutableSegment(CellComparator comparator)
create empty immutable segment for initializations This ImmutableSegment is used as a place
holder for snapshot in Memstore.
|
private ImmutableSegment |
SegmentFactory.createImmutableSegment(org.apache.hadoop.conf.Configuration conf,
CellComparator comparator,
MemStoreSegmentsIterator iterator,
MemStoreLAB memStoreLAB,
int numOfCells,
MemStoreCompactionStrategy.Action action,
CompactingMemStore.IndexType idxType) |
ImmutableSegment |
SegmentFactory.createImmutableSegment(MutableSegment segment,
MemStoreSizing memstoreSizing) |
ImmutableSegment |
SegmentFactory.createImmutableSegmentByCompaction(org.apache.hadoop.conf.Configuration conf,
CellComparator comparator,
MemStoreSegmentsIterator iterator,
int numOfCells,
CompactingMemStore.IndexType idxType,
MemStoreCompactionStrategy.Action action) |
ImmutableSegment |
SegmentFactory.createImmutableSegmentByFlattening(CSLMImmutableSegment segment,
CompactingMemStore.IndexType idxType,
MemStoreSizing memstoreSizing,
MemStoreCompactionStrategy.Action action) |
ImmutableSegment |
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 Type | Method and Description |
---|---|
List<ImmutableSegment> |
VersionedSegmentsList.getStoreSegments() |
Modifier and Type | Method and Description |
---|---|
private 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 the
CompactionPipeline.pipeline Lock. |
Modifier and Type | Method and Description |
---|---|
CompositeImmutableSegment |
SegmentFactory.createCompositeImmutableSegment(CellComparator comparator,
List<ImmutableSegment> segments) |
ImmutableSegment |
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) |
Constructor and Description |
---|
MemStoreSnapshot(long id,
ImmutableSegment snapshot) |
SnapshotSegmentScanner(ImmutableSegment segment) |
Constructor and Description |
---|
CompositeImmutableSegment(CellComparator comparator,
List<ImmutableSegment> segments) |
ImmutableSegment(CellComparator comparator,
List<ImmutableSegment> segments) |
MemStoreCompactorSegmentsIterator(List<ImmutableSegment> segments,
CellComparator comparator,
int compactionKVMax,
HStore store) |
MemStoreMergerSegmentsIterator(List<ImmutableSegment> segments,
CellComparator comparator,
int compactionKVMax) |
Segment(CellComparator comparator,
List<ImmutableSegment> segments,
TimeRangeTracker trt) |
VersionedSegmentsList(List<ImmutableSegment> storeSegments,
long version) |
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.