org.springframework.datastore.transactions.support
Class SpringSessionSynchronization
java.lang.Object
org.springframework.datastore.transactions.support.SpringSessionSynchronization
- All Implemented Interfaces:
- org.springframework.transaction.support.TransactionSynchronization
public class SpringSessionSynchronization
- extends Object
- implements org.springframework.transaction.support.TransactionSynchronization
An instance of TransactionSynchronization
for the Datastore abstraction. Based on similar work for Hibernate
Fields inherited from interface org.springframework.transaction.support.TransactionSynchronization |
STATUS_COMMITTED, STATUS_ROLLED_BACK, STATUS_UNKNOWN |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpringSessionSynchronization
public SpringSessionSynchronization(SessionHolder sessionHolder,
Datastore datastore,
boolean newSession)
suspend
public void suspend()
- Specified by:
suspend
in interface org.springframework.transaction.support.TransactionSynchronization
resume
public void resume()
- Specified by:
resume
in interface org.springframework.transaction.support.TransactionSynchronization
flush
public void flush()
- Specified by:
flush
in interface org.springframework.transaction.support.TransactionSynchronization
beforeCommit
public void beforeCommit(boolean readOnly)
throws org.springframework.dao.DataAccessException
- Specified by:
beforeCommit
in interface org.springframework.transaction.support.TransactionSynchronization
- Throws:
org.springframework.dao.DataAccessException
beforeCompletion
public void beforeCompletion()
- Specified by:
beforeCompletion
in interface org.springframework.transaction.support.TransactionSynchronization
afterCommit
public void afterCommit()
- Specified by:
afterCommit
in interface org.springframework.transaction.support.TransactionSynchronization
afterCompletion
public void afterCompletion(int status)
- Specified by:
afterCompletion
in interface org.springframework.transaction.support.TransactionSynchronization