@InterfaceAudience.Private public class PartitionedMobCompactionRequest extends MobCompactionRequest
MobCompactionRequest
that is used in
PartitionedMobCompactor
.
The mob files that have the same start key and date in their names belong to
the same partition.Modifier and Type | Class and Description |
---|---|
protected static class |
PartitionedMobCompactionRequest.CompactionPartition
The partition in the mob compaction.
|
static class |
PartitionedMobCompactionRequest.CompactionPartitionId
The partition id that consists of start key and date of the mob file name.
|
MobCompactionRequest.CompactionType
Modifier and Type | Field and Description |
---|---|
protected Collection<PartitionedMobCompactionRequest.CompactionPartition> |
compactionPartitions |
protected Collection<FileStatus> |
delFiles |
selectionTime, type
Constructor and Description |
---|
PartitionedMobCompactionRequest(Collection<PartitionedMobCompactionRequest.CompactionPartition> compactionPartitions,
Collection<FileStatus> delFiles) |
Modifier and Type | Method and Description |
---|---|
Collection<PartitionedMobCompactionRequest.CompactionPartition> |
getCompactionPartitions()
Gets the compaction partitions.
|
Collection<FileStatus> |
getDelFiles()
Gets the del files.
|
getCompactionType, getSelectionTime, setCompactionType
protected Collection<FileStatus> delFiles
protected Collection<PartitionedMobCompactionRequest.CompactionPartition> compactionPartitions
public PartitionedMobCompactionRequest(Collection<PartitionedMobCompactionRequest.CompactionPartition> compactionPartitions, Collection<FileStatus> delFiles)
public Collection<PartitionedMobCompactionRequest.CompactionPartition> getCompactionPartitions()
public Collection<FileStatus> getDelFiles()