| Interface | Description |
|---|---|
| Mailbox |
A mailbox is associated with every
Receiver. |
| MonotonicityAwareReceiver | |
| Node |
A node of a rete network, should be uniquely identified by network and nodeId.
|
| Production |
Interface intended for nodes containing complete matches.
|
| Receiver |
ALL METHODS: FOR INTERNAL USE ONLY; ONLY INVOKE FROM
ReteContainer |
| RederivableNode |
A rederivable node can potentially re-derive tuples after the Rete network has finished the delivery of messages.
|
| Supplier | |
| Tunnel |
| Class | Description |
|---|---|
| BaseNode |
Base implementation for a Rete node.
|
| CommunicationGroup |
A communication group represents a set of nodes in the communication graph that form a strongly connected component.
|
| CommunicationGroup.Recursive |
A communication group representing either
(1) a single node where the node is a monotonicity aware one
(2) a set of nodes that form an SCC
|
| CommunicationGroup.Singleton |
A communication group containing only a single node with a single default mailbox.
|
| CommunicationTracker |
An instance of this class is associated with every
ReteContainer. |
| DefaultMailbox |
Default mailbox implementation.
|
| MonotonicityAwareMailbox |
A monotonicity aware mailbox implementation.
|
| Network | |
| NodeProvisioner |
Stores the internal parts of a rete network.
|
| ReteContainer | |
| StandardNode |
Base implementation for a supplier node.
|
| Enum | Description |
|---|---|
| Direction |
Indicates whether a propagated update event signals the insertion or deletion of an element
|
| MessageKind |
The enum represents the possible kinds of messages in the query backend.
|