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.core.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.core.base.ValueType type, boolean isNegated, long[] parameters, 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.core.time.IntervalgetInterval()protected longgetLeftTimestamp(org.drools.core.common.InternalFactHandle handle)protected longgetRightTimestamp(org.drools.core.common.InternalFactHandle 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
-
-
-
-
Constructor Detail
-
BeforeEvaluator
public BeforeEvaluator()
-
BeforeEvaluator
public BeforeEvaluator(org.drools.core.base.ValueType type, boolean isNegated, long[] parameters, String paramText, boolean unwrapLeft, boolean unwrapRight)
-
-
Method Detail
-
getInterval
public org.drools.core.time.Interval getInterval()
- Specified by:
getIntervalin interfaceorg.drools.core.rule.accessor.Evaluator- Overrides:
getIntervalin classBaseEvaluator
-
evaluate
protected boolean evaluate(long rightTS, long leftTS)- Specified by:
evaluatein classPointInTimeEvaluator
-
getLeftTimestamp
protected long getLeftTimestamp(org.drools.core.common.InternalFactHandle handle)
- Specified by:
getLeftTimestampin classPointInTimeEvaluator
-
getRightTimestamp
protected long getRightTimestamp(org.drools.core.common.InternalFactHandle handle)
- Specified by:
getRightTimestampin classPointInTimeEvaluator
-
-