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 2014/01/04 22:50:19 UTC
svn commit: r1555425 - in
/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql: SystemARQ.java
core/DatasetChanges.java core/DatasetChangesCounter.java
core/DatasetGraphMonitor.java
Author: andy
Date: Sat Jan 4 21:50:19 2014
New Revision: 1555425
URL: http://svn.apache.org/r1555425
Log:
Add sync() to DatasetGraphMonitor so that the DatasetChanges monitor sees an "end" signal.
Tidy up.
Modified:
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/SystemARQ.java
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetChanges.java
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetChangesCounter.java
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetGraphMonitor.java
Modified: jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/SystemARQ.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/SystemARQ.java?rev=1555425&r1=1555424&r2=1555425&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/SystemARQ.java (original)
+++ jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/SystemARQ.java Sat Jan 4 21:50:19 2014
@@ -103,7 +103,7 @@ public class SystemARQ
/** Sync an object if synchronizable (model, graph, dataset).
* If force is true, synchronize as much as possible (e.g. file metadata)
* else make a reasonable attenpt at synchronization but does not gauarantee disk state.
- * Do nothing otherwise
+ * Do nothing otherwise.
*/
public static void syncObject(Object object)
{
Modified: jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetChanges.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetChanges.java?rev=1555425&r1=1555424&r2=1555425&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetChanges.java (original)
+++ jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetChanges.java Sat Jan 4 21:50:19 2014
@@ -23,7 +23,7 @@ import com.hp.hpl.jena.graph.Node ;
/** Interface for notification of changes
* (adds and deletes of quads) to a DatasetGraph
*/
-public interface DatasetChanges //extends Transactional
+public interface DatasetChanges
{
/** Indicator that a sequence of changes is about to start */
public void start() ;
Modified: jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetChangesCounter.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetChangesCounter.java?rev=1555425&r1=1555424&r2=1555425&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetChangesCounter.java (original)
+++ jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetChangesCounter.java Sat Jan 4 21:50:19 2014
@@ -67,6 +67,5 @@ public class DatasetChangesCounter imple
countNoAdd = 0 ;
countNoDelete = 0 ;
}
-
}
Modified: jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetGraphMonitor.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetGraphMonitor.java?rev=1555425&r1=1555424&r2=1555425&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetGraphMonitor.java (original)
+++ jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetGraphMonitor.java Sat Jan 4 21:50:19 2014
@@ -26,6 +26,7 @@ import java.util.List ;
import com.hp.hpl.jena.graph.Graph ;
import com.hp.hpl.jena.graph.Node ;
import com.hp.hpl.jena.graph.Triple ;
+import com.hp.hpl.jena.sparql.SystemARQ ;
import com.hp.hpl.jena.util.iterator.ExtendedIterator ;
/** Connect a DatasetGraph to a DatasetChanges monitor.
@@ -192,5 +193,11 @@ public class DatasetGraphMonitor extends
{
monitor.change(action, g, s, p, o) ;
}
+
+ @Override
+ public void sync() {
+ SystemARQ.syncObject(monitor) ;
+ super.sync() ;
+ }
}