OptaPlanner distribution 6.2.1-SNAPSHOT

org.optaplanner.benchmark.config
Class PlannerBenchmarkConfig

java.lang.Object
  extended by org.optaplanner.benchmark.config.PlannerBenchmarkConfig

public class PlannerBenchmarkConfig
extends Object


Field Summary
static String AVAILABLE_PROCESSOR_COUNT
           
static String PARALLEL_BENCHMARK_COUNT_AUTO
           
 
Constructor Summary
PlannerBenchmarkConfig()
           
 
Method Summary
protected  List<SolverBenchmarkConfig> buildEffectiveSolverBenchmarkConfigList()
           
 PlannerBenchmark buildPlannerBenchmark()
           
protected  long calculateWarmUpTimeMillisSpentLimit()
           
protected  void generateSolverBenchmarkConfigNames()
           
 File getBenchmarkDirectory()
           
 BenchmarkReportConfig getBenchmarkReportConfig()
           
 SolverBenchmarkConfig getInheritedSolverBenchmarkConfig()
           
 String getName()
           
 String getParallelBenchmarkCount()
          Using multiple parallel benchmarks can decrease the reliability of the results.
 List<SolverBenchmarkBluePrintConfig> getSolverBenchmarkBluePrintConfigList()
           
 List<SolverBenchmarkConfig> getSolverBenchmarkConfigList()
           
 Long getWarmUpHoursSpentLimit()
           
 Long getWarmUpMillisecondsSpentLimit()
           
 Long getWarmUpMinutesSpentLimit()
           
 Long getWarmUpSecondsSpentLimit()
           
protected  int resolveParallelBenchmarkCount()
           
 void setBenchmarkDirectory(File benchmarkDirectory)
           
 void setBenchmarkReportConfig(BenchmarkReportConfig benchmarkReportConfig)
           
 void setInheritedSolverBenchmarkConfig(SolverBenchmarkConfig inheritedSolverBenchmarkConfig)
           
 void setName(String name)
           
 void setParallelBenchmarkCount(String parallelBenchmarkCount)
           
 void setSolverBenchmarkBluePrintConfigList(List<SolverBenchmarkBluePrintConfig> solverBenchmarkBluePrintConfigList)
           
 void setSolverBenchmarkConfigList(List<SolverBenchmarkConfig> solverBenchmarkConfigList)
           
 void setWarmUpHoursSpentLimit(Long warmUpHoursSpentLimit)
           
 void setWarmUpMillisecondsSpentLimit(Long warmUpMillisecondsSpentLimit)
           
 void setWarmUpMinutesSpentLimit(Long warmUpMinutesSpentLimit)
           
 void setWarmUpSecondsSpentLimit(Long warmUpSecondsSpentLimit)
           
protected  void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARALLEL_BENCHMARK_COUNT_AUTO

public static final String PARALLEL_BENCHMARK_COUNT_AUTO
See Also:
Constant Field Values

AVAILABLE_PROCESSOR_COUNT

public static final String AVAILABLE_PROCESSOR_COUNT
See Also:
Runtime.availableProcessors(), Constant Field Values
Constructor Detail

PlannerBenchmarkConfig

public PlannerBenchmarkConfig()
Method Detail

getName

public String getName()

setName

public void setName(String name)

getBenchmarkDirectory

public File getBenchmarkDirectory()

setBenchmarkDirectory

public void setBenchmarkDirectory(File benchmarkDirectory)

getParallelBenchmarkCount

public String getParallelBenchmarkCount()
Using multiple parallel benchmarks can decrease the reliability of the results.

If there aren't enough processors available, it will be decreased.

Returns:
null, "AUTO" or a JavaScript calculation using "availableProcessorCount".

setParallelBenchmarkCount

public void setParallelBenchmarkCount(String parallelBenchmarkCount)

getWarmUpMillisecondsSpentLimit

public Long getWarmUpMillisecondsSpentLimit()

setWarmUpMillisecondsSpentLimit

public void setWarmUpMillisecondsSpentLimit(Long warmUpMillisecondsSpentLimit)

getWarmUpSecondsSpentLimit

public Long getWarmUpSecondsSpentLimit()

setWarmUpSecondsSpentLimit

public void setWarmUpSecondsSpentLimit(Long warmUpSecondsSpentLimit)

getWarmUpMinutesSpentLimit

public Long getWarmUpMinutesSpentLimit()

setWarmUpMinutesSpentLimit

public void setWarmUpMinutesSpentLimit(Long warmUpMinutesSpentLimit)

getWarmUpHoursSpentLimit

public Long getWarmUpHoursSpentLimit()

setWarmUpHoursSpentLimit

public void setWarmUpHoursSpentLimit(Long warmUpHoursSpentLimit)

getBenchmarkReportConfig

public BenchmarkReportConfig getBenchmarkReportConfig()

setBenchmarkReportConfig

public void setBenchmarkReportConfig(BenchmarkReportConfig benchmarkReportConfig)

getInheritedSolverBenchmarkConfig

public SolverBenchmarkConfig getInheritedSolverBenchmarkConfig()

setInheritedSolverBenchmarkConfig

public void setInheritedSolverBenchmarkConfig(SolverBenchmarkConfig inheritedSolverBenchmarkConfig)

getSolverBenchmarkBluePrintConfigList

public List<SolverBenchmarkBluePrintConfig> getSolverBenchmarkBluePrintConfigList()

setSolverBenchmarkBluePrintConfigList

public void setSolverBenchmarkBluePrintConfigList(List<SolverBenchmarkBluePrintConfig> solverBenchmarkBluePrintConfigList)

getSolverBenchmarkConfigList

public List<SolverBenchmarkConfig> getSolverBenchmarkConfigList()

setSolverBenchmarkConfigList

public void setSolverBenchmarkConfigList(List<SolverBenchmarkConfig> solverBenchmarkConfigList)

buildPlannerBenchmark

public PlannerBenchmark buildPlannerBenchmark()

validate

protected void validate()

generateSolverBenchmarkConfigNames

protected void generateSolverBenchmarkConfigNames()

buildEffectiveSolverBenchmarkConfigList

protected List<SolverBenchmarkConfig> buildEffectiveSolverBenchmarkConfigList()

resolveParallelBenchmarkCount

protected int resolveParallelBenchmarkCount()

calculateWarmUpTimeMillisSpentLimit

protected long calculateWarmUpTimeMillisSpentLimit()

OptaPlanner distribution 6.2.1-SNAPSHOT

Copyright © 2006-2015 JBoss by Red Hat. All Rights Reserved.