@Override public void finishException(Exception ex) { if ( bulkUseTransaction() ) { dsg.abort(); dsg.end(); } }
@Override public void abort() { getDSG().abort(); getDSG().end(); }
@Override public void commit() { getDSG().commit(); getDSG().end(); }
@Override public void finishBulk() { if ( bulkUseTransaction() ) { dsg.commit(); dsg.end(); } long totalElapsed = timer.endTimer(); outputSummary(totalElapsed); }
@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); }
private void run_01(TxnType txnType) { DatasetGraph dsg = create() ; dsg.begin(txnType) ; dsg.add(q1) ; dsg.commit() ; dsg.end() ; }
private void run_05(TxnType txnType) { DatasetGraph dsg = create() ; dsg.begin(txnType) ; dsg.add(q1) ; try { dsg.end() ; fail("begin(W);end() did not throw an exception"); } catch ( JenaTransactionException ex) {} assertCount(0, dsg) ; }
@Test public void txnRead2() { final DatasetGraph dsg = emptyDsg(); assertFalse(dsg.isInTransaction()); dsg.begin(ReadWrite.READ); assertTrue(dsg.isInTransaction()); dsg.end(); }
@Test public void txnRead1() { final DatasetGraph dsg = emptyDsg(); assertFalse(dsg.isInTransaction()); dsg.begin(ReadWrite.READ); assertTrue(dsg.isInTransaction()); dsg.commit(); dsg.end(); }
@Test public void canUseEndToFinishTransaction1() { DatasetGraph dsg = emptyDsg(); assertFalse(dsg.isInTransaction()); try { dsg.begin(ReadWrite.READ); assertTrue(dsg.isInTransaction()); dsg.end(); assertFalse(dsg.isInTransaction()); } catch (UnsupportedOperationException e) { fail(); } }
@Test public void txnRead3() { final DatasetGraph dsg = emptyDsg(); assertFalse(dsg.isInTransaction()); dsg.begin(); assertTrue(dsg.isInTransaction()); assertEquals(ReadWrite.READ, dsg.transactionMode()); assertEquals(TxnType.READ, dsg.transactionType()); dsg.end(); }
@Test public void exclusive_2() { DatasetGraph dsg = TDBFactory.createDatasetGraph() ; TransactionManager txnmgr = TDBInternal.getTransactionManager(dsg) ; checkTxnMgr(txnmgr, 0, 0) ; ReentrantReadWriteLock rwx = (ReentrantReadWriteLock)txnmgr.getExclusivityLock$() ; checkLock(rwx,0,0) ; dsg.begin(ReadWrite.READ); checkLock(rwx,1,0) ; checkTxnMgr(txnmgr, 1, 0) ; dsg.end(); checkLock(rwx,0,0) ; checkTxnMgr(txnmgr, 0, 0) ; }
@Test public void testTransactionTypeAndMode() { final DatasetGraph dsg = emptyDsg(); assertFalse(dsg.isInTransaction()); dsg.begin(TxnType.READ); assertTrue(dsg.isInTransaction()); assertEquals(TxnType.READ, dsg.transactionType()); assertEquals(ReadWrite.READ, dsg.transactionMode()); dsg.end(); assertFalse(dsg.isInTransaction()); }