This is an automated email from the ASF dual-hosted git repository.
lukaszlenart pushed a change to branch WW-5537-classloader-leak-fixes
in repository https://gitbox.apache.org/repos/asf/struts.git
at b56ea78c1 WW-5537 Dispatcher.destroyObjectFactory: add early return on
null, use pattern matching
This branch includes the following new commits:
new a6b2567f1 WW-5537 Add InternalDestroyable and ContextAwareDestroyable
interfaces
new cfda44b3b WW-5537 ContainerHolder: ThreadLocal with AtomicLong
generation counter
new 3cb57c365 WW-5537 FinalizableReferenceQueue: volatile instance, join,
classloader null
new 81056affd WW-5537 ScopeInterceptor.clearLocks: add synchronized block
new fe9cb6517 WW-5537 CompoundRootAccessor, DefaultFileManager: implement
InternalDestroyable
new 819703157 WW-5537 Add InternalDestroyable adapter classes for static
cache cleanup
new a8fb836d0 WW-5537 Register InternalDestroyable beans in
struts-beans.xml
new 0bb2cdb6a WW-5537 JSON plugin: add JSONCacheDestroyable for BeanInfo
cache cleanup
new 4aa8a0a3e WW-5537 Dispatcher.cleanup: refactor into focused methods
with InternalDestroyable discovery
new b37bc7df4 WW-5537 Rewrite DispatcherCleanupTest for
InternalDestroyable discovery
new 1f97920f3 WW-5537 Add log4j-web for proper Log4j2 lifecycle in Servlet
container
new b56ea78c1 WW-5537 Dispatcher.destroyObjectFactory: add early return on
null, use pattern matching
The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.