Solution_
- the solution type, the class with the PlanningSolution
annotationpublic abstract class AbstractScoreDirectorFactory<Solution_> extends Object implements InnerScoreDirectorFactory<Solution_>
ScoreDirectorFactory
.ScoreDirectorFactory
Modifier and Type | Field and Description |
---|---|
protected boolean |
assertClonedSolution |
protected InnerScoreDirectorFactory<Solution_> |
assertionScoreDirectorFactory |
protected InitializingScoreTrend |
initializingScoreTrend |
protected org.slf4j.Logger |
logger |
protected SolutionDescriptor<Solution_> |
solutionDescriptor |
Constructor and Description |
---|
AbstractScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor) |
Modifier and Type | Method and Description |
---|---|
void |
assertScoreFromScratch(Solution_ solution)
Asserts that if the
Score is calculated for the parameter solution,
it would be equal to the score of that parameter. |
InnerScoreDirector<Solution_> |
buildScoreDirector()
Creates a new
ScoreDirector instance. |
InnerScoreDirectorFactory<Solution_> |
getAssertionScoreDirectorFactory() |
InitializingScoreTrend |
getInitializingScoreTrend() |
ScoreDefinition |
getScoreDefinition() |
SolutionDescriptor<Solution_> |
getSolutionDescriptor() |
boolean |
isAssertClonedSolution() |
void |
setAssertClonedSolution(boolean assertClonedSolution) |
void |
setAssertionScoreDirectorFactory(InnerScoreDirectorFactory<Solution_> assertionScoreDirectorFactory) |
void |
setInitializingScoreTrend(InitializingScoreTrend initializingScoreTrend) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
buildScoreDirector
protected final transient org.slf4j.Logger logger
protected SolutionDescriptor<Solution_> solutionDescriptor
protected InitializingScoreTrend initializingScoreTrend
protected InnerScoreDirectorFactory<Solution_> assertionScoreDirectorFactory
protected boolean assertClonedSolution
public AbstractScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor)
public SolutionDescriptor<Solution_> getSolutionDescriptor()
getSolutionDescriptor
in interface InnerScoreDirectorFactory<Solution_>
public ScoreDefinition getScoreDefinition()
getScoreDefinition
in interface InnerScoreDirectorFactory<Solution_>
public InitializingScoreTrend getInitializingScoreTrend()
getInitializingScoreTrend
in interface InnerScoreDirectorFactory<Solution_>
public void setInitializingScoreTrend(InitializingScoreTrend initializingScoreTrend)
public InnerScoreDirectorFactory<Solution_> getAssertionScoreDirectorFactory()
public void setAssertionScoreDirectorFactory(InnerScoreDirectorFactory<Solution_> assertionScoreDirectorFactory)
public boolean isAssertClonedSolution()
public void setAssertClonedSolution(boolean assertClonedSolution)
public InnerScoreDirector<Solution_> buildScoreDirector()
ScoreDirectorFactory
ScoreDirector
instance.buildScoreDirector
in interface InnerScoreDirectorFactory<Solution_>
buildScoreDirector
in interface ScoreDirectorFactory<Solution_>
public void assertScoreFromScratch(Solution_ solution)
InnerScoreDirectorFactory
Score
is calculated for the parameter solution,
it would be equal to the score of that parameter.assertScoreFromScratch
in interface InnerScoreDirectorFactory<Solution_>
solution
- never nullInnerScoreDirector.assertWorkingScoreFromScratch(Score, Object)
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.