org.drools.core.spi
Interface PropagationContext
- All Superinterfaces:
- Externalizable, org.kie.api.runtime.rule.PropagationContext, Serializable
public interface PropagationContext
- extends Externalizable, org.kie.api.runtime.rule.PropagationContext
| Fields inherited from interface org.kie.api.runtime.rule.PropagationContext |
DELETION, EXPIRATION, INSERTION, MODIFICATION, RULE_ADDITION, RULE_REMOVAL, typeDescr |
| Methods inherited from interface org.kie.api.runtime.rule.PropagationContext |
getFactHandle, getPropagationNumber, getRule, getType |
getRuleOrigin
Rule getRuleOrigin()
getFactHandleOrigin
FactHandle getFactHandleOrigin()
setFactHandle
void setFactHandle(FactHandle factHandle)
getLeftTupleOrigin
LeftTuple getLeftTupleOrigin()
getOriginOffset
int getOriginOffset()
- Returns the offset of the fact that initiated this propagation
in the current propagation context. This attribute is mutable
as the same fact might have different offsets in different rules
or logical branches.
- Returns:
- -1 for not set, and from 0 to the tuple length-1.
setOriginOffset
void setOriginOffset(int offset)
- Sets the origin offset to the given offset.
- Parameters:
offset - -1 to unset or from 0 to tuple length-1
releaseResources
void releaseResources()
getEntryPoint
EntryPoint getEntryPoint()
addInsertAction
void addInsertAction(WorkingMemoryAction action)
removeInsertAction
void removeInsertAction(WorkingMemoryAction action)
getQueue1
LinkedList<WorkingMemoryAction> getQueue1()
getQueue2
LinkedList<WorkingMemoryAction> getQueue2()
evaluateActionQueue
void evaluateActionQueue(InternalWorkingMemory workingMemory)
getModificationMask
long getModificationMask()
adaptModificationMaskForObjectType
PropagationContext adaptModificationMaskForObjectType(ObjectType type,
InternalWorkingMemory workingMemory)
getObjectType
ObjectType getObjectType()
setObjectType
void setObjectType(ObjectType objectType)
getReaderContext
MarshallerReaderContext getReaderContext()
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.