@Override public void end() { txn.end(); } @Override public ReadWrite transactionMode() { return txn.transactionMode(); }
@Override public void end() { delegate.end(); }
@Override public void end() { txn.end(); } @Override public ReadWrite transactionMode() { return txn.transactionMode(); }
@Override public void end() { txnLifecycle.end(); } @Override public ReadWrite transactionMode() { return txnLifecycle.transactionMode(); }
@Override public void end() { txn.end(); } @Override public ReadWrite transactionMode() { return txn.transactionMode(); }
@Override public void end() { txn.end(); } @Override public ReadWrite transactionMode() { return txn.transactionMode(); }
@Override public void end() { txnLifecycle.end(); } @Override public ReadWrite transactionMode() { return txnLifecycle.transactionMode(); }
@Override public void end() { txn.end(); } @Override public ReadWrite transactionMode() { return txn.transactionMode(); }
@Override public void end() { txn.end(); } @Override public ReadWrite transactionMode() { return txn.transactionMode(); }
@Override public void end() { txn.end(); } @Override public ReadWrite transactionMode() { return txn.transactionMode(); }
@Override public void end() { txn.end(); } @Override public ReadWrite transactionMode() { return txn.transactionMode(); }
@Override public void end() { transactional.end(); } @Override public ReadWrite transactionMode() { return transactional.transactionMode(); }
@Override public void end() { checkTransactional(); transactional.end(); }
private static <T extends Transactional> void onThrowable(Throwable th, T txn) { try { txn.abort() ; txn.end() ; } catch (Throwable th2) { th.addSuppressed(th2); } } }
public void endRead() { dataService.finishTxn() ; transactional.commit(); transactional.end() ; activeDSG = null ; }
public void endRead() { dataService.finishTxn() ; transactional.commit(); transactional.end() ; activeDSG = null ; }
/** Perform a backup. * A backup is a dump of the dataset in compressed N-Quads, done inside a transaction. */ public static void backup(Transactional transactional, DatasetGraph dsg, String backupfile) { if ( transactional == null ) transactional = new TransactionalNull() ; transactional.begin(ReadWrite.READ); try { Backup.backup(dsg, backupfile) ; } catch (Exception ex) { Log.warn(Fuseki.serverLog, "Exception in backup", ex); } finally { transactional.end() ; } }
/** Execute and return a value in a transaction with the given {@link TxnType trasnaction type}. */ public static <T extends Transactional, X> X calc(T txn, TxnType txnType, Supplier<X> r) { boolean b = txn.isInTransaction() ; if ( b ) checkCompatible(txn, txnType); else txn.begin(txnType) ; X x; try { x = r.get() ; } catch (Throwable th) { onThrowable(th, txn); throw th ; } if ( !b ) { if ( txn.isInTransaction() ) // May have been explicit commit or abort. txn.commit() ; txn.end() ; } return x; }
public void end() { dataService.finishTxn() ; if ( transactional.isInTransaction() ) { Log.warn(this, "Transaction still active - no commit or abort seen (forced abort)") ; try { transactional.abort() ; } catch (RuntimeException ex) { Log.warn(this, "Exception in forced abort (trying to continue)", ex) ; } } if ( transactional.isInTransaction() ) transactional.end() ; activeDSG = null ; }
public void end() { dataService.finishTxn() ; if ( transactional.isInTransaction() ) { Log.warn(this, "Transaction still active - no commit or abort seen (forced abort)") ; try { transactional.abort() ; } catch (RuntimeException ex) { Log.warn(this, "Exception in forced abort (trying to continue)", ex) ; } } if ( transactional.isInTransaction() ) transactional.end() ; activeDSG = null ; }