public class MachineReassignmentIncrementalScoreCalculator extends org.optaplanner.core.impl.score.director.incremental.AbstractIncrementalScoreCalculator<MachineReassignment> implements org.optaplanner.core.impl.score.director.incremental.ConstraintMatchAwareIncrementalScoreCalculator<MachineReassignment>
Modifier and Type | Field and Description |
---|---|
protected static String |
CONSTRAINT_PACKAGE |
protected org.slf4j.Logger |
logger |
Constructor and Description |
---|
MachineReassignmentIncrementalScoreCalculator() |
Modifier and Type | Method and Description |
---|---|
void |
afterEntityAdded(Object entity) |
void |
afterEntityRemoved(Object entity) |
void |
afterVariableChanged(Object entity,
String variableName) |
void |
beforeEntityAdded(Object entity) |
void |
beforeEntityRemoved(Object entity) |
void |
beforeVariableChanged(Object entity,
String variableName) |
org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore |
calculateScore() |
Collection<org.optaplanner.core.api.score.constraint.ConstraintMatchTotal> |
getConstraintMatchTotals() |
Map<Object,org.optaplanner.core.api.score.constraint.Indictment> |
getIndictmentMap() |
void |
resetWorkingSolution(MachineReassignment machineReassignment) |
void |
resetWorkingSolution(MachineReassignment workingSolution,
boolean constraintMatchEnabled) |
protected static final String CONSTRAINT_PACKAGE
protected final transient org.slf4j.Logger logger
public MachineReassignmentIncrementalScoreCalculator()
public void resetWorkingSolution(MachineReassignment machineReassignment)
resetWorkingSolution
in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
public void beforeEntityAdded(Object entity)
beforeEntityAdded
in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
public void afterEntityAdded(Object entity)
afterEntityAdded
in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
public void beforeVariableChanged(Object entity, String variableName)
beforeVariableChanged
in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
public void afterVariableChanged(Object entity, String variableName)
afterVariableChanged
in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
public void beforeEntityRemoved(Object entity)
beforeEntityRemoved
in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
public void afterEntityRemoved(Object entity)
afterEntityRemoved
in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
public org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore calculateScore()
calculateScore
in interface org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<MachineReassignment>
public void resetWorkingSolution(MachineReassignment workingSolution, boolean constraintMatchEnabled)
resetWorkingSolution
in interface org.optaplanner.core.impl.score.director.incremental.ConstraintMatchAwareIncrementalScoreCalculator<MachineReassignment>
public Collection<org.optaplanner.core.api.score.constraint.ConstraintMatchTotal> getConstraintMatchTotals()
getConstraintMatchTotals
in interface org.optaplanner.core.impl.score.director.incremental.ConstraintMatchAwareIncrementalScoreCalculator<MachineReassignment>
public Map<Object,org.optaplanner.core.api.score.constraint.Indictment> getIndictmentMap()
getIndictmentMap
in interface org.optaplanner.core.impl.score.director.incremental.ConstraintMatchAwareIncrementalScoreCalculator<MachineReassignment>
Copyright © 2006–2018 JBoss by Red Hat. All rights reserved.