Class NoChangeCustomPhaseCommand
- java.lang.Object
- 
- org.optaplanner.core.impl.phase.custom.NoChangeCustomPhaseCommand
 
- 
- All Implemented Interfaces:
- CustomPhaseCommand<Object>
 
 public class NoChangeCustomPhaseCommand extends Object implements CustomPhaseCommand<Object> Makes no changes.
- 
- 
Constructor SummaryConstructors Constructor Description NoChangeCustomPhaseCommand()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchangeWorkingSolution(ScoreDirector<Object> scoreDirector)Changesworking solutionofScoreDirector.getWorkingSolution().
 
- 
- 
- 
Method Detail- 
changeWorkingSolutionpublic void changeWorkingSolution(ScoreDirector<Object> scoreDirector) Description copied from interface:CustomPhaseCommandChangesworking solutionofScoreDirector.getWorkingSolution(). When theworking solutionis modified, theScoreDirectormust be correctly notified (throughScoreDirector.beforeVariableChanged(Object, String)andScoreDirector.afterVariableChanged(Object, String)), otherwise calculatedScores will be corrupted.Don't forget to call ScoreDirector.triggerVariableListeners()after each set of changes (especially before everyInnerScoreDirector.calculateScore()call) to ensure all shadow variables are updated.- Specified by:
- changeWorkingSolutionin interface- CustomPhaseCommand<Object>
- Parameters:
- scoreDirector- never null, the- ScoreDirectorthat needs to get notified of the changes.
 
 
- 
 
-