Package org.drools.mvel.evaluators
Class AfterEvaluatorDefinition.AfterEvaluator
java.lang.Object
org.drools.mvel.evaluators.BaseEvaluator
org.drools.mvel.evaluators.PointInTimeEvaluator
org.drools.mvel.evaluators.AfterEvaluatorDefinition.AfterEvaluator
- All Implemented Interfaces:
Externalizable,Serializable,org.drools.base.rule.accessor.Evaluator,MvelEvaluator,Evaluator
- Enclosing class:
- AfterEvaluatorDefinition
Implements the 'after' evaluator itself
- See Also:
-
Field Summary
Fields inherited from class org.drools.mvel.evaluators.PointInTimeEvaluator
finalRange, initRange, paramText, unwrapLeft, unwrapRight -
Constructor Summary
ConstructorsConstructorDescriptionAfterEvaluator(org.drools.base.base.ValueType type, boolean isNegated, long[] parameters, String paramText, boolean unwrapLeft, boolean unwrapRight) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanevaluate(long rightTS, long leftTS) org.drools.base.time.Intervalprotected longgetLeftTimestamp(FactHandle handle) protected longgetRightTimestamp(FactHandle handle) Methods inherited from class org.drools.mvel.evaluators.PointInTimeEvaluator
equals, evaluate, evaluate, evaluateCachedLeft, evaluateCachedRight, hashCode, isTemporal, readExternal, toString, writeExternalMethods inherited from class org.drools.mvel.evaluators.BaseEvaluator
getCoercedValueType, getOperator, getValueType
-
Constructor Details
-
AfterEvaluator
public AfterEvaluator() -
AfterEvaluator
public AfterEvaluator(org.drools.base.base.ValueType type, boolean isNegated, long[] parameters, String paramText, boolean unwrapLeft, boolean unwrapRight)
-
-
Method Details
-
getInterval
public org.drools.base.time.Interval getInterval()- Specified by:
getIntervalin interfaceorg.drools.base.rule.accessor.Evaluator- Overrides:
getIntervalin classBaseEvaluator
-
evaluate
protected boolean evaluate(long rightTS, long leftTS) - Specified by:
evaluatein classPointInTimeEvaluator
-
getLeftTimestamp
- Specified by:
getLeftTimestampin classPointInTimeEvaluator
-
getRightTimestamp
- Specified by:
getRightTimestampin classPointInTimeEvaluator
-