mrdon 2004/11/16 23:59:19 Modified: chain/src/java/org/apache/commons/chain/impl CatalogBase.java Log: Made CatalogBase thread-safe by synchronizing the map of commands PR: 32015 Revision Changes Path 1.11 +5 -2 jakarta-commons/chain/src/java/org/apache/commons/chain/impl/CatalogBase.java Index: CatalogBase.java =================================================================== RCS file: /home/cvs/jakarta-commons/chain/src/java/org/apache/commons/chain/impl/CatalogBase.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- CatalogBase.java 25 Feb 2004 00:01:06 -0000 1.10 +++ CatalogBase.java 17 Nov 2004 07:59:18 -0000 1.11 @@ -17,6 +17,7 @@ import java.util.HashMap; +import java.util.Collections; import java.util.Iterator; import java.util.Map; import org.apache.commons.chain.Catalog; @@ -28,6 +29,8 @@ * <p>Simple in-memory implementation of [EMAIL PROTECTED] Catalog}. This class can * also be used as the basis for more advanced implementations.</p> * + * <p>This implementation is thread-safe.</p> + * * @author Craig R. McClanahan * @author Matthew J. Sgarlata * @version $Revision$ $Date$ @@ -42,7 +45,7 @@ /** * <p>The map of named [EMAIL PROTECTED] Command}s, keyed by name. */ - protected Map commands = new HashMap(); + protected Map commands = Collections.synchronizedMap(new HashMap()); // --------------------------------------------------------- Public Methods
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]