diff options
Diffstat (limited to 'server/src/com/vaadin/ui/declarative/DesignContext.java')
-rw-r--r-- | server/src/com/vaadin/ui/declarative/DesignContext.java | 5 |
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; |