All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
ObjectSinkPropagator |
addObjectSink(ObjectSink sink) |
ObjectSinkPropagator |
addObjectSink(ObjectSink sink,
int alphaNodeHashingThreshold) |
void |
byPassModifyToBetaNode(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory) |
void |
doLinkRiaNode(InternalWorkingMemory wm) |
protected void |
doPropagateAssertObject(InternalFactHandle factHandle,
PropagationContext context,
InternalWorkingMemory workingMemory,
ObjectSink sink)
This is a Hook method for subclasses to override.
|
protected void |
doPropagateModifyObject(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory,
ObjectSink sink) |
void |
doUnlinkRiaNode(InternalWorkingMemory wm) |
ObjectSinkNodeList |
getHashableSinks() |
ObjectHashMap |
getHashedSinkMap() |
BaseNode |
getMatchingNode(BaseNode candidate) |
ObjectSinkNodeList |
getOthers() |
ObjectSink[] |
getSinks() |
boolean |
isEmpty() |
void |
propagateAssertObject(InternalFactHandle factHandle,
PropagationContext context,
InternalWorkingMemory workingMemory) |
void |
propagateModifyObject(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory) |
void |
readExternal(ObjectInput in) |
ObjectSinkPropagator |
removeObjectSink(ObjectSink sink) |
int |
size() |
void |
writeExternal(ObjectOutput out) |