Author: olamy
Date: Tue Sep 10 04:40:22 2013
New Revision: 1521353
URL: http://svn.apache.org/r1521353
Log:
use a ConcurrentHashMap to prevent possible concurrency issues
Modified:
commons/sandbox/monitoring/trunk/reporting/src/main/java/org/apache/commons/monitoring/reporting/web/MonitoringController.java
Modified:
commons/sandbox/monitoring/trunk/reporting/src/main/java/org/apache/commons/monitoring/reporting/web/MonitoringController.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/monitoring/trunk/reporting/src/main/java/org/apache/commons/monitoring/reporting/web/MonitoringController.java?rev=1521353&r1=1521352&r2=1521353&view=diff
==============================================================================
---
commons/sandbox/monitoring/trunk/reporting/src/main/java/org/apache/commons/monitoring/reporting/web/MonitoringController.java
(original)
+++
commons/sandbox/monitoring/trunk/reporting/src/main/java/org/apache/commons/monitoring/reporting/web/MonitoringController.java
Tue Sep 10 04:40:22 2013
@@ -44,11 +44,12 @@ import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.util.HashMap;
import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MonitoringController implements Filter {
- private final Map<String, byte[]> cachedResources = new HashMap<String,
byte[]>();
+ private final Map<String, byte[]> cachedResources = new
ConcurrentHashMap<String, byte[]>();
private final Map<Pattern, Invoker> invokers = new HashMap<Pattern,
Invoker>();
private String mapping;
private ClassLoader classloader;