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 PlannerBenchmarkConfigplannerBenchmarkConfigprotected SolverConfigContextsolverConfigContext
-
Constructor Summary
Constructors Constructor Description DefaultPlannerBenchmarkFactory(PlannerBenchmarkConfig plannerBenchmarkConfig)DefaultPlannerBenchmarkFactory(PlannerBenchmarkConfig plannerBenchmarkConfig, SolverConfigContext solverConfigContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description PlannerBenchmarkbuildPlannerBenchmark()Creates a newPlannerBenchmarkinstance.<Solution_>
PlannerBenchmarkbuildPlannerBenchmark(Solution_... problems)Creates a newPlannerBenchmarkinstance for datasets that are already in memory.PlannerBenchmarkConfiggetPlannerBenchmarkConfig()Deprecated.SolverConfigContextgetSolverConfigContext()-
Methods inherited from class org.optaplanner.benchmark.api.PlannerBenchmarkFactory
buildPlannerBenchmark, create, createFromFreemarkerXmlFile, createFromFreemarkerXmlFile, createFromFreemarkerXmlFile, createFromFreemarkerXmlFile, createFromFreemarkerXmlInputStream, createFromFreemarkerXmlInputStream, createFromFreemarkerXmlInputStream, createFromFreemarkerXmlInputStream, createFromFreemarkerXmlReader, createFromFreemarkerXmlReader, createFromFreemarkerXmlReader, createFromFreemarkerXmlReader, createFromFreemarkerXmlResource, createFromFreemarkerXmlResource, createFromFreemarkerXmlResource, createFromFreemarkerXmlResource, createFromKieContainerXmlResource, createFromKieContainerXmlResource, createFromKieContainerXmlResource, createFromSolverConfigXmlResource, createFromSolverConfigXmlResource, createFromSolverConfigXmlResource, createFromSolverConfigXmlResource, createFromSolverFactory, createFromSolverFactory, createFromXmlFile, createFromXmlFile, createFromXmlInputStream, createFromXmlInputStream, createFromXmlReader, createFromXmlReader, createFromXmlResource, createFromXmlResource
-
-
-
-
Field Detail
-
plannerBenchmarkConfig
protected final PlannerBenchmarkConfig plannerBenchmarkConfig
-
solverConfigContext
protected final SolverConfigContext solverConfigContext
-
-
Constructor Detail
-
DefaultPlannerBenchmarkFactory
public DefaultPlannerBenchmarkFactory(PlannerBenchmarkConfig plannerBenchmarkConfig)
-
DefaultPlannerBenchmarkFactory
public DefaultPlannerBenchmarkFactory(PlannerBenchmarkConfig plannerBenchmarkConfig, SolverConfigContext solverConfigContext)
-
-
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
-
getPlannerBenchmarkConfig
@Deprecated public PlannerBenchmarkConfig getPlannerBenchmarkConfig()
Deprecated.Description copied from class:PlannerBenchmarkFactoryDeprecated. To configure aPlannerBenchmarkFactorydynamically (without parsing XML each time), usePlannerBenchmarkFactory.create(PlannerBenchmarkConfig)instead.This method is not thread-safe.
- Specified by:
getPlannerBenchmarkConfigin classPlannerBenchmarkFactory- Returns:
- never null
-
getSolverConfigContext
public SolverConfigContext getSolverConfigContext()
-
-