Interface GlueTransactionManager
- All Known Subinterfaces:
 GlueLazyTransactionManager
- All Known Implementing Classes:
 GlueDataSourceTransactionManager,GlueLazyDataSourceTransactionManager
public interface GlueTransactionManager
트랜잭션 관리 인터페이스이다.
- 
Method Summary
Modifier and TypeMethodDescriptionchangeTransaction(TransactionStatus transactionStatus) ThreadLocal의 Transaction Status를 교체한다booleancommit()트랜잭션을 커밋한다.booleanrollback()트랜잭션을 롤백한다.void트랜잭션을 시작한다. 
- 
Method Details
- 
startTransaction
트랜잭션을 시작한다. 명시적으로startTransaction메소드를 호출하지 않으면 트랜잭션이 작동하지 않는다.- Throws:
 GlueException- 트랜잭션 시작 실패 시
 - 
commit
트랜잭션을 커밋한다. 커밋 수행 후 새로운 트랜잭션을 시작하기 위해서는startThreadLocalTransaction메소드를 호출해 주어야 한다.- Returns:
 - 성공하면 true
 - Throws:
 GlueException- 트랜잭션 커밋 실패 시
 - 
rollback
트랜잭션을 롤백한다. 롤백 수행 후 새로운 트랜잭션을 시작하기 위해서는startThreadLocalTransaction메소드를 호출해 주어야 한다.- Returns:
 - 성공하면 true
 - Throws:
 GlueException- 트랜잭션을 롤백 실패 시
 - 
changeTransaction
ThreadLocal의 Transaction Status를 교체한다- Parameters:
 transactionStatus- 새롭게 ThreadLocal에 설정할 TransactionStatus- Returns:
 - TransactionStatus 기존에 사용하고 있던 TransactionStatus
 - Throws:
 GlueException
 
 -