Class MVELConditionEvaluator

  • All Implemented Interfaces:
    org.drools.core.rule.constraint.ConditionEvaluator

    public class MVELConditionEvaluator
    extends Object
    implements org.drools.core.rule.constraint.ConditionEvaluator
    • Constructor Detail

      • MVELConditionEvaluator

        public MVELConditionEvaluator​(org.mvel2.ParserConfiguration configuration,
                                      String expression,
                                      org.drools.core.rule.Declaration[] declarations,
                                      org.drools.core.base.EvaluatorWrapper[] operators,
                                      String conditionClass)
      • MVELConditionEvaluator

        public MVELConditionEvaluator​(MVELCompilationUnit compilationUnit,
                                      org.mvel2.ParserConfiguration parserConfiguration,
                                      org.mvel2.compiler.ExecutableStatement executableStatement,
                                      org.drools.core.rule.Declaration[] declarations,
                                      org.drools.core.base.EvaluatorWrapper[] operators,
                                      String conditionClass)
    • Method Detail

      • evaluate

        public boolean evaluate​(org.drools.core.common.InternalFactHandle handle,
                                org.drools.core.common.InternalWorkingMemory workingMemory,
                                org.drools.core.spi.Tuple tuple)
        Specified by:
        evaluate in interface org.drools.core.rule.constraint.ConditionEvaluator
      • isFullyEvaluated

        public static boolean isFullyEvaluated​(Serializable executableStatement)