Modifier and Type |
Method and Description |
void |
assertExpectedWorkingScore(Score expectedWorkingScore,
Object completedAction) |
void |
assertScoreFromScratch(Solution solution) |
void |
assertWorkingScoreFromScratch(Score workingScore,
Object completedAction) |
Score |
calculateScore() |
long |
calculateTimeMillisSpent() |
Score |
getBestScore() |
String |
getBestScoreWithUninitializedPrefix() |
Solution |
getBestSolution() |
Long |
getBestSolutionTimeMillis() |
int |
getBestUninitializedVariableCount() |
long |
getCalculateCount() |
Long |
getEndingSystemTimeMillis() |
ScoreDefinition |
getScoreDefinition() |
InnerScoreDirector |
getScoreDirector() |
SolutionDescriptor |
getSolutionDescriptor() |
Score |
getStartingInitializedScore() |
int |
getStartingSolverCount() |
Long |
getStartingSystemTimeMillis() |
int |
getWorkingEntityCount() |
List<Object> |
getWorkingEntityList() |
Random |
getWorkingRandom() |
Solution |
getWorkingSolution() |
int |
getWorkingValueCount() |
boolean |
isBestSolutionInitialized() |
void |
setBestScore(Score bestScore) |
void |
setBestSolution(Solution bestSolution)
The bestSolution must never be the same instance as the workingSolution, it should be a (un)changed clone.
|
void |
setBestSolutionTimeMillis(Long bestSolutionTimeMillis) |
void |
setBestUninitializedVariableCount(int bestUninitializedVariableCount) |
void |
setEndingSystemTimeMillis(Long endingSystemTimeMillis) |
void |
setScoreDirector(InnerScoreDirector scoreDirector) |
void |
setStartingInitializedScore(Score startingInitializedScore) |
void |
setStartingSolverCount(int startingSolverCount) |
void |
setStartingSystemTimeMillis(Long startingSystemTimeMillis) |
void |
setWorkingRandom(Random workingRandom) |
void |
setWorkingSolutionFromBestSolution() |