Class BasicPlumbingTermination<Solution_>

java.lang.Object
ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination<Solution_>
All Implemented Interfaces:
PhaseLifecycleListener<Solution_>, SolverLifecycleListener<Solution_>, ChildThreadSupportingTermination<Solution_,SolverScope<Solution_>>, PhaseTermination<Solution_>, SolverTermination<Solution_>, Termination<Solution_>, UniversalTermination<Solution_>, EventListener

@NullMarked public final class BasicPlumbingTermination<Solution_> extends Object implements ChildThreadSupportingTermination<Solution_,SolverScope<Solution_>>
Concurrency notes: Condition predicate on (problemChangeQueue is not empty or terminatedEarly is true).