Class LambdaConsequence

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

    public class LambdaConsequence
    extends Object
    implements org.drools.core.rule.consequence.Consequence
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.drools.core.rule.consequence.Consequence

        org.drools.core.rule.consequence.Consequence.SafeConsequence
    • Constructor Summary

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

      • LambdaConsequence

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

      • getName

        public String getName()
        Specified by:
        getName in interface org.drools.core.rule.consequence.Consequence
      • evaluate

        public void evaluate​(org.drools.core.rule.consequence.KnowledgeHelper knowledgeHelper,
                             org.drools.core.common.ReteEvaluator reteEvaluator)
                      throws Exception
        Specified by:
        evaluate in interface org.drools.core.rule.consequence.Consequence
        Throws:
        Exception
      • declarationsToFacts

        public static Object[] declarationsToFacts​(org.drools.core.common.ReteEvaluator reteEvaluator,
                                                   org.drools.core.reteoo.Tuple tuple,
                                                   org.drools.core.rule.Declaration[] declarations,
                                                   org.drools.model.Variable[] vars)