org.springframework.transaction.interceptor
Class TransactionAspectSupport.TransactionInfo
java.lang.Object
org.springframework.transaction.interceptor.TransactionAspectSupport.TransactionInfo
- Enclosing class:
- TransactionAspectSupport
protected final class TransactionAspectSupport.TransactionInfo
- extends java.lang.Object
Opaque object used to hold Transaction information. Subclasses
must pass it back to methods on this class, but not see its internals.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
transactionManager
private final PlatformTransactionManager transactionManager
transactionAttribute
private final TransactionAttribute transactionAttribute
joinpointIdentification
private final java.lang.String joinpointIdentification
transactionStatus
private TransactionStatus transactionStatus
oldTransactionInfo
private TransactionAspectSupport.TransactionInfo oldTransactionInfo
TransactionAspectSupport.TransactionInfo
public TransactionAspectSupport.TransactionInfo(PlatformTransactionManager transactionManager,
TransactionAttribute transactionAttribute,
java.lang.String joinpointIdentification)
getTransactionManager
public PlatformTransactionManager getTransactionManager()
getTransactionAttribute
public TransactionAttribute getTransactionAttribute()
getJoinpointIdentification
public java.lang.String getJoinpointIdentification()
- Return a String representation of this joinpoint (usually a Method call)
for use in logging.
newTransactionStatus
public void newTransactionStatus(TransactionStatus status)
getTransactionStatus
public TransactionStatus getTransactionStatus()
hasTransaction
public boolean hasTransaction()
- Return whether a transaction was created by this aspect,
or whether we just have a placeholder to keep ThreadLocal stack integrity.
bindToThread
private void bindToThread()
restoreThreadLocalStatus
private void restoreThreadLocalStatus()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object