Package org.optaplanner.benchmark.impl
Class DefaultPlannerBenchmarkFactory
java.lang.Object
org.optaplanner.benchmark.api.PlannerBenchmarkFactory
org.optaplanner.benchmark.impl.DefaultPlannerBenchmarkFactory
- See Also:
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionDefaultPlannerBenchmarkFactory(PlannerBenchmarkConfig plannerBenchmarkConfig) 
- 
Method SummaryModifier 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.PlannerBenchmarkFactorybuildPlannerBenchmark, 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- 
buildPlannerBenchmarkDescription copied from class:PlannerBenchmarkFactoryCreates a newPlannerBenchmarkinstance.- Specified by:
- buildPlannerBenchmarkin class- PlannerBenchmarkFactory
- Returns:
- never null
 
- 
buildPlannerBenchmarkDescription copied from class:PlannerBenchmarkFactoryCreates a newPlannerBenchmarkinstance for datasets that are already in memory.- Specified by:
- buildPlannerBenchmarkin class- PlannerBenchmarkFactory
- Type Parameters:
- Solution_- the solution type, the class with the- PlanningSolutionannotation
- Parameters:
- problems- never null, can be none
- Returns:
- never null
 
- 
validateprotected void validate()
- 
generateSolverBenchmarkConfigNamesprotected void generateSolverBenchmarkConfigNames()
- 
buildEffectiveSolverBenchmarkConfigList
- 
resolveParallelBenchmarkCountprotected int resolveParallelBenchmarkCount()
- 
resolveParallelBenchmarkCountAutomaticallyprotected int resolveParallelBenchmarkCountAutomatically(int availableProcessorCount) 
- 
calculateWarmUpTimeMillisSpentLimit
 
-