@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, setCompactionTypeprotected 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()