@Override public void stopTransaction(final Conclusion conclusion) { TitanTransaction tx = txs.get(); if (tx != null) { assert tx.isOpen(); tx.stopTransaction(conclusion); txs.remove(); openTx.remove(tx); } }
private TitanTransaction getAutoStartTx() { TitanTransaction tx = txs.get(); if (tx == null) { tx = internalStartTransaction(); } return tx; }
private TitanTransaction internalStartTransaction() { TitanTransaction tx = (TitanTransaction) startThreadTransaction(); txs.set(tx); openTx.put(tx, Boolean.TRUE); return tx; }