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