You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Dmitri Blinov (JIRA)" <ji...@apache.org> on 2016/07/05 10:34:11 UTC

[jira] [Created] (JEXL-201) Allow Interpreter to use live values from JexlEngine.Option interface implmented by JexlContext

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)