Class RecordAndReplayPropagator<Tuple_ extends Tuple>

java.lang.Object
ai.timefold.solver.core.impl.bavet.common.RecordAndReplayPropagator<Tuple_>
Type Parameters:
Tuple_ -
All Implemented Interfaces:
Propagator

@NullMarked public final class RecordAndReplayPropagator<Tuple_ extends Tuple> extends Object implements Propagator
The implementation records the tuples each object affects inside an internal NodeNetwork and replays them on update. Used by AbstractPrecomputeNode to precompute constraint streams.