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 Constructor Description StartTimeUpdatingVariableListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterEntityAdded(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)
-
-
-
Method Detail
-
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)
-
-