Package org.optaplanner.benchmark.impl
Class DefaultPlannerBenchmarkFactory
- java.lang.Object
 - 
- org.optaplanner.benchmark.api.PlannerBenchmarkFactory
 - 
- org.optaplanner.benchmark.impl.DefaultPlannerBenchmarkFactory
 
 
 
- 
public class DefaultPlannerBenchmarkFactory extends PlannerBenchmarkFactory
- See Also:
 PlannerBenchmarkFactory
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected PlannerBenchmarkConfigplannerBenchmarkConfigstatic PatternVALID_NAME_PATTERN 
- 
Constructor Summary
Constructors Constructor Description DefaultPlannerBenchmarkFactory(PlannerBenchmarkConfig plannerBenchmarkConfig) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<SolverBenchmarkConfig>buildEffectiveSolverBenchmarkConfigList()PlannerBenchmarkbuildPlannerBenchmark()Creates a newPlannerBenchmarkinstance.<Solution_>
PlannerBenchmarkbuildPlannerBenchmark(Solution_... problems)Creates a newPlannerBenchmarkinstance for datasets that are already in memory.protected LongcalculateWarmUpTimeMillisSpentLimit()protected voidgenerateSolverBenchmarkConfigNames()protected intresolveParallelBenchmarkCount()protected intresolveParallelBenchmarkCountAutomatically(int availableProcessorCount)protected voidvalidate()- 
Methods inherited from class org.optaplanner.benchmark.api.PlannerBenchmarkFactory
buildPlannerBenchmark, create, createFromFreemarkerXmlFile, createFromFreemarkerXmlFile, createFromFreemarkerXmlFile, createFromFreemarkerXmlFile, createFromFreemarkerXmlResource, createFromFreemarkerXmlResource, createFromFreemarkerXmlResource, createFromFreemarkerXmlResource, createFromSolverConfigXmlResource, createFromSolverConfigXmlResource, createFromSolverConfigXmlResource, createFromSolverConfigXmlResource, createFromXmlFile, createFromXmlFile, createFromXmlResource, createFromXmlResource 
 - 
 
 - 
 
- 
- 
Field Detail
- 
VALID_NAME_PATTERN
public static final Pattern VALID_NAME_PATTERN
 
- 
plannerBenchmarkConfig
protected final PlannerBenchmarkConfig plannerBenchmarkConfig
 
 - 
 
- 
Constructor Detail
- 
DefaultPlannerBenchmarkFactory
public DefaultPlannerBenchmarkFactory(PlannerBenchmarkConfig plannerBenchmarkConfig)
 
 - 
 
- 
Method Detail
- 
buildPlannerBenchmark
public PlannerBenchmark buildPlannerBenchmark()
Description copied from class:PlannerBenchmarkFactoryCreates a newPlannerBenchmarkinstance.- Specified by:
 buildPlannerBenchmarkin classPlannerBenchmarkFactory- Returns:
 - never null
 
 
- 
buildPlannerBenchmark
@SafeVarargs public final <Solution_> PlannerBenchmark buildPlannerBenchmark(Solution_... problems)
Description copied from class:PlannerBenchmarkFactoryCreates a newPlannerBenchmarkinstance for datasets that are already in memory.- Specified by:
 buildPlannerBenchmarkin classPlannerBenchmarkFactory- Type Parameters:
 Solution_- the solution type, the class with thePlanningSolutionannotation- Parameters:
 problems- never null, can be none- Returns:
 - never null
 
 
- 
validate
protected void validate()
 
- 
generateSolverBenchmarkConfigNames
protected void generateSolverBenchmarkConfigNames()
 
- 
buildEffectiveSolverBenchmarkConfigList
protected List<SolverBenchmarkConfig> buildEffectiveSolverBenchmarkConfigList()
 
- 
resolveParallelBenchmarkCount
protected int resolveParallelBenchmarkCount()
 
- 
resolveParallelBenchmarkCountAutomatically
protected int resolveParallelBenchmarkCountAutomatically(int availableProcessorCount)
 
- 
calculateWarmUpTimeMillisSpentLimit
protected Long calculateWarmUpTimeMillisSpentLimit()
 
 - 
 
 -