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>();
 }


Reply via email to