You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@olingo.apache.org by sk...@apache.org on 2013/12/10 15:12:53 UTC

git commit: [OLINGO-32] synchronize singleton

Updated Branches:
  refs/heads/master 8f4604f91 -> 355513037


[OLINGO-32] synchronize singleton


Project: http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata2/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata2/commit/35551303
Tree: http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata2/tree/35551303
Diff: http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata2/diff/35551303

Branch: refs/heads/master
Commit: 3555130376635754ecfe7fda6b3b982dd5b7892c
Parents: 8f4604f
Author: Stephan Klevenz <sk...@apache.org>
Authored: Tue Dec 10 15:10:40 2013 +0100
Committer: Stephan Klevenz <sk...@apache.org>
Committed: Tue Dec 10 15:10:40 2013 +0100

----------------------------------------------------------------------
 .../org/apache/olingo/odata2/core/annotation/data/DataStore.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata2/blob/35551303/odata2-annotation-processor/annotation-processor-core/src/main/java/org/apache/olingo/odata2/core/annotation/data/DataStore.java
----------------------------------------------------------------------
diff --git a/odata2-annotation-processor/annotation-processor-core/src/main/java/org/apache/olingo/odata2/core/annotation/data/DataStore.java b/odata2-annotation-processor/annotation-processor-core/src/main/java/org/apache/olingo/odata2/core/annotation/data/DataStore.java
index 515b916..75620b7 100644
--- a/odata2-annotation-processor/annotation-processor-core/src/main/java/org/apache/olingo/odata2/core/annotation/data/DataStore.java
+++ b/odata2-annotation-processor/annotation-processor-core/src/main/java/org/apache/olingo/odata2/core/annotation/data/DataStore.java
@@ -51,7 +51,7 @@ public class DataStore<T> {
     private static final Map<Class<?>, DataStore<?>> c2ds = new HashMap<Class<?>, DataStore<?>>();
 
     @SuppressWarnings("unchecked")
-    static DataStore<?> getInstance(Class<?> clz, boolean createNewInstance) {
+    static synchronized DataStore<?> getInstance(Class<?> clz, boolean createNewInstance) {
       DataStore<?> ds = c2ds.get(clz);
       if (createNewInstance || ds == null) {
         ds = new DataStore<Object>((Class<Object>) clz);