Details
-
New Feature
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
As discussed in SLING-10831, the ThreadLocal cleanup feature is valuable as a safeguard for code that might lead to hard-to-diagnose memory leaks.
At the same time, it does not let developers know when a leak has been prevented. We should improve this. The following improvements can be made:
- log with a WARN level any cleanup operation. Care must be taken to not overflow the logs, so maybe a way of only reporting a cleanup for a certain key once can be used (memory-bound)
- expose a counter that reports how many cleanup operations have been performed by a given thread pool
Attachments
Issue Links
- links to