Class TruthMaintenanceSystemKnowledgeHelper<T extends ModedAssertion<T>>

  • All Implemented Interfaces:
    Externalizable, Serializable, org.drools.core.spi.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

        activation, 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​(Object object, Object value)  
      void cancelRemainingPreviousLogicalDependencies()  
      org.drools.core.common.InternalFactHandle insertLogical​(Object object, Object value)  
      void reset()  
      void setActivation​(org.drools.core.spi.Activation agendaItem)  
      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, 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 interface org.drools.core.spi.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.spi.Activation agendaItem)
        Specified by:
        setActivation in interface org.drools.core.spi.KnowledgeHelper
        Overrides:
        setActivation in class org.drools.kiesession.consequence.DefaultKnowledgeHelper
      • reset

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

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

        public void cancelRemainingPreviousLogicalDependencies()
      • bolster

        public org.drools.core.common.InternalFactHandle bolster​(Object object,
                                                                 Object value)
        Specified by:
        bolster in interface org.drools.core.spi.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