Package org.drools.mvel.evaluators
Class EvaluatorCache
java.lang.Object
org.drools.mvel.evaluators.EvaluatorCache
- All Implemented Interfaces:
Externalizable,Serializable
A simple helper class to store Evaluators for a given set of
value types and operators
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEvaluator(org.drools.base.base.ValueType type, org.drools.drl.parser.impl.Operator operator, org.drools.base.rule.accessor.Evaluator evaluator) org.drools.base.rule.accessor.EvaluatorgetEvaluator(org.drools.base.base.ValueType type, org.drools.drl.parser.impl.Operator operator) voidbooleansupportsType(org.drools.base.base.ValueType type) void
-
Constructor Details
-
EvaluatorCache
public EvaluatorCache()
-
-
Method Details
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
addEvaluator
public void addEvaluator(org.drools.base.base.ValueType type, org.drools.drl.parser.impl.Operator operator, org.drools.base.rule.accessor.Evaluator evaluator) -
getEvaluator
public org.drools.base.rule.accessor.Evaluator getEvaluator(org.drools.base.base.ValueType type, org.drools.drl.parser.impl.Operator operator) -
supportsType
public boolean supportsType(org.drools.base.base.ValueType type)
-