User: starksm Date: 01/11/26 18:15:16 Modified: src/main/org/jboss/naming Tag: Branch_2_4 ENCFactory.java Log: Revision Changes Path No revision No revision 1.3.6.3 +9 -9 jboss/src/main/org/jboss/naming/ENCFactory.java Index: ENCFactory.java =================================================================== RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/naming/ENCFactory.java,v retrieving revision 1.3.6.2 retrieving revision 1.3.6.3 diff -u -r1.3.6.2 -r1.3.6.3 --- ENCFactory.java 2001/09/07 01:31:34 1.3.6.2 +++ ENCFactory.java 2001/11/27 02:15:16 1.3.6.3 @@ -7,8 +7,10 @@ package org.jboss.naming; import java.util.Hashtable; -import javax.naming.*; -import javax.naming.spi.*; +import java.util.WeakHashMap; +import javax.naming.Context; +import javax.naming.Name; +import javax.naming.spi.ObjectFactory; import org.jnp.server.NamingServer; import org.jnp.interfaces.NamingContext; @@ -20,7 +22,7 @@ * @see <related> * @author Rickard Oberg ([EMAIL PROTECTED]) * @author [EMAIL PROTECTED] - * @version $Revision: 1.3.6.2 $ + * @version $Revision: 1.3.6.3 $ */ public class ENCFactory implements ObjectFactory @@ -28,7 +30,7 @@ // Constants ----------------------------------------------------- // Attributes ---------------------------------------------------- - private static Hashtable encs = new Hashtable(); + private static WeakHashMap encs = new WeakHashMap(); private static ClassLoader topLoader; // Static -------------------------------------------------------- @@ -45,11 +47,9 @@ // Public -------------------------------------------------------- // ObjectFactory implementation ---------------------------------- - public Object getObjectInstance(Object obj, - Name name, - Context nameCtx, - Hashtable environment) - throws Exception + public Object getObjectInstance(Object obj, Name name, Context nameCtx, + Hashtable environment) + throws Exception { synchronized (encs) {
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development