commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Henri Biestro (JIRA)" <>
Subject [jira] Commented: (JEXL-99) Documentation of Thread Safety / Invalid code examples on homepage
Date Wed, 24 Mar 2010 15:33:27 GMT


Henri Biestro commented on JEXL-99:

Cache unit is expression; jexl.setCache(512); makes it cache 512 expressions/scripts.

The cache itself (as all JEXL caches) is held through a SoftReference; if memory pressure
raises, it may be collected and avoid participating in an OOM.

> Documentation of Thread Safety / Invalid code examples on homepage
> ------------------------------------------------------------------
>                 Key: JEXL-99
>                 URL:
>             Project: Commons JEXL
>          Issue Type: Task
>    Affects Versions: 2.0
>            Reporter: Marcel Schoen
>            Assignee: Henri Biestro
>            Priority: Minor
>             Fix For: 2.0.1
> I had trouble with a custom method invoked in a JEXL script. This method throws a RuntimeException,
which got swallowed with JEXL 2. Using the debugger, I found the "strict" flag of the Interpreter
to be false, even though I had invoked "JexlEngine.setLenient(false)" in my initialization
> Now I suspect my initialization logic to be faulty, but while I looked into this, I realized
that the javadoc of JexlEngine doesn't really tell me if I can use it as a singleton or not
(or if I should, for that matter). If so, are its various methods thread-safe or not? It only
says so for a few methods like "setDebug()".
> In addition, some code examples on the homepage are heavily outdated. For example, the
first code fragment on this page
> shows the usage of a class "ExpressionFactory" which doesn't even exist in the JEXL 2
source tree. Of course it would be nice if these examples would show how to correctly use
"JexlEngine", for instance.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message