Class LambdaConsequence

  • All Implemented Interfaces:
    org.drools.base.rule.accessor.Invoker, org.drools.base.rule.consequence.Consequence<org.drools.core.rule.consequence.KnowledgeHelper>, org.drools.base.rule.RuleComponent

    public class LambdaConsequence
    extends java.lang.Object
    implements org.drools.base.rule.consequence.Consequence<org.drools.core.rule.consequence.KnowledgeHelper>
    • Constructor Summary

      Constructors 
      Constructor Description
      LambdaConsequence​(org.drools.model.Consequence consequence, boolean enabledTupleOptimization)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Object[] declarationsToFacts​(org.drools.base.base.ValueResolver reteEvaluator, org.drools.base.reteoo.BaseTuple tuple, org.drools.base.rule.Declaration[] declarations, org.drools.model.Variable[] vars)  
      void evaluate​(org.drools.core.rule.consequence.KnowledgeHelper knowledgeHelper, org.drools.base.base.ValueResolver valueResolver)  
      java.lang.String getName()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.drools.base.rule.accessor.Invoker

        wrapsCompiledInvoker
    • Constructor Detail

      • LambdaConsequence

        public LambdaConsequence​(org.drools.model.Consequence consequence,
                                 boolean enabledTupleOptimization)
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.drools.base.rule.consequence.Consequence<org.drools.core.rule.consequence.KnowledgeHelper>
      • evaluate

        public void evaluate​(org.drools.core.rule.consequence.KnowledgeHelper knowledgeHelper,
                             org.drools.base.base.ValueResolver valueResolver)
                      throws java.lang.Exception
        Specified by:
        evaluate in interface org.drools.base.rule.consequence.Consequence<org.drools.core.rule.consequence.KnowledgeHelper>
        Throws:
        java.lang.Exception
      • declarationsToFacts

        public static java.lang.Object[] declarationsToFacts​(org.drools.base.base.ValueResolver reteEvaluator,
                                                             org.drools.base.reteoo.BaseTuple tuple,
                                                             org.drools.base.rule.Declaration[] declarations,
                                                             org.drools.model.Variable[] vars)