Package | Description |
---|---|
org.drools.core.base | |
org.drools.core.common | |
org.drools.core.phreak | |
org.drools.core.reteoo |
Modifier and Type | Method and Description |
---|---|
List<PathMemory> |
DroolsQuery.getRuleMemories() |
Constructor and Description |
---|
DroolsQuery(String name,
Object[] params,
InternalViewChangedEventListener resultsCollector,
boolean open,
StackEntry stackEntry,
List<PathMemory> pmems,
TupleSets<LeftTuple> resultLeftTuples,
QueryElementNode.QueryElementNodeMemory qmem,
LeftTupleSink sink) |
Modifier and Type | Method and Description |
---|---|
RuleAgendaItem |
InternalAgenda.createRuleAgendaItem(int salience,
PathMemory rs,
TerminalNode rtn) |
RuleAgendaItem |
DefaultAgenda.createRuleAgendaItem(int salience,
PathMemory rs,
TerminalNode rtn) |
Modifier and Type | Method and Description |
---|---|
PathMemory |
RuleExecutor.getPathMemory() |
PathMemory |
StackEntry.getRmem() |
Modifier and Type | Method and Description |
---|---|
List<PathMemory> |
PhreakTimerNode.TimerNodeJobContext.getPathMemories() |
Modifier and Type | Method and Description |
---|---|
void |
PhreakTimerNode.doLeftDeletes(TimerNode.TimerNodeMemory tm,
PathMemory pmem,
LeftTupleSink sink,
InternalWorkingMemory wm,
TupleSets<LeftTuple> srcLeftTuples,
TupleSets<LeftTuple> trgLeftTuples,
TupleSets<LeftTuple> stagedLeftTuples) |
void |
PhreakTimerNode.doLeftInserts(TimerNode timerNode,
TimerNode.TimerNodeMemory tm,
PathMemory pmem,
SegmentMemory smem,
LeftTupleSink sink,
InternalWorkingMemory wm,
TupleSets<LeftTuple> srcLeftTuples,
TupleSets<LeftTuple> trgLeftTuples) |
void |
PhreakTimerNode.doLeftUpdates(TimerNode timerNode,
TimerNode.TimerNodeMemory tm,
PathMemory pmem,
SegmentMemory smem,
LeftTupleSink sink,
InternalWorkingMemory wm,
TupleSets<LeftTuple> srcLeftTuples,
TupleSets<LeftTuple> trgLeftTuples,
TupleSets<LeftTuple> stagedLeftTuples) |
void |
PhreakTimerNode.doNode(TimerNode timerNode,
TimerNode.TimerNodeMemory tm,
PathMemory pmem,
SegmentMemory smem,
LeftTupleSink sink,
InternalWorkingMemory wm,
TupleSets<LeftTuple> srcLeftTuples,
TupleSets<LeftTuple> trgLeftTuples,
TupleSets<LeftTuple> stagedLeftTuples) |
TupleSets<LeftTuple> |
RuleNetworkEvaluator.evalNode(PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
InternalWorkingMemory wm,
LinkedList<StackEntry> stack,
boolean processRian,
RuleExecutor executor,
TupleSets<LeftTuple> srcTuples,
SegmentMemory smem,
TupleSets<LeftTuple> stagedLeftTuples,
LeftTupleSinkNode sink) |
void |
RuleNetworkEvaluator.evaluateNetwork(PathMemory pmem,
RuleExecutor executor,
InternalWorkingMemory wm) |
static void |
AddRemoveRule.forceFlushLeftTuple(PathMemory pmem,
SegmentMemory sm,
InternalWorkingMemory wm,
TupleSets<LeftTuple> leftTupleSets) |
SegmentMemory[] |
AddRemoveRule.ExistingPathStrategy.getSegmenMemories(PathMemory pmem) |
SegmentMemory[] |
AddRemoveRule.AddExistingPaths.getSegmenMemories(PathMemory pmem) |
SegmentMemory[] |
AddRemoveRule.RemoveExistingPaths.getSegmenMemories(PathMemory pmem) |
void |
AddRemoveRule.ExistingPathStrategy.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
void |
AddRemoveRule.AddExistingPaths.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
void |
AddRemoveRule.RemoveExistingPaths.handleSplit(PathMemory pmem,
SegmentMemory[] prevSmems,
SegmentMemory[] smems,
int smemIndex,
int prevSmemIndex,
LeftTupleNode parentNode,
LeftTupleNode node,
TerminalNode tn,
Set<LeftTupleNode> visited,
Set<SegmentMemory> smemsToNotify,
Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap,
InternalWorkingMemory wm) |
void |
RuleNetworkEvaluator.innerEval(PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
TupleSets<LeftTuple> trgTuples,
InternalWorkingMemory wm,
LinkedList<StackEntry> stack,
boolean processRian,
RuleExecutor executor) |
void |
RuleNetworkEvaluator.outerEval(PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
TupleSets<LeftTuple> trgTuples,
InternalWorkingMemory wm,
LinkedList<StackEntry> stack,
boolean processRian,
RuleExecutor executor) |
void |
AddRemoveRule.ExistingPathStrategy.processSegmentMemories(SegmentMemory[] smems,
PathMemory pmem) |
void |
AddRemoveRule.AddExistingPaths.processSegmentMemories(SegmentMemory[] smems,
PathMemory pmem) |
void |
AddRemoveRule.RemoveExistingPaths.processSegmentMemories(SegmentMemory[] smems,
PathMemory pmem) |
Constructor and Description |
---|
Flushed(SegmentMemory segmentMemory,
PathMemory pathMemory) |
RuleAgendaItem(long activationNumber,
Tuple tuple,
int salience,
PropagationContext context,
PathMemory pmem,
TerminalNode rtn,
boolean declarativeAgendaEnabled,
InternalAgendaGroup agendaGroup) |
RuleExecutor(PathMemory pmem,
RuleAgendaItem ruleAgendaItem,
boolean declarativeAgendaEnabled) |
StackEntry(NetworkNode node,
long bit,
LeftTupleSinkNode sink,
PathMemory pmem,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
TupleSets<LeftTuple> trgTuples,
boolean resumeFromNextNode,
boolean processRian) |
Constructor and Description |
---|
TimerNodeJobContext(int timerNodeId,
Trigger trigger,
Tuple tuple,
TimerNode.TimerNodeMemory tm,
LeftTupleSink sink,
List<PathMemory> pmems,
InternalWorkingMemory wm) |
Modifier and Type | Class and Description |
---|---|
class |
RiaPathMemory |
Modifier and Type | Method and Description |
---|---|
PathMemory |
AbstractTerminalNode.createMemory(RuleBaseConfiguration config,
InternalWorkingMemory wm) |
PathMemory |
SegmentMemory.getFirstDataDrivenPathMemory() |
Modifier and Type | Method and Description |
---|---|
List<PathMemory> |
SegmentMemory.getDataDrivenPathMemories() |
List<PathMemory> |
SegmentMemory.getPathMemories() |
Modifier and Type | Method and Description |
---|---|
void |
SegmentMemory.addPathMemory(PathMemory pathMemory) |
static void |
AbstractTerminalNode.initPathMemory(PathMemory pmem,
LeftTupleSource startTupleSource,
InternalWorkingMemory wm,
TerminalNode removingTN)
Creates and return the node memory
|
void |
SegmentMemory.notifyRuleLinkSegment(InternalWorkingMemory wm,
PathMemory pmem) |
void |
SegmentMemory.removePathMemory(PathMemory pathMemory) |
Modifier and Type | Method and Description |
---|---|
DroolsQuery |
QueryElementNode.createDroolsQuery(LeftTuple leftTuple,
InternalFactHandle handle,
StackEntry stackEntry,
List<PathMemory> pmems,
QueryElementNode.QueryElementNodeMemory qmem,
LeftTupleSink sink,
InternalWorkingMemory workingMemory) |
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.