aboutsummaryrefslogtreecommitdiffstats
path: root/server/src/com/vaadin/ui/declarative/DesignContext.java
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/com/vaadin/ui/declarative/DesignContext.java')
-rw-r--r--server/src/com/vaadin/ui/declarative/DesignContext.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/server/src/com/vaadin/ui/declarative/DesignContext.java b/server/src/com/vaadin/ui/declarative/DesignContext.java
index b298c95320..5f160d6f26 100644
--- a/server/src/com/vaadin/ui/declarative/DesignContext.java
+++ b/server/src/com/vaadin/ui/declarative/DesignContext.java
@@ -17,10 +17,10 @@ package com.vaadin.ui.declarative;
import java.io.Serializable;
import java.util.ArrayList;
-import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
import org.jsoup.nodes.Attributes;
import org.jsoup.nodes.Document;
@@ -44,8 +44,7 @@ import com.vaadin.ui.HasComponents;
public class DesignContext implements Serializable {
// cache for object instances
- private static Map<Class<?>, Component> instanceCache = Collections
- .synchronizedMap(new HashMap<Class<?>, Component>());
+ private static Map<Class<?>, Component> instanceCache = new ConcurrentHashMap<Class<?>, Component>();
// The root component of the component hierarchy
private Component rootComponent = null;