Class AbstractUpdateSplittingMailbox<IndexerType extends MessageIndexer,ReceiverType extends Receiver>

java.lang.Object
tools.refinery.interpreter.rete.network.mailbox.timeless.AbstractUpdateSplittingMailbox<IndexerType,ReceiverType>
All Implemented Interfaces:
Clearable, IGroupable, Mailbox
Direct Known Subclasses:
PosetAwareMailbox, UpdateSplittingMailbox

public abstract class AbstractUpdateSplittingMailbox<IndexerType extends MessageIndexer,ReceiverType extends Receiver> extends Object implements Mailbox
An abstract mailbox implementation that is capable of splitting update messages based on some form of monotonicity (anti-monotone and monotone). The monotonicity is either defined by the less or equal operator of a poset or, it can be the standard subset ordering among sets of tuples.
Since:
2.0