You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2016/09/15 13:37:11 UTC

[6/6] jena git commit: JENA-1236: Sync dataset, and hence graphs of the dataset, on commit.

JENA-1236: Sync dataset, and hence graphs of the dataset, on commit.

Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/a1c0532c
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/a1c0532c
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/a1c0532c

Branch: refs/heads/master
Commit: a1c0532c8e4bab166048adcab132b59590dd6f73
Parents: 38d5dfc
Author: Andy Seaborne <an...@apache.org>
Authored: Thu Sep 15 14:36:08 2016 +0100
Committer: Andy Seaborne <an...@apache.org>
Committed: Thu Sep 15 14:36:08 2016 +0100

----------------------------------------------------------------------
 .../org/apache/jena/sparql/core/DatasetGraphMapLink.java    | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/a1c0532c/jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetGraphMapLink.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetGraphMapLink.java b/jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetGraphMapLink.java
index 41f5169..345efc0 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetGraphMapLink.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetGraphMapLink.java
@@ -25,6 +25,7 @@ import java.util.Map ;
 import org.apache.jena.graph.Graph ;
 import org.apache.jena.graph.Node ;
 import org.apache.jena.query.ReadWrite ;
+import org.apache.jena.sparql.SystemARQ ;
 import org.apache.jena.sparql.core.DatasetGraphFactory.GraphMaker ;
 import org.apache.jena.sparql.graph.GraphUnionRead ;
 
@@ -119,7 +120,13 @@ public class DatasetGraphMapLink extends DatasetGraphCollection
     // ----
     private final Transactional txn                     = TransactionalLock.createMRSW() ;
     @Override public void begin(ReadWrite mode)         { txn.begin(mode) ; }
-    @Override public void commit()                      { txn.commit() ; }
+
+    @Override
+    public void commit() {
+        SystemARQ.sync(this);
+        txn.commit() ;
+    }
+
     @Override public void abort()                       { txn.abort() ; }
     @Override public boolean isInTransaction()          { return txn.isInTransaction() ; }
     @Override public void end()                         { txn.end(); }