All Methods Static Methods Instance Methods Concrete Methods 
| Modifier and Type | Method and Description | 
| CompositeImmutableSegment | createCompositeImmutableSegment(CellComparator comparator,
                               List<ImmutableSegment> segments) | 
| ImmutableSegment | createImmutableSegment(CellComparator comparator)create empty immutable segment for initializations
 This ImmutableSegment is used as a place holder for snapshot in Memstore. | 
| private ImmutableSegment | createImmutableSegment(org.apache.hadoop.conf.Configuration conf,
                      CellComparator comparator,
                      MemStoreSegmentsIterator iterator,
                      MemStoreLAB memStoreLAB,
                      int numOfCells,
                      MemStoreCompactionStrategy.Action action,
                      CompactingMemStore.IndexType idxType) | 
| ImmutableSegment | createImmutableSegment(MutableSegment segment,
                      MemStoreSizing memstoreSizing) | 
| ImmutableSegment | createImmutableSegmentByCompaction(org.apache.hadoop.conf.Configuration conf,
                                  CellComparator comparator,
                                  MemStoreSegmentsIterator iterator,
                                  int numOfCells,
                                  CompactingMemStore.IndexType idxType,
                                  MemStoreCompactionStrategy.Action action) | 
| ImmutableSegment | createImmutableSegmentByFlattening(CSLMImmutableSegment segment,
                                  CompactingMemStore.IndexType idxType,
                                  MemStoreSizing memstoreSizing,
                                  MemStoreCompactionStrategy.Action action) | 
| ImmutableSegment | createImmutableSegmentByMerge(org.apache.hadoop.conf.Configuration conf,
                             CellComparator comparator,
                             MemStoreSegmentsIterator iterator,
                             int numOfCells,
                             List<ImmutableSegment> segments,
                             CompactingMemStore.IndexType idxType,
                             MemStoreCompactionStrategy.Action action) | 
| MutableSegment | createMutableSegment(org.apache.hadoop.conf.Configuration conf,
                    CellComparator comparator,
                    MemStoreSizing memstoreSizing) | 
| private MutableSegment | generateMutableSegment(org.apache.hadoop.conf.Configuration conf,
                      CellComparator comparator,
                      MemStoreLAB memStoreLAB,
                      MemStoreSizing memstoreSizing) | 
| private MemStoreLAB | getMergedMemStoreLAB(org.apache.hadoop.conf.Configuration conf,
                    List<ImmutableSegment> segments) | 
| static SegmentFactory | instance() |