Package | Description |
---|---|
org.drools.core.reteoo | |
org.drools.core.reteoo.builder |
Modifier and Type | Class and Description |
---|---|
class |
AlphaNode
AlphaNodes are nodes in the Rete network used
to apply FieldConstraint<.code>s on asserted fact
objects where the |
class |
EntryPointNode
A node that is an entry point into the Rete network.
|
class |
MethodCountingAlphaNode |
class |
MethodCountingObjectTypeNode |
class |
ObjectTypeNode
ObjectTypeNodes |
class |
PropagationQueuingNode
A node that will add the propagation to the working memory actions queue,
in order to allow multiple threads to concurrently assert objects to multiple
entry points.
|
class |
Rete
The Rete-OO network.
|
class |
ReteObjectTypeNode |
class |
RightInputAdapterNode
When joining a subnetwork into the main network again, RightInputAdapterNode adapts the
subnetwork's tuple into a fact in order right join it with the tuple being propagated in
the main network.
|
class |
TraitObjectTypeNode |
class |
TraitProxyObjectTypeNode |
class |
WindowNode
WindowNodes are nodes in the Rete network used
to manage windows. |
Modifier and Type | Field and Description |
---|---|
protected ObjectSource |
BetaNode.rightInput |
protected ObjectSource |
ObjectSource.source |
Modifier and Type | Method and Description |
---|---|
ObjectSource |
LeftInputAdapterNode.getObjectSource() |
ObjectSource |
LeftInputAdapterNode.getParentObjectSource() |
ObjectSource |
ObjectSource.getParentObjectSource() |
ObjectSource |
BetaNode.getRightInput() |
ObjectSource |
BetaNode.unwrapRightInput() |
Modifier and Type | Method and Description |
---|---|
void |
ObjectSource.setParentObjectSource(ObjectSource source) |
void |
BetaNode.setRightInput(ObjectSource rightInput) |
protected static void |
ObjectTypeNode.updateTupleSinkId(ObjectTypeNode otn,
ObjectSource source) |
Constructor and Description |
---|
AccumulateNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
AlphaNodeFieldConstraint[] resultConstraints,
BetaConstraints sourceBinder,
BetaConstraints resultBinder,
Accumulate accumulate,
boolean unwrapRightObject,
BuildContext context) |
AlphaNode(int id,
AlphaNodeFieldConstraint constraint,
ObjectSource objectSource,
BuildContext context)
Construct an
AlphaNode with a unique id using the provided
FieldConstraint and the given ObjectSource . |
EntryPointNode(int id,
ObjectSource objectSource,
BuildContext context) |
EntryPointNode(int id,
RuleBasePartitionId partitionId,
boolean partitionsEnabled,
ObjectSource objectSource,
EntryPointId entryPoint) |
ExistsNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints joinNodeBinder,
BuildContext context) |
JoinNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context) |
LeftInputAdapterNode(int id,
ObjectSource source,
BuildContext context)
Constructus a LeftInputAdapterNode with a unique id that receives
FactHandle from a
parent ObjectSource and adds it to a given pattern in the resulting Tuples. |
MethodCountingAlphaNode(int id,
AlphaNodeFieldConstraint constraint,
ObjectSource objectSource,
BuildContext context) |
MethodCountingLeftInputAdapterNode(int id,
ObjectSource source,
BuildContext context) |
NotNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints joinNodeBinder,
BuildContext context) |
PropagationQueuingNode(int id,
ObjectSource objectSource,
BuildContext context)
Construct a
PropagationQueuingNode that will queue up
propagations until it the engine reaches a safe propagation point,
when all the queued facts are propagated. |
WindowNode(int id,
List<AlphaNodeFieldConstraint> constraints,
List<Behavior> behaviors,
ObjectSource objectSource,
BuildContext context)
Construct a
WindowNode with a unique id using the provided
list of AlphaNodeFieldConstraint and the given ObjectSource . |
Modifier and Type | Method and Description |
---|---|
ObjectSource |
BuildContext.getObjectSource() |
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.