Package org.jxls.expression
Class JexlExpressionEvaluatorNoThreadLocal
java.lang.Object
org.jxls.expression.JexlExpressionEvaluatorNoThreadLocal
- All Implemented Interfaces:
ExpressionEvaluator
This is an implementation of
ExpressionEvaluator without using ThreadLocal.
See issue B054 for more detail about the reason for it.- Author:
- Leonid Vysochyn
-
Constructor Summary
ConstructorsConstructorDescriptionJexlExpressionEvaluatorNoThreadLocal(boolean silent, boolean strict) JexlExpressionEvaluatorNoThreadLocal(boolean silent, boolean strict, org.apache.commons.jexl3.introspection.JexlPermissions jexlPermissions) JexlExpressionEvaluatorNoThreadLocal(boolean silent, boolean strict, JxlsJexlPermissions permissions) JexlExpressionEvaluatorNoThreadLocal(boolean silent, boolean strict, JxlsJexlPermissions permissions, String expression) JexlExpressionEvaluatorNoThreadLocal(String expression) JexlExpressionEvaluatorNoThreadLocal(Map<String, Object> context) JexlExpressionEvaluatorNoThreadLocal(org.apache.commons.jexl3.JexlContext jexlContext) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclear()Clear expression cacheorg.apache.commons.jexl3.JexlEngineorg.apache.commons.jexl3.JexlExpressionvoidsetJexlEngine(org.apache.commons.jexl3.JexlEngine jexlEngine) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jxls.expression.ExpressionEvaluator
isConditionTrue, isConditionTrue
-
Constructor Details
-
JexlExpressionEvaluatorNoThreadLocal
public JexlExpressionEvaluatorNoThreadLocal() -
JexlExpressionEvaluatorNoThreadLocal
public JexlExpressionEvaluatorNoThreadLocal(boolean silent, boolean strict) -
JexlExpressionEvaluatorNoThreadLocal
public JexlExpressionEvaluatorNoThreadLocal(boolean silent, boolean strict, JxlsJexlPermissions permissions) -
JexlExpressionEvaluatorNoThreadLocal
public JexlExpressionEvaluatorNoThreadLocal(boolean silent, boolean strict, org.apache.commons.jexl3.introspection.JexlPermissions jexlPermissions) -
JexlExpressionEvaluatorNoThreadLocal
public JexlExpressionEvaluatorNoThreadLocal(boolean silent, boolean strict, JxlsJexlPermissions permissions, String expression) -
JexlExpressionEvaluatorNoThreadLocal
-
JexlExpressionEvaluatorNoThreadLocal
-
JexlExpressionEvaluatorNoThreadLocal
public JexlExpressionEvaluatorNoThreadLocal(org.apache.commons.jexl3.JexlContext jexlContext)
-
-
Method Details
-
evaluate
- Specified by:
evaluatein interfaceExpressionEvaluator
-
evaluate
- Specified by:
evaluatein interfaceExpressionEvaluator
-
getJexlExpression
public org.apache.commons.jexl3.JexlExpression getJexlExpression() -
setJexlEngine
public void setJexlEngine(org.apache.commons.jexl3.JexlEngine jexlEngine) -
getJexlEngine
public org.apache.commons.jexl3.JexlEngine getJexlEngine() -
getExpression
- Specified by:
getExpressionin interfaceExpressionEvaluator
-
clear
public static void clear()Clear expression cache
-