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, waitbuildScoreDirectorprotected 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()
ScoreDirectorFactoryScoreDirector instance.buildScoreDirector in interface InnerScoreDirectorFactory<Solution_>buildScoreDirector in interface ScoreDirectorFactory<Solution_>public void assertScoreFromScratch(Solution_ solution)
InnerScoreDirectorFactoryScore 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–2021 JBoss by Red Hat. All rights reserved.