Drools Planner distribution 6.0.0-SNAPSHOT

org.drools.planner.core.score.buildin.hardsoftlong
Class HardSoftLongScoreHolder

java.lang.Object
  extended by org.drools.planner.core.score.holder.AbstractScoreHolder
      extended by org.drools.planner.core.score.buildin.hardsoftlong.HardSoftLongScoreHolder
All Implemented Interfaces:
Serializable, ScoreHolder

public class HardSoftLongScoreHolder
extends AbstractScoreHolder

See Also:
Serialized Form

Field Summary
protected  long hardScore
           
protected  long softScore
           
 
Constructor Summary
HardSoftLongScoreHolder()
           
 
Method Summary
 void addHardConstraintMatch(org.kie.runtime.rule.RuleContext kcontext, long weight)
           
 void addSoftConstraintMatch(org.kie.runtime.rule.RuleContext kcontext, long weight)
           
 Score extractScore()
          Extracts the Score, calculated by the WorkingMemory for DroolsScoreDirector.
 long getHardScore()
           
 long getSoftScore()
           
 void setHardScore(long hardScore)
           
 void setSoftScore(long softScore)
           
 
Methods inherited from class org.drools.planner.core.score.holder.AbstractScoreHolder
registerUndoListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hardScore

protected long hardScore

softScore

protected long softScore
Constructor Detail

HardSoftLongScoreHolder

public HardSoftLongScoreHolder()
Method Detail

getHardScore

public long getHardScore()

setHardScore

public void setHardScore(long hardScore)

getSoftScore

public long getSoftScore()

setSoftScore

public void setSoftScore(long softScore)

addHardConstraintMatch

public void addHardConstraintMatch(org.kie.runtime.rule.RuleContext kcontext,
                                   long weight)

addSoftConstraintMatch

public void addSoftConstraintMatch(org.kie.runtime.rule.RuleContext kcontext,
                                   long weight)

extractScore

public Score extractScore()
Description copied from interface: ScoreHolder
Extracts the Score, calculated by the WorkingMemory for DroolsScoreDirector.

Should not be called directly, use ScoreDirector.calculateScore() instead.

Returns:
never null, the Score of the working Solution

Drools Planner distribution 6.0.0-SNAPSHOT

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