@Override public final long getId() { long txnId = mTxnId; if (txnId == 0 && mRedo != null) { final CommitLock.Shared shared = mDatabase.commitLock().acquireShared(); try { txnId = assignTransactionId(); } finally { shared.release(); } } return txnId < 0 ? 0 : txnId; }
final CommitLock.Shared shared = mDatabase.commitLock().acquireShared(); try { txnId = assignTransactionId(); } finally { shared.release();
final CommitLock.Shared shared = mDatabase.commitLock().acquireShared(); try { txnId = assignTransactionId(); } finally { shared.release();
final CommitLock.Shared shared = mDatabase.commitLock().acquireShared(); try { txnId = assignTransactionId(redo); } finally { shared.release();
txnId = assignTransactionId();
txnId = assignTransactionId(redo);
txnId = assignTransactionId();
txnId = assignTransactionId();
txnId = assignTransactionId();
try { if (txnId == 0) { txnId = assignTransactionId(redo);
try { if (txnId == 0) { txnId = assignTransactionId();
try { if (txnId == 0) { txnId = assignTransactionId();