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:
java.io.Externalizable,java.io.Serializable,org.drools.base.rule.accessor.Evaluator,MvelEvaluator,org.kie.api.runtime.rule.Evaluator
- Enclosing class:
- BeforeEvaluatorDefinition
public static class BeforeEvaluatorDefinition.BeforeEvaluator extends PointInTimeEvaluator
Implements the 'before' evaluator itself- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.drools.mvel.evaluators.PointInTimeEvaluator
finalRange, initRange, paramText, unwrapLeft, unwrapRight
-
-
Constructor Summary
Constructors Constructor Description BeforeEvaluator()BeforeEvaluator(org.drools.base.base.ValueType type, boolean isNegated, long[] parameters, java.lang.String paramText, boolean unwrapLeft, boolean unwrapRight)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanevaluate(long rightTS, long leftTS)org.drools.base.time.IntervalgetInterval()protected longgetLeftTimestamp(org.kie.api.runtime.rule.FactHandle handle)protected longgetRightTimestamp(org.kie.api.runtime.rule.FactHandle handle)-
Methods inherited from class org.drools.mvel.evaluators.PointInTimeEvaluator
equals, evaluate, evaluate, evaluateCachedLeft, evaluateCachedRight, hashCode, isTemporal, readExternal, toString, writeExternal
-
Methods inherited from class org.drools.mvel.evaluators.BaseEvaluator
getCoercedValueType, getOperator, getValueType
-
-
-
-
Method Detail
-
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
protected long getLeftTimestamp(org.kie.api.runtime.rule.FactHandle handle)
- Specified by:
getLeftTimestampin classPointInTimeEvaluator
-
getRightTimestamp
protected long getRightTimestamp(org.kie.api.runtime.rule.FactHandle handle)
- Specified by:
getRightTimestampin classPointInTimeEvaluator
-
-