Class LambdaConsequence

  • All Implemented Interfaces:
    org.drools.core.spi.Consequence, org.drools.core.spi.Invoker, org.drools.core.spi.RuleComponent

    public class LambdaConsequence
    extends Object
    implements org.drools.core.spi.Consequence
    • 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.spi.Consequence
      • evaluate

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

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