@Override public void commit() { fileGraph.saveContents( fileGraph.name ); checkPointFile.delete(); inTransaction = false; }
@Override public void begin() { if (inTransaction) throw new JenaException( "nested transactions not supported" ); else { checkPointFile = new File( checkPointName( fileGraph.name ) ); checkPointFile.deleteOnExit(); fileGraph.saveContents( checkPointFile ); inTransaction = true; } }
/** Write out and then close this FileGraph. */ @Override public void close() { saveContents( name ); super.close(); if (count == 0) notify.notifyClosed( name ); }