Package org.drools.core.common
Interface PropagationContext
-
- All Superinterfaces:
java.io.Externalizable,java.io.Serializable
- All Known Implementing Classes:
PhreakPropagationContext
public interface PropagationContext extends java.io.Externalizable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPropagationContext.Type
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PropagationContextadaptModificationMaskForObjectType(org.drools.base.base.ObjectType type, ReteEvaluator reteEvaluator)voidcleanReaderContext()org.drools.base.rule.EntryPointIdgetEntryPoint()org.kie.api.runtime.rule.FactHandlegetFactHandle()org.drools.util.bitmask.BitMaskgetModificationMask()longgetPropagationNumber()MarshallerReaderContextgetReaderContext()org.drools.base.definitions.rule.impl.RuleImplgetRuleOrigin()TerminalNodegetTerminalNodeOrigin()PropagationContext.TypegetType()voidsetEntryPoint(org.drools.base.rule.EntryPointId entryPoint)voidsetFactHandle(org.kie.api.runtime.rule.FactHandle factHandle)
-
-
-
Method Detail
-
getPropagationNumber
long getPropagationNumber()
-
getType
PropagationContext.Type getType()
-
getRuleOrigin
org.drools.base.definitions.rule.impl.RuleImpl getRuleOrigin()
-
getTerminalNodeOrigin
TerminalNode getTerminalNodeOrigin()
-
getFactHandle
org.kie.api.runtime.rule.FactHandle getFactHandle()
- Returns:
- fact handle that was inserted, updated or retracted that created the PropagationContext
-
setFactHandle
void setFactHandle(org.kie.api.runtime.rule.FactHandle factHandle)
-
getEntryPoint
org.drools.base.rule.EntryPointId getEntryPoint()
-
getModificationMask
org.drools.util.bitmask.BitMask getModificationMask()
-
adaptModificationMaskForObjectType
PropagationContext adaptModificationMaskForObjectType(org.drools.base.base.ObjectType type, ReteEvaluator reteEvaluator)
-
getReaderContext
MarshallerReaderContext getReaderContext()
-
cleanReaderContext
void cleanReaderContext()
-
setEntryPoint
void setEntryPoint(org.drools.base.rule.EntryPointId entryPoint)
-
-