Class BehaviorChangingMailbox

java.lang.Object
tools.refinery.interpreter.rete.network.mailbox.timeless.BehaviorChangingMailbox
All Implemented Interfaces:
Clearable, IGroupable, FallThroughCapableMailbox, Mailbox

public class BehaviorChangingMailbox extends Object implements FallThroughCapableMailbox
This mailbox changes its behavior based on the position of its Receiver in the network topology. It either behaves as a DefaultMailbox or as an UpdateSplittingMailbox. The decision is made by the CommunicationTracker, see TimelessCommunicationTracker.postProcessNode(Node) for more details.