Class DroolsImpl

  • All Implemented Interfaces:
    org.drools.model.Drools, org.drools.model.DroolsEntryPoint, org.kie.api.runtime.KieContext, org.kie.api.runtime.rule.RuleContext

    public class DroolsImpl
    extends java.lang.Object
    implements org.drools.model.Drools, org.kie.api.runtime.rule.RuleContext
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.drools.core.rule.consequence.KnowledgeHelper asKnowledgeHelper()  
      void blockMatch​(org.kie.api.runtime.rule.Match match)  
      void cancelMatch​(org.kie.api.runtime.rule.Match match)  
      void delete​(java.lang.Object object)  
      org.drools.model.Channel getChannel​(java.lang.String name)  
      <T> T getContext​(java.lang.Class<T> contextClass)  
      org.drools.model.DroolsEntryPoint getEntryPoint​(java.lang.String name)  
      org.kie.api.KieBase getKieBase()  
      org.kie.api.runtime.KieRuntime getKieRuntime()  
      org.kie.api.runtime.KieRuntime getKnowledgeRuntime()  
      org.kie.api.runtime.rule.Match getMatch()  
      org.drools.core.definitions.rule.impl.RuleImpl getRule()  
      <T> T getRuntime​(java.lang.Class<T> runtimeClass)  
      org.drools.core.reteoo.Tuple getTuple()  
      org.drools.core.WorkingMemory getWorkingMemory()  
      void halt()  
      void insert​(java.lang.Object object)  
      void insert​(java.lang.Object object, boolean dynamic)  
      void 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​(org.kie.api.runtime.rule.EntryPoint ep, java.lang.Object object)  
      void logicalInsert​(java.lang.Object object)  
      void setFocus​(java.lang.String focus)  
      void unblockAllMatches​(org.kie.api.runtime.rule.Match match)  
      void update​(java.lang.Object object, java.lang.String... modifiedProperties)  
      void update​(java.lang.Object object, org.drools.model.BitMask modifiedProperties)  
      void update​(org.kie.api.runtime.rule.FactHandle handle, java.lang.Object newObject)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • insert

        public void insert​(java.lang.Object object)
        Specified by:
        insert in interface org.drools.model.DroolsEntryPoint
      • insert

        public void insert​(java.lang.Object object,
                           boolean dynamic)
        Specified by:
        insert in interface org.drools.model.DroolsEntryPoint
      • logicalInsert

        public void logicalInsert​(java.lang.Object object)
        Specified by:
        logicalInsert in interface org.drools.model.Drools
      • insertAsync

        public void insertAsync​(java.lang.Object object)
        Specified by:
        insertAsync in interface org.drools.model.Drools
      • getRule

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

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

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

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

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

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

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

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

        public void update​(java.lang.Object object,
                           java.lang.String... modifiedProperties)
        Specified by:
        update in interface org.drools.model.DroolsEntryPoint
      • update

        public void update​(java.lang.Object object,
                           org.drools.model.BitMask modifiedProperties)
        Specified by:
        update in interface org.drools.model.DroolsEntryPoint
      • update

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

        public void delete​(java.lang.Object object)
        Specified by:
        delete in interface org.drools.model.DroolsEntryPoint
      • getRuntime

        public <T> T getRuntime​(java.lang.Class<T> runtimeClass)
        Specified by:
        getRuntime in interface org.drools.model.Drools
      • getContext

        public <T> T getContext​(java.lang.Class<T> contextClass)
        Specified by:
        getContext in interface org.drools.model.Drools
      • getEntryPoint

        public org.drools.model.DroolsEntryPoint getEntryPoint​(java.lang.String name)
        Specified by:
        getEntryPoint in interface org.drools.model.Drools
      • halt

        public void halt()
        Specified by:
        halt in interface org.drools.model.Drools
      • setFocus

        public void setFocus​(java.lang.String focus)
        Specified by:
        setFocus in interface org.drools.model.Drools
      • getKieBase

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

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

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

        public org.drools.core.rule.consequence.KnowledgeHelper asKnowledgeHelper()
      • getChannel

        public org.drools.model.Channel getChannel​(java.lang.String name)
        Specified by:
        getChannel in interface org.drools.model.Drools
      • getWorkingMemory

        public org.drools.core.WorkingMemory getWorkingMemory()
      • getTuple

        public org.drools.core.reteoo.Tuple getTuple()