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 java.lang.Object
    implements org.drools.core.rule.consequence.Consequence
    • 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.core.common.ReteEvaluator reteEvaluator, org.drools.core.reteoo.Tuple tuple, org.drools.core.rule.Declaration[] declarations, org.drools.model.Variable[] vars)  
      void evaluate​(org.drools.core.rule.consequence.KnowledgeHelper knowledgeHelper, org.drools.core.common.ReteEvaluator reteEvaluator)  
      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.core.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.core.rule.consequence.Consequence
      • evaluate

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

        public static java.lang.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)