[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