Author: sebb
Date: Thu Nov  8 17:06:05 2007
New Revision: 593378

URL: http://svn.apache.org/viewvc?rev=593378&view=rev
Log:
HashMap is shared between threads, so accesses need to be synchronized

Modified:
    
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/DOMPool.java

Modified: 
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/DOMPool.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/DOMPool.java?rev=593378&r1=593377&r2=593378&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/DOMPool.java
 (original)
+++ 
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/DOMPool.java
 Thu Nov  8 17:06:05 2007
@@ -36,7 +36,6 @@
  * <p>
  * Created on: Jun 17, 2003<br>
  * 
- * @author Peter Lin
  */
 public final class DOMPool {
        /**
@@ -44,7 +43,7 @@
         * test on an old system will likely run into memory or CPU problems 
long
         * before the HashMap is an issue.
         */
-       private static HashMap MEMCACHE = new HashMap(50);
+       private static final HashMap MEMCACHE = new HashMap(50);
 
        /**
         * Return a document.
@@ -52,7 +51,7 @@
         * @param key
         * @return Document
         */
-       public static Document getDocument(Object key) {
+       public static synchronized Document getDocument(Object key) {
                return (Document) MEMCACHE.get(key);
        }
 
@@ -62,7 +61,7 @@
         * @param key
         * @param data
         */
-       public static void putDocument(Object key, Object data) {
+       public static synchronized void putDocument(Object key, Object data) {
                MEMCACHE.put(key, data);
        }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to