Class CompactionPlanImpl.BuilderImpl
- java.lang.Object
-
- org.apache.accumulo.core.util.compaction.CompactionPlanImpl.BuilderImpl
-
- All Implemented Interfaces:
CompactionPlan.Builder
- Enclosing class:
- CompactionPlanImpl
public static class CompactionPlanImpl.BuilderImpl extends Object implements CompactionPlan.Builder
-
-
Constructor Summary
Constructors Constructor Description BuilderImpl(CompactionKind kind, Set<CompactableFile> allFiles, Set<CompactableFile> candidates)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompactionPlan.Builder
addJob(short priority, CompactionExecutorId executor, Collection<CompactableFile> files)
CompactionPlan
build()
-
-
-
Constructor Detail
-
BuilderImpl
public BuilderImpl(CompactionKind kind, Set<CompactableFile> allFiles, Set<CompactableFile> candidates)
-
-
Method Detail
-
addJob
public CompactionPlan.Builder addJob(short priority, CompactionExecutorId executor, Collection<CompactableFile> files)
- Specified by:
addJob
in interfaceCompactionPlan.Builder
- Parameters:
priority
- This determines the order in which the job is taken off the execution queue. Larger numbers are taken off the queue first. If two jobs are on the queue, one with a priority of 4 and another with 5, then the one with 5 will be taken first.executor
- Where the job should run.files
- The files to compact.- Returns:
- this
-
build
public CompactionPlan build()
- Specified by:
build
in interfaceCompactionPlan.Builder
-
-