com.poscoict.glueframework.transaction
Interface GlueTransactionManager

All Known Implementing Classes:
GlueDataSourceTransactionManager, GlueHibernateTransactionManager

public interface GlueTransactionManager

트랜잭션 관리 인터페이스이다.


Method Summary
 org.springframework.transaction.TransactionStatus changeTransaction(org.springframework.transaction.TransactionStatus transactionStatus)
          ThreadLocal의 Transaction Status를 교체한다
 boolean commit()
          트랜잭션을 커밋한다.
 boolean rollback()
          트랜잭션을 롤백한다.
 void startTransaction()
          트랜잭션을 시작한다.
 

Method Detail

startTransaction

void startTransaction()
                      throws GlueException
트랜잭션을 시작한다. 명시적으로 startTransaction 메소드를 호출하지 않으면 트랜잭션이 작동하지 않는다.

Throws:
GlueException - 트랜잭션 시작 실패 시

commit

boolean commit()
               throws GlueException
트랜잭션을 커밋한다. 커밋 수행 후 새로운 트랜잭션을 시작하기 위해서는 startThreadLocalTransaction 메소드를 호출해 주어야 한다.

Returns:
성공하면 true
Throws:
GlueException - 트랜잭션 커밋 실패 시

rollback

boolean rollback()
                 throws GlueException
트랜잭션을 롤백한다. 롤백 수행 후 새로운 트랜잭션을 시작하기 위해서는 startThreadLocalTransaction 메소드를 호출해 주어야 한다.

Returns:
성공하면 true
Throws:
GlueException - 트랜잭션을 롤백 실패 시

changeTransaction

org.springframework.transaction.TransactionStatus changeTransaction(org.springframework.transaction.TransactionStatus transactionStatus)
                                                                    throws GlueException
ThreadLocal의 Transaction Status를 교체한다

Parameters:
TransactionStatus - 새롭게 ThreadLocal에 설정할 TransactionStatus
Returns:
TransactionStatus 기존에 사용하고 있던 TransactionStatus
Throws:
GlueException


Copyright © 2013–2014 POSCO ICT SW제품기술팀. All rights reserved.