public static void backup(Location location, OutputStream backupfile) { Dataset ds = TDBFactory.createDataset(location) ; StoreConnection sConn = StoreConnection.make(location) ; DatasetGraphTxn dsg = sConn.begin(TxnType.READ, "backup") ; RDFDataMgr.write(backupfile, dsg, Lang.NQUADS) ; dsg.end(); } }
@Test public void trans_01() { StoreConnection sConn = getStoreConnection() ; DatasetGraphTxn dsg = sConn.begin(TxnType.READ) ; dsg.end() ; }
@Test public void trans_01() { StoreConnection sConn = getStoreConnection() ; DatasetGraphTxn dsg = sConn.begin(TxnType.READ) ; dsg.end() ; }
@Test(expected=JenaTransactionException.class) public void trans_22() { // WRITE-close causes implicit abort StoreConnection sConn = getStoreConnection() ; DatasetGraphTxn dsg = sConn.begin(TxnType.WRITE) ; dsg.add(q) ; dsg.end() ; }
@Test(expected=JenaTransactionException.class) public void trans_22() { // WRITE-close causes implicit abort StoreConnection sConn = getStoreConnection() ; DatasetGraphTxn dsg = sConn.begin(TxnType.WRITE) ; dsg.add(q) ; dsg.end() ; }
public void trans_30() { // WRITE lots StoreConnection sConn = getStoreConnection() ; DatasetGraphTxn dsg = sConn.begin(TxnType.WRITE) ; for ( int i = 0 ; i < 600 ; i++ ) { Quad q = SSE.parseQuad("(_ <s> <p> "+i+")") ; dsg.add(q) ; } dsg.commit() ; dsg.end() ; } }
public void trans_30() { // WRITE lots StoreConnection sConn = getStoreConnection() ; DatasetGraphTxn dsg = sConn.begin(TxnType.WRITE) ; for ( int i = 0 ; i < 600 ; i++ ) { Quad q = SSE.parseQuad("(_ <s> <p> "+i+")") ; dsg.add(q) ; } dsg.commit() ; dsg.end() ; } }
@Test public void trans_readBlock_06() { // WRITE(start)-READ(start)-WRITE(commit)-READ sees old DSG. // READ before WRITE remains seeing old view - READ after WRITE starts StoreConnection sConn = getStoreConnection() ; DatasetGraphTxn dsgW = sConn.begin(TxnType.WRITE) ; DatasetGraphTxn dsgR = sConn.begin(TxnType.READ) ; dsgW.add(q) ; dsgW.commit() ; dsgW.end() ; assertFalse(dsgR.contains(q)) ; dsgR.end() ; DatasetGraphTxn dsgR2 = sConn.begin(TxnType.READ) ; assertTrue(dsgR2.contains(q)) ; dsgR2.end() ; sConn.flush() ; DatasetGraph dsg = sConn.getBaseDataset() ; assertTrue(dsg.contains(q)) ; }
@Test public void trans_02() { StoreConnection sConn = getStoreConnection() ; DatasetGraphTxn dsg = sConn.begin(TxnType.WRITE) ; try { dsg.add(q) ; assertTrue(dsg.contains(q)) ; dsg.commit() ; } finally { dsg.end() ; } }
@Test public void trans_02() { StoreConnection sConn = getStoreConnection() ; DatasetGraphTxn dsg = sConn.begin(TxnType.WRITE) ; try { dsg.add(q) ; assertTrue(dsg.contains(q)) ; dsg.commit() ; } finally { dsg.end() ; } }
@Test public void trans_03() { // WRITE-commit-READ-check StoreConnection sConn = getStoreConnection() ; DatasetGraphTxn dsgW = sConn.begin(TxnType.WRITE) ; dsgW.add(q) ; assertTrue(dsgW.contains(q)) ; dsgW.commit() ; dsgW.end() ; DatasetGraphTxn dsg2 = sConn.begin(TxnType.READ) ; assertTrue(dsg2.contains(q)) ; dsg2.end() ; sConn.flush() ; DatasetGraph dsg = sConn.getBaseDataset() ; assertTrue(dsg.contains(q)) ; }
@Test public void trans_03() { // WRITE-commit-READ-check StoreConnection sConn = getStoreConnection() ; DatasetGraphTxn dsgW = sConn.begin(TxnType.WRITE) ; dsgW.add(q) ; assertTrue(dsgW.contains(q)) ; dsgW.commit() ; dsgW.end() ; DatasetGraphTxn dsg2 = sConn.begin(TxnType.READ) ; assertTrue(dsg2.contains(q)) ; dsg2.end() ; sConn.flush() ; DatasetGraph dsg = sConn.getBaseDataset() ; assertTrue(dsg.contains(q)) ; }
private void setupTxn() { StoreConnection.release(location) ; FileOps.clearDirectory(path); StoreConnection sc = StoreConnection.make(location) ; DatasetGraphTxn dsg = sc.begin(TxnType.WRITE); dsg.add(quad1) ; dsg.commit() ; dsg.end() ; sc.flush(); StoreConnection.release(location) ; }
private void setupTxn() { StoreConnection.release(location) ; FileOps.clearDirectory(path); StoreConnection sc = StoreConnection.make(location) ; DatasetGraphTxn dsg = sc.begin(TxnType.WRITE); dsg.add(quad1) ; dsg.commit() ; dsg.end() ; sc.flush(); StoreConnection.release(location) ; }
@Test public void store_0() { // Expel. StoreConnection sConn = getStoreConnection() ; assertTrue(sConn.isValid()); DatasetGraphTxn dsgW1 = sConn.begin(TxnType.WRITE) ; dsgW1.commit() ; dsgW1.end() ; StoreConnection.release(sConn.getLocation()) ; StoreConnection sConn2 = getStoreConnection() ; }
@Test public void store_1() { // Expel. StoreConnection sConn = getStoreConnection() ; DatasetGraphTxn dsgR1 = sConn.begin(TxnType.READ) ; DatasetGraphTxn dsgW1 = sConn.begin(TxnType.WRITE) ; dsgW1.add(q1) ; dsgW1.commit() ; dsgW1.end() ; dsgR1.end() ; assertTrue(sConn.isValid()); StoreConnection.release(sConn.getLocation()) ; assertFalse(sConn.isValid()); sConn = null ; StoreConnection sConn2 = getStoreConnection() ; assertTrue(sConn2.isValid()); }
@Test public void store_1() { // Expel. StoreConnection sConn = getStoreConnection() ; DatasetGraphTxn dsgR1 = sConn.begin(TxnType.READ) ; DatasetGraphTxn dsgW1 = sConn.begin(TxnType.WRITE) ; dsgW1.add(q1) ; dsgW1.commit() ; dsgW1.end() ; dsgR1.end() ; assertTrue(sConn.isValid()); StoreConnection.release(sConn.getLocation()) ; assertFalse(sConn.isValid()); sConn = null ; StoreConnection sConn2 = getStoreConnection() ; assertTrue(sConn2.isValid()); }
@Test public void store_0() { // Expel. StoreConnection sConn = getStoreConnection() ; assertTrue(sConn.isValid()); DatasetGraphTxn dsgW1 = sConn.begin(TxnType.WRITE) ; dsgW1.commit() ; dsgW1.end() ; StoreConnection.release(sConn.getLocation()) ; StoreConnection sConn2 = getStoreConnection() ; }
@Test public void testTxn() { assertEquals (3, countRDFNodes()) ; StoreConnection sc = StoreConnection.make(location) ; DatasetGraphTxn dsg = sc.begin(TxnType.WRITE) ; assertTrue(dsg.contains(quad1)) ; dsg.add(quad2) ; dsg.commit() ; dsg.end() ; StoreConnection.release(location) ; assertEquals (4, countRDFNodes()) ; }
@Test public void testTxn() { assertEquals (3, countRDFNodes()) ; StoreConnection sc = StoreConnection.make(location) ; DatasetGraphTxn dsg = sc.begin(TxnType.WRITE) ; assertTrue(dsg.contains(quad1)) ; dsg.add(quad2) ; dsg.commit() ; dsg.end() ; StoreConnection.release(location) ; assertEquals (4, countRDFNodes()) ; }