|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use BaseNode | |
---|---|
org.drools.common | |
org.drools.marshalling.impl | |
org.drools.reteoo | |
org.drools.reteoo.builder |
Uses of BaseNode in org.drools.common |
---|
Methods in org.drools.common with parameters of type BaseNode | |
---|---|
protected abstract void |
BaseNode.doRemove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
Removes the node from teh network. |
void |
BaseNode.remove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
|
Uses of BaseNode in org.drools.marshalling.impl |
---|
Fields in org.drools.marshalling.impl with type parameters of type BaseNode | |
---|---|
Map<Integer,BaseNode> |
MarshallerWriteContext.sinks
|
Map<Integer,BaseNode> |
MarshallerReaderContext.sinks
|
Methods in org.drools.marshalling.impl that return types with arguments of type BaseNode | |
---|---|
static Map<Integer,BaseNode> |
RuleBaseNodes.getNodeMap(InternalRuleBase ruleBase)
|
Constructor parameters in org.drools.marshalling.impl with type arguments of type BaseNode | |
---|---|
MarshallerReaderContext(InputStream stream,
InternalRuleBase ruleBase,
Map<Integer,BaseNode> sinks,
ObjectMarshallingStrategyStore resolverStrategyFactory,
boolean marshalProcessInstances,
boolean marshalWorkItems,
org.drools.runtime.Environment env)
|
|
MarshallerReaderContext(InputStream stream,
InternalRuleBase ruleBase,
Map<Integer,BaseNode> sinks,
ObjectMarshallingStrategyStore resolverStrategyFactory,
org.drools.runtime.Environment env)
|
|
MarshallerWriteContext(OutputStream stream,
InternalRuleBase ruleBase,
InternalWorkingMemory wm,
Map<Integer,BaseNode> sinks,
ObjectMarshallingStrategyStore resolverStrategyFactory,
boolean marshalProcessInstances,
boolean marshalWorkItems,
org.drools.runtime.Environment env)
|
|
MarshallerWriteContext(OutputStream stream,
InternalRuleBase ruleBase,
InternalWorkingMemory wm,
Map<Integer,BaseNode> sinks,
ObjectMarshallingStrategyStore resolverStrategyFactory,
org.drools.runtime.Environment env)
|
Uses of BaseNode in org.drools.reteoo |
---|
Subclasses of BaseNode in org.drools.reteoo | |
---|---|
class |
AccumulateNode
AccumulateNode A beta node capable of doing accumulate logic. |
class |
AlphaNode
AlphaNodes are nodes in the Rete network used
to apply FieldConstraint<.code>s on asserted fact
objects where the |
class |
BetaNode
BetaNode provides the base abstract class for JoinNode and NotNode . |
class |
EntryPointNode
A node that is an entry point into the Rete network. |
class |
EvalConditionNode
Node which filters ReteTuple s. |
class |
ExistsNode
ExistsNode extends BetaNode to perform tests for
the existence of a Fact plus one or more conditions. |
class |
FromNode
|
class |
JoinNode
|
class |
LeftInputAdapterNode
All asserting Facts must propagated into the right ObjectSink side of a BetaNode, if this is the first Pattern
then there are no BetaNodes to propagate to. |
class |
LeftTupleSource
A source of ReteTuple s for a TupleSink . |
class |
NotNode
|
class |
ObjectSource
A source of FactHandle s for an ObjectSink . |
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 |
QueryElementNode
|
class |
QueryRiaFixerNode
Node which filters ReteTuple s. |
class |
QueryTerminalNode
Leaf Rete-OO node responsible for enacting Action s on a
matched Rule . |
class |
Rete
The Rete-OO network. |
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 |
RuleTerminalNode
Leaf Rete-OO node responsible for enacting Action s on a
matched Rule . |
Methods in org.drools.reteoo that return BaseNode | |
---|---|
BaseNode |
LeftTupleSinkPropagator.getMatchingNode(BaseNode candidate)
|
BaseNode |
ObjectSinkPropagator.getMatchingNode(BaseNode candidate)
|
BaseNode |
SingleObjectSinkAdapter.getMatchingNode(BaseNode candidate)
|
BaseNode |
CompositeObjectSinkAdapter.getMatchingNode(BaseNode candidate)
|
BaseNode |
CompositeLeftTupleSinkAdapter.getMatchingNode(BaseNode candidate)
|
BaseNode |
EmptyObjectSinkAdapter.getMatchingNode(BaseNode candidate)
|
BaseNode |
SingleLeftTupleSinkAdapter.getMatchingNode(BaseNode candidate)
|
BaseNode |
EmptyLeftTupleSinkAdapter.getMatchingNode(BaseNode candidate)
|
BaseNode[] |
ReteooBuilder.getTerminalNodes(Rule rule)
|
Methods in org.drools.reteoo with parameters of type BaseNode | |
---|---|
protected void |
QueryElementNode.doRemove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
|
protected void |
BetaNode.doRemove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
|
protected void |
FromNode.doRemove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
|
protected void |
RuleTerminalNode.doRemove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
|
protected void |
ObjectSource.doRemove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
|
protected void |
EntryPointNode.doRemove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
|
protected void |
ObjectTypeNode.doRemove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
OTN needs to override remove to avoid releasing the node ID, since OTN are never removed from the rulebase in the current implementation |
protected void |
Rete.doRemove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
|
protected void |
LeftInputAdapterNode.doRemove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
|
protected void |
QueryRiaFixerNode.doRemove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
|
protected void |
RightInputAdapterNode.doRemove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
|
protected void |
QueryTerminalNode.doRemove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
|
protected void |
EvalConditionNode.doRemove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
|
BaseNode |
LeftTupleSinkPropagator.getMatchingNode(BaseNode candidate)
|
BaseNode |
ObjectSinkPropagator.getMatchingNode(BaseNode candidate)
|
BaseNode |
SingleObjectSinkAdapter.getMatchingNode(BaseNode candidate)
|
BaseNode |
CompositeObjectSinkAdapter.getMatchingNode(BaseNode candidate)
|
BaseNode |
CompositeLeftTupleSinkAdapter.getMatchingNode(BaseNode candidate)
|
BaseNode |
EmptyObjectSinkAdapter.getMatchingNode(BaseNode candidate)
|
BaseNode |
SingleLeftTupleSinkAdapter.getMatchingNode(BaseNode candidate)
|
BaseNode |
EmptyLeftTupleSinkAdapter.getMatchingNode(BaseNode candidate)
|
void |
ObjectTypeNode.remove(RuleRemovalContext context,
ReteooBuilder builder,
BaseNode node,
InternalWorkingMemory[] workingMemories)
OTN needs to override remove to avoid releasing the node ID, since OTN are never removed from the rulebase in the current implementation |
Uses of BaseNode in org.drools.reteoo.builder |
---|
Methods in org.drools.reteoo.builder that return BaseNode | |
---|---|
BaseNode |
BuildUtils.attachNode(BuildContext context,
BaseNode candidate)
Attaches a node into the network. |
Methods in org.drools.reteoo.builder that return types with arguments of type BaseNode | |
---|---|
List<BaseNode> |
BuildContext.getNodes()
|
Methods in org.drools.reteoo.builder with parameters of type BaseNode | |
---|---|
BaseNode |
BuildUtils.attachNode(BuildContext context,
BaseNode candidate)
Attaches a node into the network. |
Method parameters in org.drools.reteoo.builder with type arguments of type BaseNode | |
---|---|
void |
BuildContext.setNodes(List<BaseNode> nodes)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |