diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2018-10-24 11:59:46 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2018-10-24 11:59:46 +0200 |
commit | 7ac9395bc5c7c0d3be90386bfcdfd218c19df1d1 (patch) | |
tree | bc6e2469df25bfb3a499a2a00437d6b86ad69964 /documentapi | |
parent | 2be52546297baac4cd2b2b3f180ef762e942dcd0 (diff) |
Must handle concurrent access.
Diffstat (limited to 'documentapi')
-rw-r--r-- | documentapi/src/main/java/com/yahoo/documentapi/local/LocalDocumentAccess.java | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/documentapi/src/main/java/com/yahoo/documentapi/local/LocalDocumentAccess.java b/documentapi/src/main/java/com/yahoo/documentapi/local/LocalDocumentAccess.java index c37e871005c..202929130c7 100644 --- a/documentapi/src/main/java/com/yahoo/documentapi/local/LocalDocumentAccess.java +++ b/documentapi/src/main/java/com/yahoo/documentapi/local/LocalDocumentAccess.java @@ -3,10 +3,21 @@ package com.yahoo.documentapi.local; import com.yahoo.document.Document; import com.yahoo.document.DocumentId; -import com.yahoo.documentapi.*; +import com.yahoo.documentapi.AsyncParameters; +import com.yahoo.documentapi.AsyncSession; +import com.yahoo.documentapi.DocumentAccess; +import com.yahoo.documentapi.DocumentAccessParams; +import com.yahoo.documentapi.SubscriptionParameters; +import com.yahoo.documentapi.SubscriptionSession; +import com.yahoo.documentapi.SyncParameters; +import com.yahoo.documentapi.SyncSession; +import com.yahoo.documentapi.VisitorDestinationParameters; +import com.yahoo.documentapi.VisitorDestinationSession; +import com.yahoo.documentapi.VisitorParameters; +import com.yahoo.documentapi.VisitorSession; -import java.util.LinkedHashMap; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; /** * The main class of the local implementation of the document api @@ -15,7 +26,7 @@ import java.util.Map; */ public class LocalDocumentAccess extends DocumentAccess { - Map<DocumentId, Document> documents = new LinkedHashMap<DocumentId, Document>(); + Map<DocumentId, Document> documents = new ConcurrentHashMap<>(); public LocalDocumentAccess(DocumentAccessParams params) { super(params); |