protected static class TransactionLocalDelegateImpl.TransactionLocalSynchronization
extends java.lang.Object
implements javax.transaction.Synchronization
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.locks.ReentrantLock |
reentrantLock |
protected javax.transaction.Transaction |
tx |
private java.util.Map<java.lang.Object,java.lang.Object> |
valuesByLocal |
| Constructor and Description |
|---|
TransactionLocalSynchronization(javax.transaction.Transaction tx) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterCompletion(int status) |
void |
beforeCompletion() |
boolean |
containsValue(java.lang.Object local) |
java.lang.Object |
getValue(java.lang.Object local) |
void |
lock(java.lang.Object local) |
void |
setValue(java.lang.Object local,
java.lang.Object value) |
void |
unlock(java.lang.Object local) |
protected javax.transaction.Transaction tx
private java.util.Map<java.lang.Object,java.lang.Object> valuesByLocal
protected java.util.concurrent.locks.ReentrantLock reentrantLock
public TransactionLocalSynchronization(javax.transaction.Transaction tx)
public void beforeCompletion()
beforeCompletion in interface javax.transaction.Synchronizationpublic void afterCompletion(int status)
afterCompletion in interface javax.transaction.Synchronizationpublic void lock(java.lang.Object local)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void unlock(java.lang.Object local)
public java.lang.Object getValue(java.lang.Object local)
public void setValue(java.lang.Object local,
java.lang.Object value)
public boolean containsValue(java.lang.Object local)