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