Class LambdaConsequence

java.lang.Object
org.drools.modelcompiler.consequence.LambdaConsequence
All Implemented Interfaces:
org.drools.base.rule.accessor.Invoker, org.drools.base.rule.consequence.Consequence<KnowledgeHelper>, org.drools.base.rule.RuleComponent

public class LambdaConsequence extends Object implements org.drools.base.rule.consequence.Consequence<KnowledgeHelper>
  • Constructor Details

    • LambdaConsequence

      public LambdaConsequence(Consequence consequence, boolean enabledTupleOptimization)
  • Method Details

    • getName

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

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

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