Class StaticPropagationQueue<Tuple_ extends AbstractTuple>

  • 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.