Modifier and Type | Class and Description |
---|---|
class |
EClassUnaryInputNode
Input node relying on the NavigationUtil base index.
|
class |
EStructuralFeatureBinaryInputNode
Input node relying on the NavigationUtil base index.
|
Modifier and Type | Class and Description |
---|---|
class |
ExternalInputEnumeratorNode
An input node representing an enumerable extensional input relation and receiving external updates.
|
class |
ExternalInputStatelessFilterNode
A filter node representing a (stateless, typically non-enumerable) extensional input relation.
|
Modifier and Type | Method and Description |
---|---|
Address<? extends Supplier> |
ReteBoundary.getAddress(SubPlan plan) |
java.util.Collection<Supplier> |
ExternalInputEnumeratorNode.getParents() |
Modifier and Type | Method and Description |
---|---|
void |
ExternalInputEnumeratorNode.appendParent(Supplier supplier) |
void |
ExternalInputEnumeratorNode.removeParent(Supplier supplier) |
Modifier and Type | Method and Description |
---|---|
void |
ReteBoundary.mapPlanToAddress(SubPlan plan,
Address<? extends Supplier> handle) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractEvaluatorNode |
class |
CachedFunctionEvaluatorNode |
class |
CachedPredicateEvaluatorNode |
class |
MemorylessEvaluatorNode |
class |
OutputCachingEvaluatorNode |
Modifier and Type | Class and Description |
---|---|
class |
AggregatorNode
A special node depending on a projection indexer to aggregate tuple groups with the same projection.
|
class |
CountNode
An aggregation node that simply counts the number of tuples conforming to the signature.
|
class |
DualInputNode
Abstract superclass for nodes with two inputs that are matched against each other.
|
class |
ExistenceNode
Propagates all substitutions arriving at the PRIMARY slot if and only if (a matching substitution on the SECONDARY is
present) xor (NEGATIVE).
|
class |
JoinNode |
class |
OuterJoinNode
Performs a left outer join.
|
Modifier and Type | Method and Description |
---|---|
Supplier |
StandardIndexer.getParent() |
Supplier |
Indexer.getParent() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Supplier> |
IndexerWithMemory.getParents() |
Modifier and Type | Method and Description |
---|---|
void |
OnetimeIndexer.appendParent(Supplier supplier) |
void |
IndexerWithMemory.appendParent(Supplier supplier) |
void |
IndexerWithMemory.removeParent(Supplier supplier) |
Constructor and Description |
---|
IdentityIndexer(ReteContainer reteContainer,
int tupleWidth,
Supplier parent,
Node activeNode) |
MemoryIdentityIndexer(ReteContainer reteContainer,
int tupleWidth,
java.util.Collection<Tuple> memory,
Supplier parent,
Receiver activeNode) |
MemoryNullIndexer(ReteContainer reteContainer,
int tupleWidth,
java.util.Collection<Tuple> memory,
Supplier parent,
Receiver activeNode) |
NullIndexer(ReteContainer reteContainer,
int tupleWidth,
Supplier parent,
Node activeNode) |
SpecializedProjectionIndexer(ReteContainer reteContainer,
TupleMask mask,
Supplier parent,
Node activeNode) |
Modifier and Type | Class and Description |
---|---|
class |
RetePatternMatcher |
Modifier and Type | Class and Description |
---|---|
class |
ConstantNode
Node that always contains a single constant Tuple
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Supplier> |
SimpleReceiver.getParents() |
Modifier and Type | Method and Description |
---|---|
void |
SimpleReceiver.appendParent(Supplier supplier) |
void |
SimpleReceiver.removeParent(Supplier supplier) |
Modifier and Type | Interface and Description |
---|---|
interface |
Production
Interface intended for nodes containing complete matches.
|
interface |
Tunnel |
Modifier and Type | Class and Description |
---|---|
class |
StandardNode
Base implementation for a supplier node.
|
Modifier and Type | Method and Description |
---|---|
Supplier |
NodeProvisioner.asSupplier(Address<? extends Supplier> address)
The powerful method for accessing any (supplier) Address as a local supplier.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Supplier> |
Receiver.getParents()
access active parent
|
Modifier and Type | Method and Description |
---|---|
void |
Receiver.appendParent(Supplier supplier)
appends a parent that will continously send insert and revoke updates to this supplier
|
void |
ReteContainer.connect(Supplier supplier,
Receiver receiver)
Connects a receiver to a supplier
|
void |
ReteContainer.connectAndSynchronize(Supplier supplier,
Receiver receiver)
Connects a receiver to a remote supplier, and synchronises it to the current contents of the supplier
|
void |
ReteContainer.disconnect(Supplier supplier,
Receiver receiver)
Disconnects a receiver from a supplier
|
void |
ReteContainer.disconnectAndDesynchronize(Supplier supplier,
Receiver receiver)
Disconnects a receiver from a supplier
|
java.util.Collection<Tuple> |
ReteContainer.pullContents(Supplier supplier)
Retrieves a safe copy of the contents of a supplier.
|
void |
Receiver.removeParent(Supplier supplier)
removes a parent
|
Modifier and Type | Method and Description |
---|---|
Supplier |
NodeProvisioner.asSupplier(Address<? extends Supplier> address)
The powerful method for accessing any (supplier) Address as a local supplier.
|
void |
ReteContainer.connectRemoteNodes(Address<? extends Supplier> supplier,
Address<? extends Receiver> receiver,
boolean synchronise)
Establishes connection between a supplier and a receiver node, regardless which container they are in.
|
void |
Network.connectRemoteNodes(Address<? extends Supplier> supplier,
Address<? extends Receiver> receiver,
boolean synchronise)
Establishes connection between a supplier and a receiver node, regardless which container they are in.
|
void |
ReteContainer.connectRemoteSupplier(Address<? extends Supplier> supplier,
Receiver receiver,
boolean synchronise)
Establishes connection between a remote supplier and a local receiver node.
|
void |
ReteContainer.disconnectRemoteNodes(Address<? extends Supplier> supplier,
Address<? extends Receiver> receiver,
boolean desynchronise)
Severs connection between a supplier and a receiver node, regardless which container they are in.
|
void |
Network.disconnectRemoteNodes(Address<? extends Supplier> supplier,
Address<? extends Receiver> receiver,
boolean desynchronise)
Severs connection between a supplier and a receiver node, regardless which container they are in.
|
void |
ReteContainer.disconnectRemoteSupplier(Address<? extends Supplier> supplier,
Receiver receiver,
boolean desynchronise)
Severs connection between a remote supplier and a local receiver node.
|
java.util.Collection<Tuple> |
ReteContainer.remotePull(Address<? extends Supplier> supplier)
Retrieves the contents of a supplier for a remote caller.
|
Modifier and Type | Class and Description |
---|---|
class |
RemoteReceiver
This node delivers updates to a remote recipient; no updates are propagated further in this network.
|
class |
RemoteSupplier
This node receives updates from a remote supplier; no local updates are expected.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultProductionNode
Default implementation of the Production node, based on UniquenessEnforcerNode
|
class |
EqualityFilterNode |
class |
FilterNode
This node implements a simple filter.
|
class |
InequalityFilterNode
This node filters patterns according to equalities and inequalities of elements.
|
class |
SingleInputNode |
class |
TransformerNode |
class |
TransitiveClosureNode
This class represents a transitive closure node in the rete net.
|
class |
TransparentNode
Simply propagates everything.
|
class |
TrimmerNode
Trims the matchings as specified by a mask.
|
class |
UniquenessEnforcerNode
Ensures that no identical copies get to the output.
|
class |
ValueBinderFilterNode
A filter node that keeps only those tuples that contain a certain value at a certain position.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Supplier> |
UniquenessEnforcerNode.getParents() |
java.util.Collection<Supplier> |
SingleInputNode.getParents() |
Modifier and Type | Method and Description |
---|---|
void |
UniquenessEnforcerNode.appendParent(Supplier supplier) |
void |
SingleInputNode.appendParent(Supplier supplier) |
void |
UniquenessEnforcerNode.removeParent(Supplier supplier) |
void |
SingleInputNode.removeParent(Supplier supplier) |