You are viewing a plain text version of this content. The canonical link for it is here.
Posted to adffaces-commits@incubator.apache.org by aw...@apache.org on 2007/01/04 22:33:41 UTC

svn commit: r492783 - in /incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad: context/RequestContextFactory.java skin/SkinFactory.java

Author: awiner
Date: Thu Jan  4 14:33:40 2007
New Revision: 492783

URL: http://svn.apache.org/viewvc?view=rev&rev=492783
Log:
ADFFACES-344: RequestContextFactory and SkinFactory can lock ClassLoaders into memory

Modified:
    incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/context/RequestContextFactory.java
    incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/skin/SkinFactory.java

Modified: incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/context/RequestContextFactory.java
URL: http://svn.apache.org/viewvc/incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/context/RequestContextFactory.java?view=diff&rev=492783&r1=492782&r2=492783
==============================================================================
--- incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/context/RequestContextFactory.java (original)
+++ incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/context/RequestContextFactory.java Thu Jan  4 14:33:40 2007
@@ -15,7 +15,7 @@
  */
 package org.apache.myfaces.trinidad.context;
 
-import java.util.HashMap;
+import java.util.WeakHashMap;
 import java.util.Map;
 
 /**
@@ -68,5 +68,5 @@
   }
 
   static private final Map<ClassLoader, RequestContextFactory> _FACTORIES = 
-    new HashMap<ClassLoader, RequestContextFactory>();
+    new WeakHashMap<ClassLoader, RequestContextFactory>();
 }

Modified: incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/skin/SkinFactory.java
URL: http://svn.apache.org/viewvc/incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/skin/SkinFactory.java?view=diff&rev=492783&r1=492782&r2=492783
==============================================================================
--- incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/skin/SkinFactory.java (original)
+++ incubator/adffaces/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/skin/SkinFactory.java Thu Jan  4 14:33:40 2007
@@ -15,7 +15,7 @@
  */
 package org.apache.myfaces.trinidad.skin;
 
-import java.util.HashMap;
+import java.util.WeakHashMap;
 import java.util.Iterator;
 import java.util.Map;
 
@@ -117,5 +117,5 @@
   }
 
   static private final Map<ClassLoader, SkinFactory> _FACTORIES = 
-    new HashMap<ClassLoader, SkinFactory>();
+    new WeakHashMap<ClassLoader, SkinFactory>();
 }