Class TruthMaintenanceSystemKnowledgeHelper<T extends ModedAssertion<T>>

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, org.drools.core.rule.consequence.KnowledgeHelper, org.kie.api.runtime.KieContext, org.kie.api.runtime.rule.RuleContext

    public class TruthMaintenanceSystemKnowledgeHelper<T extends ModedAssertion<T>>
    extends org.drools.kiesession.consequence.DefaultKnowledgeHelper
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.drools.kiesession.consequence.DefaultKnowledgeHelper

        internalMatch, reteEvaluator
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void blockMatch​(org.kie.api.runtime.rule.Match act)  
      org.drools.core.common.InternalFactHandle bolster​(java.lang.Object object, java.lang.Object value)  
      void cancelRemainingPreviousLogicalDependencies()  
      org.drools.core.common.InternalFactHandle insertLogical​(java.lang.Object object, java.lang.Object value)  
      org.drools.core.common.InternalFactHandle insertLogical​(org.kie.api.runtime.rule.EntryPoint entryPoint, java.lang.Object object)  
      org.drools.core.common.InternalFactHandle insertLogical​(org.kie.api.runtime.rule.EntryPoint entryPoint, java.lang.Object object, java.lang.Object value)  
      void reset()  
      void restoreActivationOnConsequenceFailure​(org.drools.core.rule.consequence.InternalMatch internalMatch)  
      void setActivation​(org.drools.core.rule.consequence.InternalMatch internalMatch)  
      void unblockAllMatches​(org.kie.api.runtime.rule.Match act)  
      • Methods inherited from class org.drools.kiesession.consequence.DefaultKnowledgeHelper

        bolster, cancelMatch, createProcessContext, delete, delete, delete, delete, don, don, don, don, don, don, don, don, get, getActivation, getChannel, getChannels, getContext, getDeclaration, getEntryPoint, getFactHandle, getFactHandle, getFactHandleFromWM, getFactHandleFromWM, getKieRuntime, getKnowledgeRuntime, getMatch, getProjectClassLoader, getRule, getTuple, getWorkingMemory, halt, insert, insert, insertAsync, insertLogical, insertLogical, insertLogical, readExternal, retract, retract, sameNodeInstance, setFocus, shed, shed, toStatefulKnowledgeSession, update, update, update, update, update, writeExternal
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.kie.api.runtime.KieContext

        getKieBase
      • Methods inherited from interface org.drools.core.rule.consequence.KnowledgeHelper

        guard, guard, run, run, run
    • Constructor Detail

      • TruthMaintenanceSystemKnowledgeHelper

        public TruthMaintenanceSystemKnowledgeHelper()
      • TruthMaintenanceSystemKnowledgeHelper

        public TruthMaintenanceSystemKnowledgeHelper​(org.drools.core.common.ReteEvaluator reteEvaluator)
    • Method Detail

      • setActivation

        public void setActivation​(org.drools.core.rule.consequence.InternalMatch internalMatch)
        Specified by:
        setActivation in interface org.drools.core.rule.consequence.KnowledgeHelper
        Overrides:
        setActivation in class org.drools.kiesession.consequence.DefaultKnowledgeHelper
      • restoreActivationOnConsequenceFailure

        public void restoreActivationOnConsequenceFailure​(org.drools.core.rule.consequence.InternalMatch internalMatch)
      • reset

        public void reset()
        Specified by:
        reset in interface org.drools.core.rule.consequence.KnowledgeHelper
        Overrides:
        reset in class org.drools.kiesession.consequence.DefaultKnowledgeHelper
      • insertLogical

        public org.drools.core.common.InternalFactHandle insertLogical​(java.lang.Object object,
                                                                       java.lang.Object value)
        Specified by:
        insertLogical in interface org.drools.core.rule.consequence.KnowledgeHelper
        Overrides:
        insertLogical in class org.drools.kiesession.consequence.DefaultKnowledgeHelper
      • insertLogical

        public org.drools.core.common.InternalFactHandle insertLogical​(org.kie.api.runtime.rule.EntryPoint entryPoint,
                                                                       java.lang.Object object)
        Specified by:
        insertLogical in interface org.kie.api.runtime.rule.RuleContext
        Overrides:
        insertLogical in class org.drools.kiesession.consequence.DefaultKnowledgeHelper
      • insertLogical

        public org.drools.core.common.InternalFactHandle insertLogical​(org.kie.api.runtime.rule.EntryPoint entryPoint,
                                                                       java.lang.Object object,
                                                                       java.lang.Object value)
      • cancelRemainingPreviousLogicalDependencies

        public void cancelRemainingPreviousLogicalDependencies()
      • bolster

        public org.drools.core.common.InternalFactHandle bolster​(java.lang.Object object,
                                                                 java.lang.Object value)
        Specified by:
        bolster in interface org.drools.core.rule.consequence.KnowledgeHelper
        Overrides:
        bolster in class org.drools.kiesession.consequence.DefaultKnowledgeHelper
      • blockMatch

        public void blockMatch​(org.kie.api.runtime.rule.Match act)
        Specified by:
        blockMatch in interface org.kie.api.runtime.rule.RuleContext
        Overrides:
        blockMatch in class org.drools.kiesession.consequence.DefaultKnowledgeHelper
      • unblockAllMatches

        public void unblockAllMatches​(org.kie.api.runtime.rule.Match act)
        Specified by:
        unblockAllMatches in interface org.kie.api.runtime.rule.RuleContext
        Overrides:
        unblockAllMatches in class org.drools.kiesession.consequence.DefaultKnowledgeHelper