Interface ListVariableListener<Solution_,Entity_>
-
- All Superinterfaces:
AbstractVariableListener<Solution_,Entity_>
,AutoCloseable
,Closeable
- All Known Implementing Classes:
ExternalizedIndexVariableSupply
,ExternalizedSingletonListInverseVariableSupply
,IndexVariableListener
,SingletonListInverseVariableListener
public interface ListVariableListener<Solution_,Entity_> extends AbstractVariableListener<Solution_,Entity_>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
afterElementAdded(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int index)
void
afterElementMoved(ScoreDirector<Solution_> scoreDirector, Entity_ sourceEntity, int sourceIndex, Entity_ destinationEntity, int destinationIndex)
void
afterElementRemoved(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int index)
void
beforeElementAdded(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int index)
void
beforeElementMoved(ScoreDirector<Solution_> scoreDirector, Entity_ sourceEntity, int sourceIndex, Entity_ destinationEntity, int destinationIndex)
void
beforeElementRemoved(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int index)
-
Methods inherited from interface org.optaplanner.core.api.domain.variable.AbstractVariableListener
afterEntityAdded, afterEntityRemoved, beforeEntityAdded, beforeEntityRemoved, close, requiresUniqueEntityEvents, resetWorkingSolution
-
-
-
-
Method Detail
-
beforeElementAdded
void beforeElementAdded(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int index)
-
afterElementAdded
void afterElementAdded(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int index)
-
beforeElementRemoved
void beforeElementRemoved(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int index)
-
afterElementRemoved
void afterElementRemoved(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int index)
-
beforeElementMoved
void beforeElementMoved(ScoreDirector<Solution_> scoreDirector, Entity_ sourceEntity, int sourceIndex, Entity_ destinationEntity, int destinationIndex)
-
afterElementMoved
void afterElementMoved(ScoreDirector<Solution_> scoreDirector, Entity_ sourceEntity, int sourceIndex, Entity_ destinationEntity, int destinationIndex)
-
-