Class MachineReassignmentIncrementalScoreCalculator
java.lang.Object
org.optaplanner.examples.machinereassignment.optional.score.MachineReassignmentIncrementalScoreCalculator
- All Implemented Interfaces:
org.optaplanner.core.api.score.calculator.ConstraintMatchAwareIncrementalScoreCalculator<MachineReassignment,,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore> org.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<MachineReassignment,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>
public class MachineReassignmentIncrementalScoreCalculator
extends Object
implements org.optaplanner.core.api.score.calculator.ConstraintMatchAwareIncrementalScoreCalculator<MachineReassignment,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>, org.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<MachineReassignment,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterEntityAdded(Object entity) voidafterEntityRemoved(Object entity) voidafterVariableChanged(Object entity, String variableName) voidbeforeEntityAdded(Object entity) voidbeforeEntityRemoved(Object entity) voidbeforeVariableChanged(Object entity, String variableName) org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScoreCollection<org.optaplanner.core.api.score.constraint.ConstraintMatchTotal<org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>>Map<Object,org.optaplanner.core.api.score.constraint.Indictment<org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>> voidresetWorkingSolution(MachineReassignment machineReassignment) voidresetWorkingSolution(MachineReassignment workingSolution, boolean constraintMatchEnabled) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.optaplanner.core.api.score.calculator.IncrementalScoreCalculator
afterListVariableChanged, afterListVariableElementAssigned, afterListVariableElementUnassigned, beforeListVariableChanged, beforeListVariableElementAssigned, beforeListVariableElementUnassigned
-
Field Details
-
CONSTRAINT_PACKAGE
- See Also:
-
-
Constructor Details
-
MachineReassignmentIncrementalScoreCalculator
public MachineReassignmentIncrementalScoreCalculator()
-
-
Method Details
-
resetWorkingSolution
- Specified by:
resetWorkingSolutionin interfaceorg.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<MachineReassignment,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>
-
beforeEntityAdded
- Specified by:
beforeEntityAddedin interfaceorg.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<MachineReassignment,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>
-
afterEntityAdded
- Specified by:
afterEntityAddedin interfaceorg.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<MachineReassignment,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>
-
beforeVariableChanged
- Specified by:
beforeVariableChangedin interfaceorg.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<MachineReassignment,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>
-
afterVariableChanged
- Specified by:
afterVariableChangedin interfaceorg.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<MachineReassignment,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>
-
beforeEntityRemoved
- Specified by:
beforeEntityRemovedin interfaceorg.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<MachineReassignment,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>
-
afterEntityRemoved
- Specified by:
afterEntityRemovedin interfaceorg.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<MachineReassignment,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>
-
calculateScore
public org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore calculateScore()- Specified by:
calculateScorein interfaceorg.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<MachineReassignment,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>
-
resetWorkingSolution
public void resetWorkingSolution(MachineReassignment workingSolution, boolean constraintMatchEnabled) - Specified by:
resetWorkingSolutionin interfaceorg.optaplanner.core.api.score.calculator.ConstraintMatchAwareIncrementalScoreCalculator<MachineReassignment,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>
-
getConstraintMatchTotals
public Collection<org.optaplanner.core.api.score.constraint.ConstraintMatchTotal<org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>> getConstraintMatchTotals()- Specified by:
getConstraintMatchTotalsin interfaceorg.optaplanner.core.api.score.calculator.ConstraintMatchAwareIncrementalScoreCalculator<MachineReassignment,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>
-
getIndictmentMap
public Map<Object,org.optaplanner.core.api.score.constraint.Indictment<org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>> getIndictmentMap()- Specified by:
getIndictmentMapin interfaceorg.optaplanner.core.api.score.calculator.ConstraintMatchAwareIncrementalScoreCalculator<MachineReassignment,org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore>
-