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);