org.drools.planner.core.score.director.simple
Class SimpleScoreDirector
java.lang.Object
org.drools.planner.core.score.director.AbstractScoreDirector<SimpleScoreDirectorFactory>
org.drools.planner.core.score.director.simple.SimpleScoreDirector
- All Implemented Interfaces:
- ScoreDirector
public class SimpleScoreDirector
- extends AbstractScoreDirector<SimpleScoreDirectorFactory>
Simple java implementation of ScoreDirector
, which recalculates the Score
of the Solution
workingSolution every time. This is non-incremental calculation, which is slow.
- See Also:
ScoreDirector
Methods inherited from class org.drools.planner.core.score.director.AbstractScoreDirector |
afterAllVariablesChanged, afterEntityAdded, afterEntityRemoved, afterProblemFactAdded, afterProblemFactChanged, afterProblemFactRemoved, afterVariableChanged, assertWorkingScore, beforeAllVariablesChanged, beforeEntityAdded, beforeEntityRemoved, beforeProblemFactAdded, beforeProblemFactChanged, beforeProblemFactRemoved, beforeVariableChanged, buildScoreCorruptionAnalysis, dispose, getCalculateCount, getScoreDefinition, getScoreDirectorFactory, getSolutionDescriptor, getTrailingEntity, getWorkingPlanningEntityList, getWorkingSolution, isWorkingSolutionInitialized, setCalculatedScore, setWorkingSolution, toString |
SimpleScoreDirector
public SimpleScoreDirector(SimpleScoreDirectorFactory scoreDirectorFactory,
SimpleScoreCalculator simpleScoreCalculator)
calculateScore
public Score calculateScore()
- Description copied from interface:
ScoreDirector
- Calculates the
Score
and updates the workingSolution accordingly.
- Returns:
- never null, the
Score
of the working solution
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.