Class StaticPropagationQueue<Tuple_ extends AbstractTuple>

java.lang.Object
ai.timefold.solver.constraint.streams.bavet.common.StaticPropagationQueue<Tuple_>
Type Parameters:
Tuple_ -
All Implemented Interfaces:
PropagationQueue<Tuple_>, Propagator

public final class StaticPropagationQueue<Tuple_ extends AbstractTuple> extends Object implements PropagationQueue<Tuple_>
The implementation moves tuples directly into an either retract, update or insert queue, without any option of moving between the queues. This is the most efficient implementation. It will throw exceptions if a tuple is in the wrong queue, based on its state.