Dmitri Blinov created JEXL-201:
----------------------------------
Summary: Allow Interpreter to use live values from
JexlEngine.Option interface implmented by JexlContext
Key: JEXL-201
URL: https://issues.apache.org/jira/browse/JEXL-201
Project: Commons JEXL
Issue Type: Improvement
Affects Versions: 3.0
Reporter: Dmitri Blinov
Interpreter caches the current values of JexlEngine.Option in constructor if
JexlEngine.Option interface is implemented by the provided JexlContext. This
prevents JexlContext from dynamically influencing Interpreter behaviour by
adjusting its values during script evaluation. The intention is to implement
for example @silent/@verbose @strict/lenient annotations so that selected parts
of the script could be evaluated with the desired mode. I think good point is
to allow values from other methods of JexlEngine.Option interface such as
isCancellable() and getArithmeticMathScale() not to be cached in Interpreter
and JexlArithmetic.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)