Package org.optaplanner.benchmark.config
Class SolverBenchmarkConfig<Solution_>
- java.lang.Object
-
- org.optaplanner.core.config.AbstractConfig<SolverBenchmarkConfig>
-
- org.optaplanner.benchmark.config.SolverBenchmarkConfig<Solution_>
-
public class SolverBenchmarkConfig<Solution_> extends AbstractConfig<SolverBenchmarkConfig>
-
-
Constructor Summary
Constructors Constructor Description SolverBenchmarkConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
buildSolverBenchmark(SolverConfigContext solverConfigContext, ClassLoader classLoader, PlannerBenchmarkResult plannerBenchmark, Solution_[] extraProblems)
SolverBenchmarkConfig
copyConfig()
Typically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)
on itString
getName()
ProblemBenchmarksConfig
getProblemBenchmarksConfig()
SolverConfig
getSolverConfig()
Integer
getSubSingleCount()
SolverBenchmarkConfig
inherit(SolverBenchmarkConfig inheritedConfig)
Inherits each property of theinheritedConfig
unless that property (or a semantic alternative) is defined by this instance (which overwrites the inherited behaviour).void
setName(String name)
void
setProblemBenchmarksConfig(ProblemBenchmarksConfig problemBenchmarksConfig)
void
setSolverConfig(SolverConfig solverConfig)
void
setSubSingleCount(Integer subSingleCount)
protected void
validate()
-
Methods inherited from class org.optaplanner.core.config.AbstractConfig
deduceEntityDescriptor, deduceVariableDescriptor, deduceVariableDescriptorList, toString
-
-
-
-
Method Detail
-
getName
public String getName()
-
setName
public void setName(String name)
-
getSolverConfig
public SolverConfig getSolverConfig()
-
setSolverConfig
public void setSolverConfig(SolverConfig solverConfig)
-
getProblemBenchmarksConfig
public ProblemBenchmarksConfig getProblemBenchmarksConfig()
-
setProblemBenchmarksConfig
public void setProblemBenchmarksConfig(ProblemBenchmarksConfig problemBenchmarksConfig)
-
getSubSingleCount
public Integer getSubSingleCount()
-
setSubSingleCount
public void setSubSingleCount(Integer subSingleCount)
-
buildSolverBenchmark
public void buildSolverBenchmark(SolverConfigContext solverConfigContext, ClassLoader classLoader, PlannerBenchmarkResult plannerBenchmark, Solution_[] extraProblems)
-
validate
protected void validate()
-
inherit
public SolverBenchmarkConfig inherit(SolverBenchmarkConfig inheritedConfig)
Description copied from class:AbstractConfig
Inherits each property of theinheritedConfig
unless that property (or a semantic alternative) is defined by this instance (which overwrites the inherited behaviour).After the inheritance, if a property on this
AbstractConfig
composition is replaced, it should not affect the inherited composition instance.- Specified by:
inherit
in classAbstractConfig<SolverBenchmarkConfig>
- Parameters:
inheritedConfig
- never null- Returns:
- this
-
copyConfig
public SolverBenchmarkConfig copyConfig()
Description copied from class:AbstractConfig
Typically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)
on it- Specified by:
copyConfig
in classAbstractConfig<SolverBenchmarkConfig>
- Returns:
- new instance
-
-