Package org.optaplanner.benchmark.impl
Class DefaultPlannerBenchmarkFactory
java.lang.Object
org.optaplanner.benchmark.api.PlannerBenchmarkFactory
org.optaplanner.benchmark.impl.DefaultPlannerBenchmarkFactory
- See Also:
 
- 
Field Summary
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionDefaultPlannerBenchmarkFactory(PlannerBenchmarkConfig plannerBenchmarkConfig)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected List<SolverBenchmarkConfig>Creates a newPlannerBenchmarkinstance.final <Solution_>
PlannerBenchmarkbuildPlannerBenchmark(Solution_... problems) Creates a newPlannerBenchmarkinstance for datasets that are already in memory.protected Longprotected voidprotected intprotected 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 Details
- 
VALID_NAME_PATTERN
 - 
plannerBenchmarkConfig
 
 - 
 - 
Constructor Details
- 
DefaultPlannerBenchmarkFactory
 
 - 
 - 
Method Details
- 
buildPlannerBenchmark
Description copied from class:PlannerBenchmarkFactoryCreates a newPlannerBenchmarkinstance.- Specified by:
 buildPlannerBenchmarkin classPlannerBenchmarkFactory- Returns:
 - never null
 
 - 
buildPlannerBenchmark
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
 - 
resolveParallelBenchmarkCount
protected int resolveParallelBenchmarkCount() - 
resolveParallelBenchmarkCountAutomatically
protected int resolveParallelBenchmarkCountAutomatically(int availableProcessorCount)  - 
calculateWarmUpTimeMillisSpentLimit
 
 -