Class StartTimeUpdatingVariableListener
java.lang.Object
org.optaplanner.examples.taskassigning.domain.solver.StartTimeUpdatingVariableListener
- All Implemented Interfaces:
Closeable,AutoCloseable,org.optaplanner.core.api.domain.variable.AbstractVariableListener<TaskAssigningSolution,,Employee> org.optaplanner.core.api.domain.variable.ListVariableListener<TaskAssigningSolution,Employee, Task>
public class StartTimeUpdatingVariableListener
extends Object
implements org.optaplanner.core.api.domain.variable.ListVariableListener<TaskAssigningSolution,Employee,Task>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterEntityAdded(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Employee employee) voidafterEntityRemoved(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Employee employee) voidafterListVariableChanged(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Employee employee, int startIndex, int endIndex) voidafterListVariableElementUnassigned(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Task task) voidbeforeEntityAdded(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Employee employee) voidbeforeEntityRemoved(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Employee employee) voidbeforeListVariableChanged(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Employee employee, int startIndex, int endIndex) protected voidupdateStartTime(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Employee employee, int index) 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.domain.variable.AbstractVariableListener
close, resetWorkingSolution
-
Constructor Details
-
StartTimeUpdatingVariableListener
public StartTimeUpdatingVariableListener()
-
-
Method Details
-
beforeEntityAdded
public void beforeEntityAdded(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Employee employee) - Specified by:
beforeEntityAddedin interfaceorg.optaplanner.core.api.domain.variable.AbstractVariableListener<TaskAssigningSolution,Employee>
-
afterEntityAdded
public void afterEntityAdded(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Employee employee) - Specified by:
afterEntityAddedin interfaceorg.optaplanner.core.api.domain.variable.AbstractVariableListener<TaskAssigningSolution,Employee>
-
beforeEntityRemoved
public void beforeEntityRemoved(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Employee employee) - Specified by:
beforeEntityRemovedin interfaceorg.optaplanner.core.api.domain.variable.AbstractVariableListener<TaskAssigningSolution,Employee>
-
afterEntityRemoved
public void afterEntityRemoved(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Employee employee) - Specified by:
afterEntityRemovedin interfaceorg.optaplanner.core.api.domain.variable.AbstractVariableListener<TaskAssigningSolution,Employee>
-
afterListVariableElementUnassigned
public void afterListVariableElementUnassigned(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Task task) - Specified by:
afterListVariableElementUnassignedin interfaceorg.optaplanner.core.api.domain.variable.ListVariableListener<TaskAssigningSolution,Employee, Task>
-
beforeListVariableChanged
public void beforeListVariableChanged(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Employee employee, int startIndex, int endIndex) - Specified by:
beforeListVariableChangedin interfaceorg.optaplanner.core.api.domain.variable.ListVariableListener<TaskAssigningSolution,Employee, Task>
-
afterListVariableChanged
public void afterListVariableChanged(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Employee employee, int startIndex, int endIndex) - Specified by:
afterListVariableChangedin interfaceorg.optaplanner.core.api.domain.variable.ListVariableListener<TaskAssigningSolution,Employee, Task>
-
updateStartTime
protected void updateStartTime(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector, Employee employee, int index)
-