Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
-
Operating System: All
Platform: All
-
37431
Description
GenericKeyedObjectPool uses CursorableLinkedList (CLL) seemingly because the cursor/iterator from CLL
allows concurrent access from multiple threads. Because the evictor requires exclusive access to the keyed
object pool the benefit of CLL is never realized. (Idle object eviction is the only place the cursor/iterator
was used.) This patch converts the CLL into a LinkedList removing the dependancy Collections.
See COM-2547 for a similar patch for GenericObjectPool
Attachments
Attachments
Issue Links
- depends upon
-
POOL-74 [pool] patch to use non-deprecated CursorableLinkedList from Collections
- Closed