Class RuleUnitExecutorImpl.RuleUnitKnowledgeHelper

  • All Implemented Interfaces:
    Serializable, org.drools.core.rule.consequence.KnowledgeHelper, org.kie.api.runtime.KieContext, org.kie.api.runtime.rule.RuleContext
    Enclosing class:
    RuleUnitExecutorImpl

    public static class RuleUnitExecutorImpl.RuleUnitKnowledgeHelper
    extends Object
    implements org.drools.core.rule.consequence.KnowledgeHelper
    See Also:
    Serialized Form
    • Constructor Detail

      • RuleUnitKnowledgeHelper

        public RuleUnitKnowledgeHelper​(org.drools.kiesession.consequence.DefaultKnowledgeHelper knowledgeHelper,
                                       RuleUnitExecutorImpl reteEvaluator)
    • Method Detail

      • run

        public void run​(String ruleUnitName)
        Specified by:
        run in interface org.drools.core.rule.consequence.KnowledgeHelper
      • update

        public void update​(org.kie.api.runtime.rule.FactHandle handle,
                           org.drools.core.util.bitmask.BitMask mask,
                           Class modifiedClass)
        Specified by:
        update in interface org.drools.core.rule.consequence.KnowledgeHelper
      • delete

        public void delete​(org.kie.api.runtime.rule.FactHandle handle,
                           org.kie.api.runtime.rule.FactHandle.State fhState)
        Specified by:
        delete in interface org.drools.core.rule.consequence.KnowledgeHelper
      • getRule

        public org.drools.core.definitions.rule.impl.RuleImpl getRule()
        Specified by:
        getRule in interface org.drools.core.rule.consequence.KnowledgeHelper
        Specified by:
        getRule in interface org.kie.api.runtime.rule.RuleContext
      • getTuple

        public org.drools.core.reteoo.Tuple getTuple()
        Specified by:
        getTuple in interface org.drools.core.rule.consequence.KnowledgeHelper
      • getWorkingMemory

        public org.drools.core.WorkingMemory getWorkingMemory()
        Specified by:
        getWorkingMemory in interface org.drools.core.rule.consequence.KnowledgeHelper
      • getKnowledgeRuntime

        public org.kie.api.runtime.KieRuntime getKnowledgeRuntime()
        Specified by:
        getKnowledgeRuntime in interface org.kie.api.runtime.KieContext
      • toStatefulKnowledgeSession

        public org.drools.kiesession.consequence.StatefulKnowledgeSessionForRHS toStatefulKnowledgeSession()
      • getMatch

        public org.drools.core.rule.consequence.Activation getMatch()
        Specified by:
        getMatch in interface org.drools.core.rule.consequence.KnowledgeHelper
        Specified by:
        getMatch in interface org.kie.api.runtime.rule.RuleContext
      • setFocus

        public void setFocus​(String focus)
        Specified by:
        setFocus in interface org.drools.core.rule.consequence.KnowledgeHelper
      • get

        public Object get​(org.drools.core.rule.Declaration declaration)
        Specified by:
        get in interface org.drools.core.rule.consequence.KnowledgeHelper
      • getDeclaration

        public org.drools.core.rule.Declaration getDeclaration​(String identifier)
        Specified by:
        getDeclaration in interface org.drools.core.rule.consequence.KnowledgeHelper
      • halt

        public void halt()
        Specified by:
        halt in interface org.drools.core.rule.consequence.KnowledgeHelper
      • getEntryPoint

        public org.kie.api.runtime.rule.EntryPoint getEntryPoint​(String id)
        Specified by:
        getEntryPoint in interface org.drools.core.rule.consequence.KnowledgeHelper
      • getChannel

        public org.kie.api.runtime.Channel getChannel​(String id)
        Specified by:
        getChannel in interface org.drools.core.rule.consequence.KnowledgeHelper
      • getChannels

        public Map<String,​org.kie.api.runtime.Channel> getChannels()
        Specified by:
        getChannels in interface org.drools.core.rule.consequence.KnowledgeHelper
      • getFactHandleFromWM

        public static org.drools.core.common.InternalFactHandle getFactHandleFromWM​(org.drools.core.common.ReteEvaluator reteEvaluator,
                                                                                    Object object)
      • getContext

        public <T> T getContext​(Class<T> contextClass)
        Specified by:
        getContext in interface org.drools.core.rule.consequence.KnowledgeHelper
      • getKieRuntime

        public org.kie.api.runtime.KieRuntime getKieRuntime()
        Specified by:
        getKieRuntime in interface org.kie.api.runtime.KieContext
      • don

        public <T,​K> T don​(org.drools.core.factmodel.traits.Thing<K> core,
                                 Class<T> trait,
                                 boolean logical,
                                 org.drools.core.beliefsystem.Mode... modes)
      • don

        public <T,​K> T don​(K core,
                                 Class<T> trait)
        Specified by:
        don in interface org.drools.core.rule.consequence.KnowledgeHelper
      • don

        public <T,​K> T don​(org.drools.core.factmodel.traits.Thing<K> core,
                                 Class<T> trait)
        Specified by:
        don in interface org.drools.core.rule.consequence.KnowledgeHelper
      • don

        public <T,​K> T don​(K core,
                                 Collection<Class<? extends org.drools.core.factmodel.traits.Thing>> traits)
        Specified by:
        don in interface org.drools.core.rule.consequence.KnowledgeHelper
      • shed

        public <T,​K> org.drools.core.factmodel.traits.Thing<K> shed​(org.drools.core.factmodel.traits.Thing<K> thing,
                                                                          Class<T> trait)
        Specified by:
        shed in interface org.drools.core.rule.consequence.KnowledgeHelper
      • don

        public <T,​K> T don​(K core,
                                 Collection<Class<? extends org.drools.core.factmodel.traits.Thing>> traits,
                                 org.drools.core.beliefsystem.Mode... modes)
        Specified by:
        don in interface org.drools.core.rule.consequence.KnowledgeHelper
      • don

        public <T,​K> T don​(K core,
                                 Collection<Class<? extends org.drools.core.factmodel.traits.Thing>> traits,
                                 boolean logical)
        Specified by:
        don in interface org.drools.core.rule.consequence.KnowledgeHelper
      • don

        public <T,​K> T don​(K core,
                                 Class<T> trait,
                                 boolean logical)
        Specified by:
        don in interface org.drools.core.rule.consequence.KnowledgeHelper
      • don

        public <T,​K> T don​(K core,
                                 Class<T> trait,
                                 org.drools.core.beliefsystem.Mode... modes)
        Specified by:
        don in interface org.drools.core.rule.consequence.KnowledgeHelper
      • shed

        public <T,​K,​X extends org.drools.core.factmodel.traits.TraitableBean> org.drools.core.factmodel.traits.Thing<K> shed​(org.drools.core.factmodel.traits.TraitableBean<K,​X> core,
                                                                                                                                         Class<T> trait)
        Specified by:
        shed in interface org.drools.core.rule.consequence.KnowledgeHelper
      • getProjectClassLoader

        public ClassLoader getProjectClassLoader()
        Specified by:
        getProjectClassLoader in interface org.drools.core.rule.consequence.KnowledgeHelper
      • getKieBase

        public org.kie.api.KieBase getKieBase()
        Specified by:
        getKieBase in interface org.kie.api.runtime.KieContext
      • run

        public void run​(Object ruleUnit)
        Specified by:
        run in interface org.drools.core.rule.consequence.KnowledgeHelper
      • run

        public void run​(Class<?> ruleUnitClass)
        Specified by:
        run in interface org.drools.core.rule.consequence.KnowledgeHelper
      • guard

        public void guard​(Object ruleUnit)
        Specified by:
        guard in interface org.drools.core.rule.consequence.KnowledgeHelper
      • guard

        public void guard​(Class<?> ruleUnitClass)
        Specified by:
        guard in interface org.drools.core.rule.consequence.KnowledgeHelper
      • setActivation

        public void setActivation​(org.drools.core.rule.consequence.Activation agendaItem)
        Specified by:
        setActivation in interface org.drools.core.rule.consequence.KnowledgeHelper
      • getActivation

        public org.drools.core.rule.consequence.Activation getActivation()
      • reset

        public void reset()
        Specified by:
        reset in interface org.drools.core.rule.consequence.KnowledgeHelper
      • blockMatch

        public void blockMatch​(org.kie.api.runtime.rule.Match act)
        Specified by:
        blockMatch in interface org.kie.api.runtime.rule.RuleContext
      • unblockAllMatches

        public void unblockAllMatches​(org.kie.api.runtime.rule.Match act)
        Specified by:
        unblockAllMatches in interface org.kie.api.runtime.rule.RuleContext
      • insertAsync

        public org.kie.api.runtime.rule.FactHandle insertAsync​(Object object)
        Specified by:
        insertAsync in interface org.drools.core.rule.consequence.KnowledgeHelper
      • insert

        public org.drools.core.common.InternalFactHandle insert​(Object object)
        Specified by:
        insert in interface org.drools.core.rule.consequence.KnowledgeHelper
      • insert

        public org.drools.core.common.InternalFactHandle insert​(Object object,
                                                                boolean dynamic)
        Specified by:
        insert in interface org.drools.core.rule.consequence.KnowledgeHelper
      • insertLogical

        public org.drools.core.common.InternalFactHandle insertLogical​(Object object,
                                                                       org.drools.core.beliefsystem.Mode belief)
        Specified by:
        insertLogical in interface org.drools.core.rule.consequence.KnowledgeHelper
      • insertLogical

        public org.drools.core.common.InternalFactHandle insertLogical​(Object object,
                                                                       org.drools.core.beliefsystem.Mode... beliefs)
        Specified by:
        insertLogical in interface org.drools.core.rule.consequence.KnowledgeHelper
      • insertLogical

        public org.drools.core.common.InternalFactHandle insertLogical​(Object object)
        Specified by:
        insertLogical in interface org.drools.core.rule.consequence.KnowledgeHelper
        Specified by:
        insertLogical in interface org.kie.api.runtime.rule.RuleContext
      • insertLogical

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

        public org.drools.core.common.InternalFactHandle insertLogical​(org.kie.api.runtime.rule.EntryPoint ep,
                                                                       Object object)
        Specified by:
        insertLogical in interface org.kie.api.runtime.rule.RuleContext
      • bolster

        public org.drools.core.common.InternalFactHandle bolster​(Object object)
        Specified by:
        bolster in interface org.drools.core.rule.consequence.KnowledgeHelper
      • bolster

        public org.drools.core.common.InternalFactHandle bolster​(Object object,
                                                                 Object value)
        Specified by:
        bolster in interface org.drools.core.rule.consequence.KnowledgeHelper
      • cancelMatch

        public void cancelMatch​(org.kie.api.runtime.rule.Match act)
        Specified by:
        cancelMatch in interface org.kie.api.runtime.rule.RuleContext
      • getFactHandle

        public org.drools.core.common.InternalFactHandle getFactHandle​(Object object)
        Specified by:
        getFactHandle in interface org.drools.core.rule.consequence.KnowledgeHelper
      • getFactHandle

        public org.drools.core.common.InternalFactHandle getFactHandle​(org.drools.core.common.InternalFactHandle handle)
        Specified by:
        getFactHandle in interface org.drools.core.rule.consequence.KnowledgeHelper
      • update

        public void update​(org.kie.api.runtime.rule.FactHandle handle,
                           Object newObject)
        Specified by:
        update in interface org.drools.core.rule.consequence.KnowledgeHelper
      • update

        public void update​(org.kie.api.runtime.rule.FactHandle handle)
        Specified by:
        update in interface org.drools.core.rule.consequence.KnowledgeHelper
      • update

        public void update​(Object object)
        Specified by:
        update in interface org.drools.core.rule.consequence.KnowledgeHelper
      • update

        public void update​(Object object,
                           org.drools.core.util.bitmask.BitMask mask,
                           Class<?> modifiedClass)
        Specified by:
        update in interface org.drools.core.rule.consequence.KnowledgeHelper
      • retract

        public void retract​(Object object)
        Specified by:
        retract in interface org.drools.core.rule.consequence.KnowledgeHelper
      • retract

        public void retract​(org.kie.api.runtime.rule.FactHandle handle)
        Specified by:
        retract in interface org.drools.core.rule.consequence.KnowledgeHelper
      • delete

        public void delete​(Object object)
        Specified by:
        delete in interface org.drools.core.rule.consequence.KnowledgeHelper
      • delete

        public void delete​(Object object,
                           org.kie.api.runtime.rule.FactHandle.State fhState)
        Specified by:
        delete in interface org.drools.core.rule.consequence.KnowledgeHelper
      • delete

        public void delete​(org.kie.api.runtime.rule.FactHandle handle)
        Specified by:
        delete in interface org.drools.core.rule.consequence.KnowledgeHelper