Package | Description |
---|---|
org.drools.core.common | |
org.drools.core.impl | |
org.drools.core.marshalling.impl | |
org.drools.core.reteoo | |
org.drools.core.reteoo.builder |
Modifier and Type | Method and Description |
---|---|
boolean |
UpdateContext.isVisiting(BaseNode baseNode) |
void |
UpdateContext.startVisitNode(BaseNode baseNode) |
Modifier and Type | Method and Description |
---|---|
protected BaseNode[] |
StatefulKnowledgeSessionImpl.evalQuery(String queryName,
DroolsQuery queryObject,
InternalFactHandle handle,
PropagationContext pCtx) |
Modifier and Type | Field and Description |
---|---|
Map<Integer,BaseNode> |
MarshallerReaderContext.sinks |
Map<Integer,BaseNode> |
MarshallerWriteContext.sinks |
Modifier and Type | Method and Description |
---|---|
static Map<Integer,BaseNode> |
RuleBaseNodes.getNodeMap(InternalKnowledgeBase kBase) |
Constructor and Description |
---|
MarshallerReaderContext(InputStream stream,
InternalKnowledgeBase kBase,
Map<Integer,BaseNode> sinks,
org.kie.api.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory,
Map<Integer,TimersInputMarshaller> timerReaders,
boolean marshalProcessInstances,
boolean marshalWorkItems,
org.kie.api.runtime.Environment env) |
MarshallerReaderContext(InputStream stream,
InternalKnowledgeBase kBase,
Map<Integer,BaseNode> sinks,
org.kie.api.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory,
Map<Integer,TimersInputMarshaller> timerReaders,
org.kie.api.runtime.Environment env) |
MarshallerWriteContext(OutputStream stream,
InternalKnowledgeBase kBase,
InternalWorkingMemory wm,
Map<Integer,BaseNode> sinks,
org.kie.api.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory,
boolean marshalProcessInstances,
boolean marshalWorkItems,
org.kie.api.runtime.Environment env) |
MarshallerWriteContext(OutputStream stream,
InternalKnowledgeBase kBase,
InternalWorkingMemory wm,
Map<Integer,BaseNode> sinks,
org.kie.api.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory,
org.kie.api.runtime.Environment env) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractTerminalNode |
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 |
class |
ConditionalBranchNode
Node which allows to follow different paths in the Rete-OO network,
based on the result of a boolean
Test . |
class |
EntryPointNode
A node that is an entry point into the Rete network.
|
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 |
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 |
class |
QueryTerminalNode
Leaf Rete-OO node responsible for enacting
Action s on a
matched Rule . |
class |
ReactiveFromNode |
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 |
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 |
---|---|
BaseNode |
SingleObjectSinkAdapter.getMatchingNode(BaseNode candidate) |
BaseNode |
CompositeLeftTupleSinkAdapter.getMatchingNode(BaseNode candidate) |
BaseNode |
LeftTupleSinkPropagator.getMatchingNode(BaseNode candidate) |
BaseNode |
SingleLeftTupleSinkAdapter.getMatchingNode(BaseNode candidate) |
BaseNode |
CompositeObjectSinkAdapter.getMatchingNode(BaseNode candidate) |
BaseNode |
EmptyLeftTupleSinkAdapter.getMatchingNode(BaseNode candidate) |
BaseNode |
ObjectSinkPropagator.getMatchingNode(BaseNode candidate) |
BaseNode |
EmptyObjectSinkAdapter.getMatchingNode(BaseNode candidate) |
BaseNode[] |
ReteooBuilder.getTerminalNodes(RuleImpl rule) |
BaseNode[] |
ReteooBuilder.getTerminalNodes(String ruleName) |
BaseNode[] |
ReteooBuilder.getTerminalNodesForQuery(String ruleName) |
Modifier and Type | Method and Description |
---|---|
List<BaseNode> |
NodeSet.getNodes() |
Iterator<BaseNode> |
NodeSet.iterator() |
Modifier and Type | Method and Description |
---|---|
boolean |
NodeSet.add(BaseNode node) |
boolean |
NodeSet.contains(BaseNode node) |
BaseNode |
SingleObjectSinkAdapter.getMatchingNode(BaseNode candidate) |
BaseNode |
CompositeLeftTupleSinkAdapter.getMatchingNode(BaseNode candidate) |
BaseNode |
LeftTupleSinkPropagator.getMatchingNode(BaseNode candidate) |
BaseNode |
SingleLeftTupleSinkAdapter.getMatchingNode(BaseNode candidate) |
BaseNode |
CompositeObjectSinkAdapter.getMatchingNode(BaseNode candidate) |
BaseNode |
EmptyLeftTupleSinkAdapter.getMatchingNode(BaseNode candidate) |
BaseNode |
ObjectSinkPropagator.getMatchingNode(BaseNode candidate) |
BaseNode |
EmptyObjectSinkAdapter.getMatchingNode(BaseNode candidate) |
Modifier and Type | Method and Description |
---|---|
void |
ReteooBuilder.resetMasks(List<BaseNode> nodes) |
Modifier and Type | Method and Description |
---|---|
BaseNode |
BuildUtils.attachNode(BuildContext context,
BaseNode candidate)
Attaches a node into the network.
|
BaseNode |
PhreakNodeFactory.buildFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
From from) |
BaseNode |
NodeFactory.buildFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
From from) |
BaseNode |
PhreakNodeFactory.buildReactiveFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
From from) |
BaseNode |
NodeFactory.buildReactiveFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
From from) |
BaseNode |
PhreakNodeFactory.buildTimerNode(int id,
Timer timer,
String[] calendarNames,
Declaration[][] declarations,
LeftTupleSource tupleSource,
BuildContext context) |
BaseNode |
NodeFactory.buildTimerNode(int id,
Timer timer,
String[] calendarNames,
Declaration[][] declarations,
LeftTupleSource tupleSource,
BuildContext context) |
BaseNode |
BuildContext.getLastNode() |
Modifier and Type | Method and Description |
---|---|
List<BaseNode> |
BuildContext.getNodes() |
Modifier and Type | Method and Description |
---|---|
BaseNode |
BuildUtils.attachNode(BuildContext context,
BaseNode candidate)
Attaches a node into the network.
|
Modifier and Type | Method and Description |
---|---|
void |
BuildContext.setNodes(List<BaseNode> nodes) |
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.