Package org.drools.core.base.evaluators
Class AfterEvaluatorDefinition.AfterEvaluator
- java.lang.Object
-
- org.drools.core.base.BaseEvaluator
-
- org.drools.core.base.evaluators.PointInTimeEvaluator
-
- org.drools.core.base.evaluators.AfterEvaluatorDefinition.AfterEvaluator
-
- All Implemented Interfaces:
Externalizable
,Serializable
,Evaluator
,org.kie.api.runtime.rule.Evaluator
- Enclosing class:
- AfterEvaluatorDefinition
public static class AfterEvaluatorDefinition.AfterEvaluator extends PointInTimeEvaluator
Implements the 'after' evaluator itself- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.drools.core.base.evaluators.PointInTimeEvaluator
finalRange, initRange, paramText, unwrapLeft, unwrapRight
-
-
Constructor Summary
Constructors Constructor Description AfterEvaluator()
AfterEvaluator(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 boolean
evaluate(long rightTS, long leftTS)
Interval
getInterval()
In case this is a temporal evaluator, returns the interval in which this evaluator may match the target factprotected long
getLeftTimestamp(InternalFactHandle handle)
protected long
getRightTimestamp(InternalFactHandle handle)
-
Methods inherited from class org.drools.core.base.evaluators.PointInTimeEvaluator
equals, evaluate, evaluate, evaluateCachedLeft, evaluateCachedRight, getTimestampFromDate, hashCode, isTemporal, readExternal, toString, writeExternal
-
Methods inherited from class org.drools.core.base.BaseEvaluator
getCoercedValueType, getOperator, getValueType
-
-
-
-
Method Detail
-
getInterval
public Interval getInterval()
Description copied from interface:Evaluator
In case this is a temporal evaluator, returns the interval in which this evaluator may match the target fact- Specified by:
getInterval
in interfaceEvaluator
- Overrides:
getInterval
in classBaseEvaluator
- Returns:
-
evaluate
protected boolean evaluate(long rightTS, long leftTS)
- Specified by:
evaluate
in classPointInTimeEvaluator
-
getLeftTimestamp
protected long getLeftTimestamp(InternalFactHandle handle)
- Specified by:
getLeftTimestamp
in classPointInTimeEvaluator
-
getRightTimestamp
protected long getRightTimestamp(InternalFactHandle handle)
- Specified by:
getRightTimestamp
in classPointInTimeEvaluator
-
-