org.optaplanner.examples.machinereassignment.solver.score
Class MachineReassignmentIncrementalScoreCalculator
java.lang.Object
org.optaplanner.core.impl.score.director.incremental.AbstractIncrementalScoreCalculator<MachineReassignment>
org.optaplanner.examples.machinereassignment.solver.score.MachineReassignmentIncrementalScoreCalculator
- All Implemented Interfaces:
- org.optaplanner.core.impl.score.director.incremental.ConstraintMatchAwareIncrementalScoreCalculator<MachineReassignment>, org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
public class MachineReassignmentIncrementalScoreCalculator
- extends org.optaplanner.core.impl.score.director.incremental.AbstractIncrementalScoreCalculator<MachineReassignment>
- implements org.optaplanner.core.impl.score.director.incremental.ConstraintMatchAwareIncrementalScoreCalculator<MachineReassignment>
| 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
MachineReassignmentIncrementalScoreCalculator
public MachineReassignmentIncrementalScoreCalculator()
resetWorkingSolution
public void resetWorkingSolution(MachineReassignment machineReassignment)
- Specified by:
resetWorkingSolution in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
beforeEntityAdded
public void beforeEntityAdded(Object entity)
- Specified by:
beforeEntityAdded in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
afterEntityAdded
public void afterEntityAdded(Object entity)
- Specified by:
afterEntityAdded in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
beforeVariableChanged
public void beforeVariableChanged(Object entity,
String variableName)
- Specified by:
beforeVariableChanged in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
afterVariableChanged
public void afterVariableChanged(Object entity,
String variableName)
- Specified by:
afterVariableChanged in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
beforeEntityRemoved
public void beforeEntityRemoved(Object entity)
- Specified by:
beforeEntityRemoved in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
afterEntityRemoved
public void afterEntityRemoved(Object entity)
- Specified by:
afterEntityRemoved in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
calculateScore
public org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore calculateScore()
- Specified by:
calculateScore in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
resetWorkingSolution
public void resetWorkingSolution(MachineReassignment workingSolution,
boolean constraintMatchEnabled)
- Specified by:
resetWorkingSolution in interface org.optaplanner.core.impl.score.director.incremental.ConstraintMatchAwareIncrementalScoreCalculator<MachineReassignment>
getConstraintMatchTotals
public Collection<org.optaplanner.core.api.score.constraint.ConstraintMatchTotal> getConstraintMatchTotals()
- Specified by:
getConstraintMatchTotals in interface org.optaplanner.core.impl.score.director.incremental.ConstraintMatchAwareIncrementalScoreCalculator<MachineReassignment>
Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.