Package | Description |
---|---|
org.drools.core.base | |
org.drools.core.common | |
org.drools.core.impl | |
org.drools.core.reteoo |
Modifier and Type | Method and Description |
---|---|
void |
WrappedStatefulKnowledgeSessionForRHS.clearNodeMemory(MemoryFactory node) |
<T extends Memory> |
WrappedStatefulKnowledgeSessionForRHS.getNodeMemory(MemoryFactory<T> node) |
Modifier and Type | Method and Description |
---|---|
void |
InternalWorkingMemory.clearNodeMemory(MemoryFactory node) |
void |
ConcurrentNodeMemories.clearNodeMemory(MemoryFactory node) |
void |
NodeMemories.clearNodeMemory(MemoryFactory node) |
<T extends Memory> |
InternalWorkingMemory.getNodeMemory(MemoryFactory<T> node) |
<T extends Memory> |
NodeMemories.getNodeMemory(MemoryFactory<T> node,
InternalWorkingMemory wm) |
Memory |
ConcurrentNodeMemories.getNodeMemory(MemoryFactory node,
InternalWorkingMemory wm)
The implementation tries to delay locking as much as possible, by running
some potentialy unsafe opperations out of the critical session.
|
Modifier and Type | Method and Description |
---|---|
void |
StatefulKnowledgeSessionImpl.clearNodeMemory(MemoryFactory node) |
<T extends Memory> |
StatefulKnowledgeSessionImpl.getNodeMemory(MemoryFactory<T> node)
Retrieve the
JoinMemory for a particular
JoinNode . |
Modifier and Type | Interface and Description |
---|---|
interface |
TerminalNode
A markup interface for terminal nodes
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractTerminalNode |
class |
AccumulateNode
AccumulateNode
A beta node capable of doing accumulate logic.
|
class |
BetaNode |
class |
ConditionalBranchNode
Node which allows to follow different paths in the Rete-OO network,
based on the result of a boolean
Test . |
class |
EvalConditionNode |
class |
ExistsNode
ExistsNode extends BetaNode to perform tests for
the existence of a Fact plus one or more conditions. |
class |
FromNode<T extends FromNode.FromMemory> |
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 |
MethodCountingLeftInputAdapterNode |
class |
MethodCountingObjectTypeNode |
class |
NotNode |
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 |
QueryTerminalNode
Leaf Rete-OO node responsible for enacting
Action s on a
matched Rule . |
class |
ReactiveFromNode |
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 |
RuleTerminalNode
Leaf Rete-OO node responsible for enacting
Action s on a
matched Rule . |
class |
TimerNode |
class |
TraitObjectTypeNode |
class |
TraitProxyObjectTypeNode |
class |
WindowNode
WindowNodes are nodes in the Rete network used
to manage windows. |
Modifier and Type | Method and Description |
---|---|
<T extends Memory> |
SegmentMemory.createNodeMemory(MemoryFactory<T> memoryFactory,
InternalWorkingMemory wm) |
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.