org.drools.planner.benchmark.core
Class SingleBenchmark
java.lang.Object
org.drools.planner.benchmark.core.SingleBenchmark
- All Implemented Interfaces:
- Callable<SingleBenchmark>
public class SingleBenchmark
- extends Object
- implements Callable<SingleBenchmark>
Represents 1 benchmark for 1 Solver
configuration for 1 problem instance (data set).
Field Summary |
protected org.slf4j.Logger |
logger
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final transient org.slf4j.Logger logger
SingleBenchmark
public SingleBenchmark(SolverBenchmark solverBenchmark,
ProblemBenchmark problemBenchmark)
getSolverBenchmark
public SolverBenchmark getSolverBenchmark()
getProblemBenchmark
public ProblemBenchmark getProblemBenchmark()
getPlanningEntityCount
public Integer getPlanningEntityCount()
getUsedMemoryAfterInputSolution
public Long getUsedMemoryAfterInputSolution()
- Returns:
- null if
DefaultPlannerBenchmark.hasMultipleParallelBenchmarks()
return true
getScore
public Score getScore()
setScore
public void setScore(Score score)
getWinningScoreDifference
public Score getWinningScoreDifference()
setWinningScoreDifference
public void setWinningScoreDifference(Score winningScoreDifference)
getWorstScoreDifferencePercentage
public ScoreDifferencePercentage getWorstScoreDifferencePercentage()
setWorstScoreDifferencePercentage
public void setWorstScoreDifferencePercentage(ScoreDifferencePercentage worstScoreDifferencePercentage)
getTimeMillisSpend
public long getTimeMillisSpend()
getCalculateCount
public long getCalculateCount()
getRanking
public Integer getRanking()
setRanking
public void setRanking(Integer ranking)
getSucceeded
public Boolean getSucceeded()
setSucceeded
public void setSucceeded(Boolean succeeded)
getFailureThrowable
public Throwable getFailureThrowable()
setFailureThrowable
public void setFailureThrowable(Throwable failureThrowable)
getName
public String getName()
call
public SingleBenchmark call()
- Specified by:
call
in interface Callable<SingleBenchmark>
isSuccess
public boolean isSuccess()
isFailure
public boolean isFailure()
getAverageCalculateCountPerSecond
public Long getAverageCalculateCountPerSecond()
isWinner
public boolean isWinner()
getSingleStatistic
public SingleStatistic getSingleStatistic(StatisticType statisticType)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.