OptaPlanner examples 6.2.0.CR1

org.optaplanner.examples.machinereassignment.solver.score
Class MachineReassignmentIncrementalScoreCalculator

java.lang.Object
  extended by org.optaplanner.core.impl.score.director.incremental.AbstractIncrementalScoreCalculator<MachineReassignment>
      extended by 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>


Field Summary
protected static String CONSTRAINT_PACKAGE
           
protected  org.slf4j.Logger logger
           
 
Constructor Summary
MachineReassignmentIncrementalScoreCalculator()
           
 
Method Summary
 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()
           
 void resetWorkingSolution(MachineReassignment machineReassignment)
           
 void resetWorkingSolution(MachineReassignment workingSolution, boolean constraintMatchEnabled)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONSTRAINT_PACKAGE

protected static final String CONSTRAINT_PACKAGE
See Also:
Constant Field Values

logger

protected final transient org.slf4j.Logger logger
Constructor Detail

MachineReassignmentIncrementalScoreCalculator

public MachineReassignmentIncrementalScoreCalculator()
Method Detail

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>

OptaPlanner examples 6.2.0.CR1

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