struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (Jira)" <>
Subject [jira] [Commented] (WW-5035) Provide mechanism to clear OgnlUtil caches
Date Sat, 07 Sep 2019 10:03:00 GMT


ASF subversion and git services commented on WW-5035:

Commit 9216e8e22c67393f29665186dd25ac5c4bf753e4 in struts's branch refs/heads/struts-2-5-x
from JCgH4164838Gh792C124B5
[;h=9216e8e ]

Proposed WW-5035 enhancement:
- Provide cache clearing methods for OgnlUtil (expression cache, BeanInfo
- Provide methods to check the cache sizes (entry number for expression
cache, BeanInfo cache).
- Provide static method to clear the OgnlRuntime cache (convenience

> Provide mechanism to clear OgnlUtil caches
> ------------------------------------------
>                 Key: WW-5035
>                 URL:
>             Project: Struts 2
>          Issue Type: Improvement
>          Components: Core
>         Environment: All
>            Reporter: James Chaplin
>            Priority: Minor
>              Labels: pull-request-available
>             Fix For: 2.5.21
> Hello Apache Struts Team.
> This Jira proposes to provide some cache-clearing methods for the OgnlUtil class, as
well as methods to check the current cache element count.
> These methods will allow applications to clear the OgnlUtil expression cache and BeanInfo
cache when necessary (using application-specific usage profile).
> Currently the only OgnlUtil cache control available to applications is to enable/disable
the OgnlUtil expressionCache ({{struts.ognl.enableExpressionCache flag}}). 
> Using the new methods applications that have resource (memory) leak issues with the caches
may be able to use the caches to gain some performance benefits, while periodically clearing
them to recover memory resources.  Application developers can determine how frequently (e.g.
hourly, daily) such cache clearing is needed.

This message was sent by Atlassian Jira

View raw message