All Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
ObjectSinkPropagator |
addObjectSink(ObjectSink sink) |
ObjectSinkPropagator |
addObjectSink(ObjectSink sink,
int alphaNodeHashingThreshold,
int alphaNodeRangeIndexThreshold) |
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) |
List<AlphaNode> |
getHashableSinks() |
List<CompositeObjectSinkAdapter.FieldIndex> |
getHashedFieldIndexes() |
Map<CompositeObjectSinkAdapter.HashKey,AlphaNode> |
getHashedSinkMap() |
BaseNode |
getMatchingNode(BaseNode candidate) |
List<ObjectSinkNode> |
getOthers() |
List |
getOtherSinks() |
List<AlphaNode> |
getRangeIndexableSinks() |
List<CompositeObjectSinkAdapter.FieldIndex> |
getRangeIndexedFieldIndexes() |
Map<CompositeObjectSinkAdapter.FieldIndex,AlphaRangeIndex> |
getRangeIndexMap() |
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) |
void |
reIndexNodes() |
ObjectSinkPropagator |
removeObjectSink(ObjectSink sink) |
int |
size() |
void |
writeExternal(ObjectOutput out) |