Class StringLengthVariableListener
java.lang.Object
ai.timefold.solver.quarkus.it.devui.domain.StringLengthVariableListener
- All Implemented Interfaces:
ai.timefold.solver.core.api.domain.variable.AbstractVariableListener<TestdataStringLengthShadowSolution,,TestdataStringLengthShadowEntity> ai.timefold.solver.core.api.domain.variable.VariableListener<TestdataStringLengthShadowSolution,,TestdataStringLengthShadowEntity> Closeable,AutoCloseable
public class StringLengthVariableListener
extends Object
implements ai.timefold.solver.core.api.domain.variable.VariableListener<TestdataStringLengthShadowSolution,TestdataStringLengthShadowEntity>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterEntityAdded(@NonNull ai.timefold.solver.core.api.score.director.ScoreDirector<TestdataStringLengthShadowSolution> scoreDirector, @NonNull TestdataStringLengthShadowEntity entity) voidafterEntityRemoved(@NonNull ai.timefold.solver.core.api.score.director.ScoreDirector<TestdataStringLengthShadowSolution> scoreDirector, @NonNull TestdataStringLengthShadowEntity entity) voidafterVariableChanged(@NonNull ai.timefold.solver.core.api.score.director.ScoreDirector<TestdataStringLengthShadowSolution> scoreDirector, @NonNull TestdataStringLengthShadowEntity entity) voidbeforeEntityAdded(@NonNull ai.timefold.solver.core.api.score.director.ScoreDirector<TestdataStringLengthShadowSolution> scoreDirector, @NonNull TestdataStringLengthShadowEntity entity) voidbeforeEntityRemoved(@NonNull ai.timefold.solver.core.api.score.director.ScoreDirector<TestdataStringLengthShadowSolution> scoreDirector, @NonNull TestdataStringLengthShadowEntity entity) voidbeforeVariableChanged(@NonNull ai.timefold.solver.core.api.score.director.ScoreDirector<TestdataStringLengthShadowSolution> scoreDirector, @NonNull TestdataStringLengthShadowEntity entity) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.timefold.solver.core.api.domain.variable.AbstractVariableListener
close, resetWorkingSolutionMethods inherited from interface ai.timefold.solver.core.api.domain.variable.VariableListener
requiresUniqueEntityEvents
-
Constructor Details
-
StringLengthVariableListener
public StringLengthVariableListener()
-
-
Method Details
-
beforeEntityAdded
public void beforeEntityAdded(@NonNull ai.timefold.solver.core.api.score.director.ScoreDirector<TestdataStringLengthShadowSolution> scoreDirector, @NonNull TestdataStringLengthShadowEntity entity) - Specified by:
beforeEntityAddedin interfaceai.timefold.solver.core.api.domain.variable.AbstractVariableListener<TestdataStringLengthShadowSolution,TestdataStringLengthShadowEntity>
-
afterEntityAdded
public void afterEntityAdded(@NonNull ai.timefold.solver.core.api.score.director.ScoreDirector<TestdataStringLengthShadowSolution> scoreDirector, @NonNull TestdataStringLengthShadowEntity entity) - Specified by:
afterEntityAddedin interfaceai.timefold.solver.core.api.domain.variable.AbstractVariableListener<TestdataStringLengthShadowSolution,TestdataStringLengthShadowEntity>
-
beforeVariableChanged
public void beforeVariableChanged(@NonNull ai.timefold.solver.core.api.score.director.ScoreDirector<TestdataStringLengthShadowSolution> scoreDirector, @NonNull TestdataStringLengthShadowEntity entity) - Specified by:
beforeVariableChangedin interfaceai.timefold.solver.core.api.domain.variable.VariableListener<TestdataStringLengthShadowSolution,TestdataStringLengthShadowEntity>
-
afterVariableChanged
public void afterVariableChanged(@NonNull ai.timefold.solver.core.api.score.director.ScoreDirector<TestdataStringLengthShadowSolution> scoreDirector, @NonNull TestdataStringLengthShadowEntity entity) - Specified by:
afterVariableChangedin interfaceai.timefold.solver.core.api.domain.variable.VariableListener<TestdataStringLengthShadowSolution,TestdataStringLengthShadowEntity>
-
beforeEntityRemoved
public void beforeEntityRemoved(@NonNull ai.timefold.solver.core.api.score.director.ScoreDirector<TestdataStringLengthShadowSolution> scoreDirector, @NonNull TestdataStringLengthShadowEntity entity) - Specified by:
beforeEntityRemovedin interfaceai.timefold.solver.core.api.domain.variable.AbstractVariableListener<TestdataStringLengthShadowSolution,TestdataStringLengthShadowEntity>
-
afterEntityRemoved
public void afterEntityRemoved(@NonNull ai.timefold.solver.core.api.score.director.ScoreDirector<TestdataStringLengthShadowSolution> scoreDirector, @NonNull TestdataStringLengthShadowEntity entity) - Specified by:
afterEntityRemovedin interfaceai.timefold.solver.core.api.domain.variable.AbstractVariableListener<TestdataStringLengthShadowSolution,TestdataStringLengthShadowEntity>
-