org.optaplanner.examples.cheaptime.solver.score
Class CheapTimeIncrementalScoreCalculator
java.lang.Object
org.optaplanner.core.impl.score.director.incremental.AbstractIncrementalScoreCalculator<CheapTimeSolution>
org.optaplanner.examples.cheaptime.solver.score.CheapTimeIncrementalScoreCalculator
- All Implemented Interfaces:
- org.optaplanner.core.impl.score.director.incremental.ConstraintMatchAwareIncrementalScoreCalculator<CheapTimeSolution>, org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<CheapTimeSolution>
public class CheapTimeIncrementalScoreCalculator
- extends org.optaplanner.core.impl.score.director.incremental.AbstractIncrementalScoreCalculator<CheapTimeSolution>
- implements org.optaplanner.core.impl.score.director.incremental.ConstraintMatchAwareIncrementalScoreCalculator<CheapTimeSolution>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CONSTRAINT_PACKAGE
protected static final String CONSTRAINT_PACKAGE
- See Also:
- Constant Field Values
logger
protected final transient org.slf4j.Logger logger
CheapTimeIncrementalScoreCalculator
public CheapTimeIncrementalScoreCalculator()
resetWorkingSolution
public void resetWorkingSolution(CheapTimeSolution solution)
- Specified by:
resetWorkingSolution in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<CheapTimeSolution>
beforeEntityAdded
public void beforeEntityAdded(Object entity)
- Specified by:
beforeEntityAdded in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<CheapTimeSolution>
afterEntityAdded
public void afterEntityAdded(Object entity)
- Specified by:
afterEntityAdded in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<CheapTimeSolution>
beforeVariableChanged
public void beforeVariableChanged(Object entity,
String variableName)
- Specified by:
beforeVariableChanged in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<CheapTimeSolution>
afterVariableChanged
public void afterVariableChanged(Object entity,
String variableName)
- Specified by:
afterVariableChanged in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<CheapTimeSolution>
beforeEntityRemoved
public void beforeEntityRemoved(Object entity)
- Specified by:
beforeEntityRemoved in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<CheapTimeSolution>
afterEntityRemoved
public void afterEntityRemoved(Object entity)
- Specified by:
afterEntityRemoved in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<CheapTimeSolution>
calculateScore
public org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore calculateScore()
- Specified by:
calculateScore in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<CheapTimeSolution>
resetWorkingSolution
public void resetWorkingSolution(CheapTimeSolution workingSolution,
boolean constraintMatchEnabled)
- Specified by:
resetWorkingSolution in interface org.optaplanner.core.impl.score.director.incremental.ConstraintMatchAwareIncrementalScoreCalculator<CheapTimeSolution>
getConstraintMatchTotals
public Collection<org.optaplanner.core.api.score.constraint.ConstraintMatchTotal> getConstraintMatchTotals()
- Specified by:
getConstraintMatchTotals in interface org.optaplanner.core.impl.score.director.incremental.ConstraintMatchAwareIncrementalScoreCalculator<CheapTimeSolution>
Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.