Tomo Suzuki created BCEL-321:
--------------------------------
Summary: Subclasses of ClassPathRepository only differ by its
underlying cache?
Key: BCEL-321
URL: https://issues.apache.org/jira/browse/BCEL-321
Project: Commons BCEL
Issue Type: Improvement
Reporter: Tomo Suzuki
(After implementing [BCEL-320|https://issues.apache.org/jira/browse/BCEL-320])
BCEL has different ClassPathRepository classes with slight modification in its
underlying cache:
* ClassPathRepository uses HashMap<String, JavaClass> for JavaClass cache
* MemorySensitiveClassPathRepository uses HashMap<String,
SoftReference<JavaClass>
* BCEL-320 will use LinkedHashMap<String, JavaClass> for JavaClass cache
I think they can leverage an abstraction over the internal cache.
After BCEL-320, I'm thinking to create a PR for the abstraction.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)