public class JexlExpressionEvaluatorNoThreadLocal extends Object implements ExpressionEvaluator
ExpressionEvaluator without using ThreadLocal.
See issue B054 for more detail about the reason for it.| Constructor and Description |
|---|
JexlExpressionEvaluatorNoThreadLocal() |
JexlExpressionEvaluatorNoThreadLocal(boolean silent,
boolean strict) |
JexlExpressionEvaluatorNoThreadLocal(org.apache.commons.jexl3.JexlContext jexlContext) |
JexlExpressionEvaluatorNoThreadLocal(Map<String,Object> context) |
JexlExpressionEvaluatorNoThreadLocal(String expression) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear expression cache
|
Object |
evaluate(Map<String,Object> context) |
Object |
evaluate(String expression,
Map<String,Object> context) |
String |
getExpression() |
org.apache.commons.jexl3.JexlEngine |
getJexlEngine() |
org.apache.commons.jexl3.JexlExpression |
getJexlExpression() |
void |
setJexlEngine(org.apache.commons.jexl3.JexlEngine jexlEngine) |
public JexlExpressionEvaluatorNoThreadLocal()
public JexlExpressionEvaluatorNoThreadLocal(boolean silent,
boolean strict)
public JexlExpressionEvaluatorNoThreadLocal(String expression)
public JexlExpressionEvaluatorNoThreadLocal(Map<String,Object> context)
public JexlExpressionEvaluatorNoThreadLocal(org.apache.commons.jexl3.JexlContext jexlContext)
public Object evaluate(String expression, Map<String,Object> context)
evaluate in interface ExpressionEvaluatorpublic Object evaluate(Map<String,Object> context)
evaluate in interface ExpressionEvaluatorpublic org.apache.commons.jexl3.JexlExpression getJexlExpression()
public void setJexlEngine(org.apache.commons.jexl3.JexlEngine jexlEngine)
public org.apache.commons.jexl3.JexlEngine getJexlEngine()
public String getExpression()
getExpression in interface ExpressionEvaluatorpublic void clear()
Copyright © 2023. All rights reserved.