org.drools.planner.core.score.buildin.simple
Class SimpleScoreCalculator

java.lang.Object
  extended by org.drools.planner.core.score.calculator.AbstractScoreCalculator
      extended by org.drools.planner.core.score.buildin.simple.SimpleScoreCalculator
All Implemented Interfaces:
Serializable, Cloneable, ScoreCalculator

public class SimpleScoreCalculator
extends AbstractScoreCalculator

See Also:
Serialized Form

Constructor Summary
SimpleScoreCalculator()
           
 
Method Summary
 Score calculateScore()
          Calculates the score: the solution (encountered at a step) with the highest score will be seen as the the best solution.
 int getScore()
           
 void setScore(int score)
           
 
Methods inherited from class org.drools.planner.core.score.calculator.AbstractScoreCalculator
clone
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleScoreCalculator

public SimpleScoreCalculator()
Method Detail

getScore

public int getScore()

setScore

public void setScore(int score)

calculateScore

public Score calculateScore()
Description copied from interface: ScoreCalculator
Calculates the score: the solution (encountered at a step) with the highest score will be seen as the the best solution.

The step score calculation should be kept stable over all steps.

When the solution is modified during a Move, the WorkingMemory's FactHandles should have been correctly notified. Before the score is calculated, all rules are fired, which should trigger an update of this instance.

Returns:
never null, the score of the solution


Copyright © 2001-2011 JBoss by Red Hat. All Rights Reserved.