public class AlphaTerminalNode extends LeftInputAdapterNode
LeftInputAdapterNode.LiaNodeMemory, LeftInputAdapterNode.RightTupleSinkAdapter
log, sinkMask
leftDeclaredMask, leftInferredMask, leftInput, leftNegativeMask, sink
associations, hashcode, id, memoryId, partitionId, partitionsEnabled
Constructor and Description |
---|
AlphaTerminalNode() |
AlphaTerminalNode(int id,
ObjectSource source,
BuildContext context) |
Modifier and Type | Method and Description |
---|---|
void |
assertObject(InternalFactHandle factHandle,
PropagationContext propagationContext,
InternalWorkingMemory workingMemory) |
boolean |
equals(Object object) |
static RuleAgendaItem |
getRuleAgendaItem(InternalWorkingMemory workingMemory,
InternalAgenda agenda,
TerminalNode rtn,
boolean linkPmem) |
boolean |
isTerminal() |
void |
modifyObject(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory) |
void |
retractLeftTuple(LeftTuple leftTuple,
PropagationContext context,
InternalWorkingMemory workingMemory) |
attach, byPassModifyToBetaNode, createMemory, createPeer, doDeleteObject, doInsertObject, doInsertSegmentMemory, doRemove, doUpdateObject, getNextObjectSinkNode, getObjectSource, getObjectTypeNode, getParentObjectSource, getPreviousObjectSinkNode, getType, isLeftTupleMemoryEnabled, networkUpdated, processDeletesFromModify, readExternal, setNextObjectSinkNode, setPartitionId, setPreviousObjectSinkNode, setSourcePartitionId, writeExternal
addTupleSink, addTupleSink, addTupleSink, getLeftDeclaredMask, getLeftInferredMask, getLeftInputOtnId, getLeftInputPattern, getLeftNegativeMask, getLeftTupleSource, getObjectType, getObjectTypeForPropertyReactivity, getPositionInPath, getSinkPropagator, initDeclaredMask, initInferredMask, initMasks, isInUse, removeTupleSink, setLeftInferredMask, setLeftInputOtnId, setLeftListenedProperties, setLeftTupleSource, setNodeConstraintsPropertyReactiveMask, setPartitionIdWithSinks, setSourcePartitionId
addAssociation, addAssociation, getAssociatedRules, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getMemoryId, getPartitionId, getSinks, hashCode, initMemoryId, isAssociatedWith, isStreamMode, remove, removeAssociation, setId, setPartitionsEnabled, setStreamMode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
setPartitionIdWithSinks
getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getPartitionId, isAssociatedWith
getMemoryId
public AlphaTerminalNode()
public AlphaTerminalNode(int id, ObjectSource source, BuildContext context)
public void assertObject(InternalFactHandle factHandle, PropagationContext propagationContext, InternalWorkingMemory workingMemory)
assertObject
in interface ObjectSink
assertObject
in class LeftInputAdapterNode
public void modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
modifyObject
in interface ObjectSink
modifyObject
in class LeftInputAdapterNode
public void retractLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
retractLeftTuple
in class LeftInputAdapterNode
public static RuleAgendaItem getRuleAgendaItem(InternalWorkingMemory workingMemory, InternalAgenda agenda, TerminalNode rtn, boolean linkPmem)
public boolean equals(Object object)
equals
in class LeftInputAdapterNode
public boolean isTerminal()
isTerminal
in class LeftInputAdapterNode
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.