Author: ppoddar
Date: Thu Apr 8 21:18:12 2010
New Revision: 932118
URL: http://svn.apache.org/viewvc?rev=932118&view=rev
Log:
OPENJPA-703: Use weak map for caches
Modified:
openjpa/branches/2.0.x/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/PreparedQueryCacheImpl.java
Modified:
openjpa/branches/2.0.x/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/PreparedQueryCacheImpl.java
URL:
http://svn.apache.org/viewvc/openjpa/branches/2.0.x/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/PreparedQueryCacheImpl.java?rev=932118&r1=932117&r2=932118&view=diff
==============================================================================
---
openjpa/branches/2.0.x/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/PreparedQueryCacheImpl.java
(original)
+++
openjpa/branches/2.0.x/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/PreparedQueryCacheImpl.java
Thu Apr 8 21:18:12 2010
@@ -39,6 +39,7 @@ import org.apache.openjpa.kernel.QuerySt
import org.apache.openjpa.lib.conf.Configuration;
import org.apache.openjpa.lib.log.Log;
import org.apache.openjpa.lib.util.Localizer;
+import org.apache.openjpa.util.CacheMap;
/**
* An implementation of the cache of {...@link PreparedQuery prepared
queries}.
@@ -62,8 +63,8 @@ public class PreparedQueryCacheImpl impl
private static Localizer _loc =
Localizer.forPackage(PreparedQueryCacheImpl.class);
public PreparedQueryCacheImpl() {
- _delegate = new HashMap<String, PreparedQuery>();
- _uncachables = new HashMap<String, Exclusion>();
+ _delegate = new CacheMap();
+ _uncachables = new CacheMap();
_stats = new QueryStatistics.Default<String>();
_exclusionPatterns = new ArrayList<Exclusion>();
}