@Override public void abort() { getT().abort(); }
@Override public void finishException(Exception ex) { if ( bulkUseTransaction() ) { dsg.abort(); dsg.end(); } }
@Override public void abort() { getDSG().abort(); getDSG().end(); }
@After public void after() { dsg.abort(); dsg.end(); TL.expel(dsg); }
@After public void after2() { if ( dsg == null ) return; dsg.abort(); dsg.end(); TL.expel(dsg); }
@After public void after() { dsg.abort(); dsg.end(); TL.expel(dsg); }
@After public void after2() { if ( dsg == null ) return; dsg.abort(); dsg.end(); TL.expel(dsg); }
@After public void after() { dsg.abort(); dsg.end(); TL.expel(dsg); }
@After public void after() { dsg.abort(); dsg.end(); TL.expel(dsg); }
dsg.commit() ; else dsg.abort(); dsg.end() ; return null ;
private void run_04(TxnType txnType) { DatasetGraph dsg = create() ; dsg.begin(ReadWrite.WRITE) ;dsg.abort() ; dsg.end() ; dsg.begin(txnType) ; dsg.add(q1) ; dsg.commit() ; dsg.end() ; }
@Test public void canUseAbortToFinishTransaction1() { DatasetGraph dsg = emptyDsg(); assertFalse(dsg.isInTransaction()); try { dsg.begin(ReadWrite.READ); assertTrue(dsg.isInTransaction()); dsg.abort(); assertFalse(dsg.isInTransaction()); } catch (UnsupportedOperationException e) { fail(); } }
@Test public void canUseAbortToFinishTransaction2() { DatasetGraph dsg = emptyDsg(); assertFalse(dsg.isInTransaction()); try { dsg.begin(TxnType.READ); assertTrue(dsg.isInTransaction()); dsg.abort(); assertFalse(dsg.isInTransaction()); } catch (UnsupportedOperationException e) { fail(); } } }
public void abort_data_1() { DatasetGraph dsg = create().asDatasetGraph() ; Txn.executeWrite(dsg, ()->dsg.add(q1)) ; Assert.assertTrue(dsg.contains(q1)) ; Assert.assertFalse(dsg.contains(q2)) ; dsg.begin(ReadWrite.WRITE); dsg.add(q2) ; dsg.abort(); dsg.end(); Assert.assertTrue(dsg.contains(q1)) ; Assert.assertFalse(dsg.contains(q2)) ; } }