Interface ConsequenceContext

  • All Superinterfaces:
    org.kie.api.runtime.KieContext, org.kie.api.runtime.rule.RuleContext

    public interface ConsequenceContext
    extends org.kie.api.runtime.rule.RuleContext
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods 
      Modifier and Type Method Description
      org.kie.api.runtime.rule.FactHandle bolster​(java.lang.Object object)  
      org.kie.api.runtime.rule.FactHandle bolster​(java.lang.Object object, java.lang.Object value)  
      void delete​(java.lang.Object handle)  
      void delete​(java.lang.Object object, org.kie.api.runtime.rule.FactHandle.State fhState)  
      void delete​(org.kie.api.runtime.rule.FactHandle handle)  
      void delete​(org.kie.api.runtime.rule.FactHandle handle, org.kie.api.runtime.rule.FactHandle.State fhState)  
      <T,​K>
      T
      don​(K core, java.lang.Class<T> trait)  
      <T,​K>
      T
      don​(K core, java.lang.Class<T> trait, boolean logical)  
      <T,​K>
      T
      don​(K core, java.lang.Class<T> trait, Mode... modes)  
      <T,​K>
      T
      don​(K core, java.util.Collection<java.lang.Class<? extends Thing>> trait)  
      <T,​K>
      T
      don​(K core, java.util.Collection<java.lang.Class<? extends Thing>> trait, boolean logical)  
      <T,​K>
      T
      don​(K core, java.util.Collection<java.lang.Class<? extends Thing>> trait, Mode... modes)  
      <T,​K>
      T
      don​(Thing<K> core, java.lang.Class<T> trait)  
      java.lang.Object get​(Declaration declaration)  
      org.kie.api.runtime.Channel getChannel​(java.lang.String id)  
      java.util.Map<java.lang.String,​org.kie.api.runtime.Channel> getChannels()  
      <T> T getContext​(java.lang.Class<T> contextClass)  
      Declaration getDeclaration​(java.lang.String identifier)  
      org.kie.api.runtime.rule.EntryPoint getEntryPoint​(java.lang.String id)  
      org.kie.api.runtime.rule.FactHandle getFactHandle​(java.lang.Object object)  
      org.kie.api.runtime.rule.FactHandle getFactHandle​(org.kie.api.runtime.rule.FactHandle handle)  
      org.kie.api.runtime.rule.Match getMatch()  
      java.lang.ClassLoader getProjectClassLoader()  
      Declaration[] getRequiredDeclarations()  
      org.kie.api.definition.rule.Rule getRule()  
      BaseTuple getTuple()  
      default void guard​(java.lang.Class<?> ruleUnitClass)  
      default void guard​(java.lang.Object ruleUnit)  
      void halt()  
      org.kie.api.runtime.rule.FactHandle insert​(java.lang.Object object)
      Asserts an object
      org.kie.api.runtime.rule.FactHandle insert​(java.lang.Object object, boolean dynamic)
      Asserts an object specifying that it implement the onPropertyChange listener
      org.kie.api.runtime.rule.FactHandle insertAsync​(java.lang.Object object)  
      org.kie.api.runtime.rule.FactHandle insertLogical​(java.lang.Object object)  
      org.kie.api.runtime.rule.FactHandle insertLogical​(java.lang.Object object, java.lang.Object value)  
      org.kie.api.runtime.rule.FactHandle insertLogical​(java.lang.Object object, Mode belief)  
      org.kie.api.runtime.rule.FactHandle insertLogical​(java.lang.Object object, Mode... beliefs)  
      void reset()  
      void retract​(java.lang.Object handle)
      Deprecated.
      Use delete
      void retract​(org.kie.api.runtime.rule.FactHandle handle)
      Deprecated.
      Use delete
      default void run​(java.lang.Class<?> ruleUnitClass)  
      default void run​(java.lang.Object ruleUnit)  
      default void run​(java.lang.String ruleUnitName)  
      void setFocus​(java.lang.String focus)  
      <T,​K>
      Thing<K>
      shed​(Thing<K> thing, java.lang.Class<T> trait)  
      <T,​K,​X extends TraitableBean>
      Thing<K>
      shed​(TraitableBean<K,​X> core, java.lang.Class<T> trait)  
      void update​(java.lang.Object newObject)  
      void update​(java.lang.Object newObject, org.drools.core.util.bitmask.BitMask mask, java.lang.Class<?> modifiedClass)  
      void update​(org.kie.api.runtime.rule.FactHandle newObject)  
      void update​(org.kie.api.runtime.rule.FactHandle handle, java.lang.Object newObject)  
      void update​(org.kie.api.runtime.rule.FactHandle newObject, org.drools.core.util.bitmask.BitMask mask, java.lang.Class<?> modifiedClass)  
      • Methods inherited from interface org.kie.api.runtime.KieContext

        getKieBase, getKieRuntime, getKnowledgeRuntime
      • Methods inherited from interface org.kie.api.runtime.rule.RuleContext

        blockMatch, cancelMatch, insertLogical, unblockAllMatches
    • Method Detail

      • reset

        void reset()
      • insert

        org.kie.api.runtime.rule.FactHandle insert​(java.lang.Object object)
        Asserts an object
        Parameters:
        object - - the object to be asserted
      • insertAsync

        org.kie.api.runtime.rule.FactHandle insertAsync​(java.lang.Object object)
      • insert

        org.kie.api.runtime.rule.FactHandle insert​(java.lang.Object object,
                                                   boolean dynamic)
        Asserts an object specifying that it implement the onPropertyChange listener
        Parameters:
        object - - the object to be asserted
        dynamic - - specifies the object implements onPropertyChangeListener
      • insertLogical

        org.kie.api.runtime.rule.FactHandle insertLogical​(java.lang.Object object)
        Specified by:
        insertLogical in interface org.kie.api.runtime.rule.RuleContext
      • insertLogical

        org.kie.api.runtime.rule.FactHandle insertLogical​(java.lang.Object object,
                                                          java.lang.Object value)
      • insertLogical

        org.kie.api.runtime.rule.FactHandle insertLogical​(java.lang.Object object,
                                                          Mode belief)
      • insertLogical

        org.kie.api.runtime.rule.FactHandle insertLogical​(java.lang.Object object,
                                                          Mode... beliefs)
      • getFactHandle

        org.kie.api.runtime.rule.FactHandle getFactHandle​(java.lang.Object object)
      • getFactHandle

        org.kie.api.runtime.rule.FactHandle getFactHandle​(org.kie.api.runtime.rule.FactHandle handle)
      • update

        void update​(org.kie.api.runtime.rule.FactHandle handle,
                    java.lang.Object newObject)
      • update

        void update​(org.kie.api.runtime.rule.FactHandle newObject)
      • update

        void update​(org.kie.api.runtime.rule.FactHandle newObject,
                    org.drools.core.util.bitmask.BitMask mask,
                    java.lang.Class<?> modifiedClass)
      • update

        void update​(java.lang.Object newObject)
      • update

        void update​(java.lang.Object newObject,
                    org.drools.core.util.bitmask.BitMask mask,
                    java.lang.Class<?> modifiedClass)
      • retract

        void retract​(org.kie.api.runtime.rule.FactHandle handle)
        Deprecated.
        Use delete
      • retract

        void retract​(java.lang.Object handle)
        Deprecated.
        Use delete
      • delete

        void delete​(java.lang.Object handle)
      • delete

        void delete​(java.lang.Object object,
                    org.kie.api.runtime.rule.FactHandle.State fhState)
      • delete

        void delete​(org.kie.api.runtime.rule.FactHandle handle)
      • delete

        void delete​(org.kie.api.runtime.rule.FactHandle handle,
                    org.kie.api.runtime.rule.FactHandle.State fhState)
      • get

        java.lang.Object get​(Declaration declaration)
      • getRule

        org.kie.api.definition.rule.Rule getRule()
        Specified by:
        getRule in interface org.kie.api.runtime.rule.RuleContext
        Returns:
        - The rule name
      • getRequiredDeclarations

        Declaration[] getRequiredDeclarations()
      • getMatch

        org.kie.api.runtime.rule.Match getMatch()
        Specified by:
        getMatch in interface org.kie.api.runtime.rule.RuleContext
      • setFocus

        void setFocus​(java.lang.String focus)
      • getEntryPoint

        org.kie.api.runtime.rule.EntryPoint getEntryPoint​(java.lang.String id)
      • getChannel

        org.kie.api.runtime.Channel getChannel​(java.lang.String id)
      • getChannels

        java.util.Map<java.lang.String,​org.kie.api.runtime.Channel> getChannels()
      • getDeclaration

        Declaration getDeclaration​(java.lang.String identifier)
      • halt

        void halt()
      • getProjectClassLoader

        java.lang.ClassLoader getProjectClassLoader()
      • getContext

        <T> T getContext​(java.lang.Class<T> contextClass)
      • don

        <T,​K> T don​(K core,
                          java.lang.Class<T> trait,
                          boolean logical)
      • don

        <T,​K> T don​(K core,
                          java.lang.Class<T> trait,
                          Mode... modes)
      • don

        <T,​K> T don​(K core,
                          java.lang.Class<T> trait)
      • don

        <T,​K> T don​(Thing<K> core,
                          java.lang.Class<T> trait)
      • don

        <T,​K> T don​(K core,
                          java.util.Collection<java.lang.Class<? extends Thing>> trait,
                          boolean logical)
      • don

        <T,​K> T don​(K core,
                          java.util.Collection<java.lang.Class<? extends Thing>> trait,
                          Mode... modes)
      • don

        <T,​K> T don​(K core,
                          java.util.Collection<java.lang.Class<? extends Thing>> trait)
      • shed

        <T,​K> Thing<K> shed​(Thing<K> thing,
                                  java.lang.Class<T> trait)
      • bolster

        org.kie.api.runtime.rule.FactHandle bolster​(java.lang.Object object)
      • bolster

        org.kie.api.runtime.rule.FactHandle bolster​(java.lang.Object object,
                                                    java.lang.Object value)
      • run

        default void run​(java.lang.String ruleUnitName)
      • run

        default void run​(java.lang.Object ruleUnit)
      • run

        default void run​(java.lang.Class<?> ruleUnitClass)
      • guard

        default void guard​(java.lang.Object ruleUnit)
      • guard

        default void guard​(java.lang.Class<?> ruleUnitClass)