[jboss-svn-commits] JBoss Common SVN: r2883 - common-core/trunk/src/main/java/org/jboss/util.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jul 2 10:24:16 EDT 2008
Author: alesj
Date: 2008-07-02 10:24:16 -0400 (Wed, 02 Jul 2008)
New Revision: 2883
Modified:
common-core/trunk/src/main/java/org/jboss/util/LRUCachePolicy.java
Log:
Enable map creation override.
Modified: common-core/trunk/src/main/java/org/jboss/util/LRUCachePolicy.java
===================================================================
--- common-core/trunk/src/main/java/org/jboss/util/LRUCachePolicy.java 2008-06-24 15:19:53 UTC (rev 2882)
+++ common-core/trunk/src/main/java/org/jboss/util/LRUCachePolicy.java 2008-07-02 14:24:16 UTC (rev 2883)
@@ -22,6 +22,7 @@
package org.jboss.util;
import java.util.HashMap;
+import java.util.Map;
/**
* Implementation of a Least Recently Used cache policy.
@@ -39,7 +40,7 @@
/**
* The map holding the cached objects
*/
- protected HashMap m_map;
+ protected Map m_map;
/**
* The linked list used to implement the LRU algorithm
*/
@@ -79,6 +80,16 @@
m_maxCapacity = max;
}
+ /**
+ * Create map holding entries.
+ *
+ * @return the map
+ */
+ protected Map createMap()
+ {
+ return new HashMap();
+ }
+
// Public --------------------------------------------------------
// Service implementation ----------------------------------------------
@@ -90,7 +101,7 @@
*/
public void create()
{
- m_map = new HashMap();
+ m_map = createMap();
m_list = createList();
m_list.m_maxCapacity = m_maxCapacity;
m_list.m_minCapacity = m_minCapacity;
More information about the jboss-svn-commits
mailing list