Class BenchmarkReportConfig
- java.lang.Object
-
- org.optaplanner.core.config.AbstractConfig<BenchmarkReportConfig>
-
- org.optaplanner.benchmark.config.report.BenchmarkReportConfig
-
public class BenchmarkReportConfig extends AbstractConfig<BenchmarkReportConfig>
-
-
Constructor Summary
Constructors Constructor Description BenchmarkReportConfig()
BenchmarkReportConfig(BenchmarkReportConfig inheritedConfig)
-
Method Summary
-
Methods inherited from class org.optaplanner.core.config.AbstractConfig
deduceEntityDescriptor, deduceVariableDescriptor, deduceVariableDescriptorList, toString
-
-
-
-
Constructor Detail
-
BenchmarkReportConfig
public BenchmarkReportConfig()
-
BenchmarkReportConfig
public BenchmarkReportConfig(BenchmarkReportConfig inheritedConfig)
-
-
Method Detail
-
getLocale
public Locale getLocale()
-
setLocale
public void setLocale(Locale locale)
-
getSolverRankingType
public SolverRankingType getSolverRankingType()
-
setSolverRankingType
public void setSolverRankingType(SolverRankingType solverRankingType)
-
getSolverRankingComparatorClass
public Class<? extends Comparator<SolverBenchmarkResult>> getSolverRankingComparatorClass()
-
setSolverRankingComparatorClass
public void setSolverRankingComparatorClass(Class<? extends Comparator<SolverBenchmarkResult>> solverRankingComparatorClass)
-
getSolverRankingWeightFactoryClass
public Class<? extends SolverRankingWeightFactory> getSolverRankingWeightFactoryClass()
-
setSolverRankingWeightFactoryClass
public void setSolverRankingWeightFactoryClass(Class<? extends SolverRankingWeightFactory> solverRankingWeightFactoryClass)
-
buildBenchmarkReport
public BenchmarkReport buildBenchmarkReport(PlannerBenchmarkResult plannerBenchmark)
-
determineLocale
public Locale determineLocale()
-
supplySolverRanking
protected void supplySolverRanking(BenchmarkReport benchmarkReport)
-
inherit
public BenchmarkReportConfig inherit(BenchmarkReportConfig 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<BenchmarkReportConfig>
- Parameters:
inheritedConfig
- never null- Returns:
- this
-
copyConfig
public BenchmarkReportConfig copyConfig()
Description copied from class:AbstractConfig
Typically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)
on it- Specified by:
copyConfig
in classAbstractConfig<BenchmarkReportConfig>
- Returns:
- new instance
-
-