This is an automated email from the ASF dual-hosted git repository. kusal pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/struts.git
from 84c1b1d0e Merge pull request #768 from apache/dependabot/maven/org.codehaus.mojo-versions-maven-plugin-2.16.1 add 74d2fdcc6 WW-5355 Use LRU cache by default add 5011a7977 WW-5355 Prevent AtomicInteger being initialised to zero add 9527da5d3 WW-5355 Initial Caffeine cache implementation add 1573207ee WW-5355 Fix eviction limit in LRU cache not being enforced add 6ff7e15bf WW-5355 Update JavaDoc for basic and LRU cache add 9c932f203 WW-5355 Introduce new Struts constants and their defaults add bfb4df13e WW-5355 Unify bootstrap constant declaration add d245dc551 WW-5355 Introduce new cache type selection methods and deprecate problematic setter injection add 4700dca18 WW-5355 Downgrade Caffeine version add 7463e1de1 WW-5355 Fix interface and unit test bug add 28cc6459b WW-5355 Address code smells add 793d38371 WW-5355 Delegate deprecated constructor add 9be23d7a0 WW-5355 Extract constants into static final fields add 3d5beae36 WW-5355 Declare bootstrap constants as final field instead add f314b455f WW-5355 Add since tags to StrutsConstants JavaDoc add 9dbea66f9 WW-5355 Amend Caffeine cache implementation add 7cded18c0 WW-5355 Rename cache types add 7afc77266 WW-5355 Bootstrap using basic cache add cae627f35 Merge pull request #766 from apache/WW-5355-cache-lru No new revisions were added by this update. Summary of changes: core/pom.xml | 5 ++ .../xwork2/config/impl/DefaultConfiguration.java | 31 ++++++--- .../xwork2/config/impl/MockConfiguration.java | 18 +++-- .../StrutsDefaultConfigurationProvider.java | 15 ++--- .../ognl/DefaultOgnlBeanInfoCacheFactory.java | 19 +++--- .../xwork2/ognl/DefaultOgnlCacheFactory.java | 70 ++++++++++++++----- .../ognl/DefaultOgnlExpressionCacheFactory.java | 25 +++---- .../opensymphony/xwork2/ognl/OgnlCacheFactory.java | 48 +++++++++++-- .../xwork2/ognl/OgnlCaffeineCache.java | 78 ++++++++++++++++++++++ .../opensymphony/xwork2/ognl/OgnlDefaultCache.java | 27 ++++---- .../com/opensymphony/xwork2/ognl/OgnlLRUCache.java | 40 +++++------ .../com/opensymphony/xwork2/ognl/OgnlUtil.java | 65 ++++++++++-------- .../java/org/apache/struts2/StrutsConstants.java | 57 ++++++++-------- .../org/apache/struts2/default.properties | 38 ++++------- .../com/opensymphony/xwork2/ognl/OgnlUtilTest.java | 13 ++-- pom.xml | 6 ++ 16 files changed, 376 insertions(+), 179 deletions(-) create mode 100644 core/src/main/java/com/opensymphony/xwork2/ognl/OgnlCaffeineCache.java