| Package | Description | 
|---|---|
| org.apache.hadoop.hbase.regionserver | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CellArrayImmutableSegmentCellArrayImmutableSegment extends the API supported by a  Segment,
 andImmutableSegment. | 
| class  | CellChunkImmutableSegmentCellChunkImmutableSegment extends the API supported by a  Segment,
 andImmutableSegment. | 
| class  | CompositeImmutableSegmentThe CompositeImmutableSegments is created as a collection of ImmutableSegments and supports
 the interface of a single ImmutableSegments. | 
| class  | CSLMImmutableSegmentCSLMImmutableSegment is an abstract class that extends the API supported by a  Segment,
 andImmutableSegment. | 
| Modifier and Type | Field and Description | 
|---|---|
| private ImmutableSegment | SnapshotSegmentScanner. segment | 
| protected ImmutableSegment | AbstractMemStore. snapshot | 
| 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) | 
| 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–2021 The Apache Software Foundation. All rights reserved.