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 2012/04/13 13:03:51 UTC

svn commit: r1325716 - in /incubator/jena/Jena2/TDB/trunk/src/main/java/com/hp/hpl/jena/tdb: migrate/DatasetGraphTrackActive.java transaction/DatasetGraphTransaction.java

Author: andy
Date: Fri Apr 13 11:03:51 2012
New Revision: 1325716

URL: http://svn.apache.org/viewvc?rev=1325716&view=rev
Log:
JENA-234: Must sync the base storage of a DatasetGraphTransaction if it has only been used non-transactionally.

Modified:
    incubator/jena/Jena2/TDB/trunk/src/main/java/com/hp/hpl/jena/tdb/migrate/DatasetGraphTrackActive.java
    incubator/jena/Jena2/TDB/trunk/src/main/java/com/hp/hpl/jena/tdb/transaction/DatasetGraphTransaction.java

Modified: incubator/jena/Jena2/TDB/trunk/src/main/java/com/hp/hpl/jena/tdb/migrate/DatasetGraphTrackActive.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/TDB/trunk/src/main/java/com/hp/hpl/jena/tdb/migrate/DatasetGraphTrackActive.java?rev=1325716&r1=1325715&r2=1325716&view=diff
==============================================================================
--- incubator/jena/Jena2/TDB/trunk/src/main/java/com/hp/hpl/jena/tdb/migrate/DatasetGraphTrackActive.java (original)
+++ incubator/jena/Jena2/TDB/trunk/src/main/java/com/hp/hpl/jena/tdb/migrate/DatasetGraphTrackActive.java Fri Apr 13 11:03:51 2012
@@ -92,8 +92,6 @@ public abstract class DatasetGraphTrackA
             abort() ;
         // Don't close really - let the implementation decide. 
         _close() ;
-//        if (get() != null)
-//            get().close() ;
     }
     
     protected abstract void  _close() ;

Modified: incubator/jena/Jena2/TDB/trunk/src/main/java/com/hp/hpl/jena/tdb/transaction/DatasetGraphTransaction.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/TDB/trunk/src/main/java/com/hp/hpl/jena/tdb/transaction/DatasetGraphTransaction.java?rev=1325716&r1=1325715&r2=1325716&view=diff
==============================================================================
--- incubator/jena/Jena2/TDB/trunk/src/main/java/com/hp/hpl/jena/tdb/transaction/DatasetGraphTransaction.java (original)
+++ incubator/jena/Jena2/TDB/trunk/src/main/java/com/hp/hpl/jena/tdb/transaction/DatasetGraphTransaction.java Fri Apr 13 11:03:51 2012
@@ -171,6 +171,8 @@ public class DatasetGraphTransaction ext
     @Override
     protected void _close()
     {
+        if ( ! haveUsedInTransaction && get() != null )
+            get().sync() ;
         // Don't close the base dataset.
 //        if (get() != null)
 //            get().close() ;