OptaPlanner core 6.0.0.Beta3

org.optaplanner.core.api.score.buildin.bendable
Class BendableScoreHolder

java.lang.Object
  extended by org.optaplanner.core.api.score.holder.AbstractScoreHolder
      extended by org.optaplanner.core.api.score.buildin.bendable.BendableScoreHolder
All Implemented Interfaces:
Serializable, ScoreHolder

public class BendableScoreHolder
extends AbstractScoreHolder

See Also:
BendableScore, Serialized Form

Field Summary
 
Fields inherited from class org.optaplanner.core.api.score.holder.AbstractScoreHolder
constraintMatchEnabled, constraintMatchTotalMap
 
Constructor Summary
BendableScoreHolder(boolean constraintMatchEnabled, int hardLevelCount, int softLevelCount)
           
 
Method Summary
 void addHardConstraintMatch(org.kie.api.runtime.rule.RuleContext kcontext, int hardLevel, int weight)
           
 void addSoftConstraintMatch(org.kie.api.runtime.rule.RuleContext kcontext, int softLevel, int weight)
           
 Score extractScore()
          Extracts the Score, calculated by the KieSession for DroolsScoreDirector.
 int getHardLevelCount()
           
 int getHardScore(int hardLevel)
           
 int getSoftLevelCount()
           
 int getSoftScore(int softLevel)
           
 void setHardScore(int hardLevel, int hardScore)
          Deprecated. 
 void setSoftScore(int softLevel, int softScore)
          Deprecated. 
 
Methods inherited from class org.optaplanner.core.api.score.holder.AbstractScoreHolder
getConstraintMatchTotals, isConstraintMatchEnabled, registerBigDecimalConstraintMatch, registerDoubleConstraintMatch, registerIntConstraintMatch, registerLongConstraintMatch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BendableScoreHolder

public BendableScoreHolder(boolean constraintMatchEnabled,
                           int hardLevelCount,
                           int softLevelCount)
Method Detail

getHardLevelCount

public int getHardLevelCount()

getHardScore

public int getHardScore(int hardLevel)

setHardScore

@Deprecated
public void setHardScore(int hardLevel,
                                    int hardScore)
Deprecated. 


getSoftLevelCount

public int getSoftLevelCount()

getSoftScore

public int getSoftScore(int softLevel)

setSoftScore

@Deprecated
public void setSoftScore(int softLevel,
                                    int softScore)
Deprecated. 


addHardConstraintMatch

public void addHardConstraintMatch(org.kie.api.runtime.rule.RuleContext kcontext,
                                   int hardLevel,
                                   int weight)

addSoftConstraintMatch

public void addSoftConstraintMatch(org.kie.api.runtime.rule.RuleContext kcontext,
                                   int softLevel,
                                   int weight)

extractScore

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

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

Returns:
never null, the Score of the working Solution

OptaPlanner core 6.0.0.Beta3

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