Interface PropagationContext

  • All Superinterfaces:
    java.io.Externalizable, java.io.Serializable
    All Known Implementing Classes:
    PhreakPropagationContext

    public interface PropagationContext
    extends java.io.Externalizable
    • Method Detail

      • getPropagationNumber

        long getPropagationNumber()
      • 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.core.util.bitmask.BitMask getModificationMask()
      • adaptModificationMaskForObjectType

        PropagationContext adaptModificationMaskForObjectType​(org.drools.base.base.ObjectType type,
                                                              ReteEvaluator reteEvaluator)
      • setModificationMask

        void setModificationMask​(org.drools.core.util.bitmask.BitMask mask)
      • cleanReaderContext

        void cleanReaderContext()
      • setEntryPoint

        void setEntryPoint​(org.drools.base.rule.EntryPointId entryPoint)