public interface PropagationContext extends Externalizable, org.kie.api.runtime.rule.PropagationContext
readExternal, writeExternal
RuleImpl getRuleOrigin()
TerminalNode getTerminalNodeOrigin()
void setFactHandle(org.kie.api.runtime.rule.FactHandle factHandle)
Tuple getLeftTupleOrigin()
int getOriginOffset()
void setOriginOffset(int offset)
offset
- -1 to unset or from 0 to tuple length-1void releaseResources()
EntryPointId getEntryPoint()
void addInsertAction(WorkingMemoryAction action)
void removeInsertAction(WorkingMemoryAction action)
LinkedList<WorkingMemoryAction> getQueue1()
LinkedList<WorkingMemoryAction> getQueue2()
void evaluateActionQueue(InternalWorkingMemory workingMemory)
BitMask getModificationMask()
PropagationContext adaptModificationMaskForObjectType(ObjectType type, InternalWorkingMemory workingMemory)
void setModificationMask(BitMask mask)
ObjectType getObjectType()
void setObjectType(ObjectType objectType)
MarshallerReaderContext getReaderContext()
void cleanReaderContext()
void setEntryPoint(EntryPointId entryPoint)
boolean isMarshalling()
void setMarshalling(boolean marshalling)
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.