public final class SegmentFactory
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
CompositeImmutableSegment |
createCompositeImmutableSegment(CellComparator comparator,
java.util.List<ImmutableSegment> segments) |
ImmutableSegment |
createImmutableSegment(CellComparator comparator) |
ImmutableSegment |
createImmutableSegmentByCompaction(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(Configuration conf,
CellComparator comparator,
MemStoreSegmentsIterator iterator,
int numOfCells,
java.util.List<ImmutableSegment> segments,
CompactingMemStore.IndexType idxType,
MemStoreCompactionStrategy.Action action) |
MutableSegment |
createMutableSegment(Configuration conf,
CellComparator comparator) |
static SegmentFactory |
instance() |
public static SegmentFactory instance()
public CompositeImmutableSegment createCompositeImmutableSegment(CellComparator comparator, java.util.List<ImmutableSegment> segments)
public ImmutableSegment createImmutableSegmentByCompaction(Configuration conf, CellComparator comparator, MemStoreSegmentsIterator iterator, int numOfCells, CompactingMemStore.IndexType idxType, MemStoreCompactionStrategy.Action action) throws java.io.IOException
java.io.IOException
public ImmutableSegment createImmutableSegment(CellComparator comparator)
public MutableSegment createMutableSegment(Configuration conf, CellComparator comparator)
public ImmutableSegment createImmutableSegmentByMerge(Configuration conf, CellComparator comparator, MemStoreSegmentsIterator iterator, int numOfCells, java.util.List<ImmutableSegment> segments, CompactingMemStore.IndexType idxType, MemStoreCompactionStrategy.Action action) throws java.io.IOException
java.io.IOException
public ImmutableSegment createImmutableSegmentByFlattening(CSLMImmutableSegment segment, CompactingMemStore.IndexType idxType, MemStoreSizing memstoreSizing, MemStoreCompactionStrategy.Action action)