Package org.drools.mvel.evaluators
Class BeforeEvaluatorDefinition.BeforeEvaluator
java.lang.Object
org.drools.mvel.evaluators.BaseEvaluator
org.drools.mvel.evaluators.PointInTimeEvaluator
org.drools.mvel.evaluators.BeforeEvaluatorDefinition.BeforeEvaluator
- All Implemented Interfaces:
Externalizable,Serializable,org.drools.base.rule.accessor.Evaluator,MvelEvaluator,Evaluator
- Enclosing class:
- BeforeEvaluatorDefinition
Implements the 'before' evaluator itself
- See Also:
-
Field Summary
Fields inherited from class org.drools.mvel.evaluators.PointInTimeEvaluator
finalRange, initRange, paramText, unwrapLeft, unwrapRight -
Constructor Summary
ConstructorsConstructorDescriptionBeforeEvaluator(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
-
BeforeEvaluator
public BeforeEvaluator() -
BeforeEvaluator
public BeforeEvaluator(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
-