[
https://issues.apache.org/jira/browse/WW-5035?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16924804#comment-16924804
]
ASF subversion and git services commented on WW-5035:
-----------------------------------------------------
Commit 9216e8e22c67393f29665186dd25ac5c4bf753e4 in struts's branch
refs/heads/struts-2-5-x from JCgH4164838Gh792C124B5
[ https://gitbox.apache.org/repos/asf?p=struts.git;h=9216e8e ]
Proposed WW-5035 enhancement:
- Provide cache clearing methods for OgnlUtil (expression cache, BeanInfo
cache).
- Provide methods to check the cache sizes (entry number for expression
cache, BeanInfo cache).
- Provide static method to clear the OgnlRuntime cache (convenience
method).
> Provide mechanism to clear OgnlUtil caches
> ------------------------------------------
>
> Key: WW-5035
> URL: https://issues.apache.org/jira/browse/WW-5035
> 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
(v8.3.2#803003)