/** * Called by transaction constructor after hash code has been assigned. */ TransactionContext selectTransactionContext(LocalTransaction txn) { return mTxnContexts[(txn.hashCode() & 0x7fffffff) % mTxnContexts.length]; }
/** * Called by transaction constructor after hash code has been assigned. */ TransactionContext selectTransactionContext(LocalTransaction txn) { return selectTransactionContext(txn.hashCode()); }
/** * Called by transaction constructor after hash code has been assigned. */ TransactionContext selectTransactionContext(LocalTransaction txn) { return selectTransactionContext(txn.hashCode()); }
@Override public String toString() { StringBuilder b = new StringBuilder(Transaction.class.getName()); if (this == BOGUS) { return b.append('.').append("BOGUS").toString(); } b.append('@').append(Integer.toHexString(hashCode())); b.append(" {"); b.append("id").append(": ").append(mTxnId); b.append(", "); b.append("durabilityMode").append(": ").append(mDurabilityMode); b.append(", "); b.append("lockMode").append(": ").append(mLockMode); b.append(", "); b.append("lockTimeout").append(": "); TimeUnit unit = Utils.inferUnit(TimeUnit.NANOSECONDS, mLockTimeoutNanos); Utils.appendTimeout(b, lockTimeout(unit), unit); Object att = mAttachment; if (att != null) { b.append(", "); b.append("attachment").append(": ").append(att); } Object borked = mBorked; if (borked != null) { b.append(", "); b.append("invalid").append(": ").append(borked); } return b.append('}').toString(); }
@Override public String toString() { StringBuilder b = new StringBuilder(Transaction.class.getName()); if (this == BOGUS) { return b.append('.').append("BOGUS").toString(); } b.append('@').append(Integer.toHexString(hashCode())); b.append(" {"); b.append("id").append(": ").append(mTxnId); b.append(", "); b.append("durabilityMode").append(": ").append(mDurabilityMode); b.append(", "); b.append("lockMode").append(": ").append(mLockMode); b.append(", "); b.append("lockTimeout").append(": "); TimeUnit unit = Utils.inferUnit(TimeUnit.NANOSECONDS, mLockTimeoutNanos); Utils.appendTimeout(b, lockTimeout(unit), unit); Object att = mAttachment; if (att != null) { b.append(", "); b.append("attachment").append(": ").append(att); } Object borked = mBorked; if (borked != null) { b.append(", "); b.append("invalid").append(": ").append(borked); } return b.append('}').toString(); }
@Override public String toString() { StringBuilder b = new StringBuilder(Transaction.class.getName()); if (this == BOGUS) { return b.append('.').append("BOGUS").toString(); } b.append('@').append(Integer.toHexString(hashCode())); b.append(" {"); b.append("id").append(": ").append(mTxnId); b.append(", "); b.append("durabilityMode").append(": ").append(mDurabilityMode); b.append(", "); b.append("lockMode").append(": ").append(mLockMode); b.append(", "); b.append("lockTimeout").append(": "); TimeUnit unit = Utils.inferUnit(TimeUnit.NANOSECONDS, mLockTimeoutNanos); Utils.appendTimeout(b, lockTimeout(unit), unit); Object att = mAttachment; if (att != null) { b.append(", "); b.append("attachment").append(": ").append(att); } Object borked = mBorked; if (borked != null) { b.append(", "); b.append("invalid").append(": ").append(borked); } return b.append('}').toString(); }