Package org.frankframework.jta
Class SpringTxManagerProxy
java.lang.Object
org.frankframework.jta.SpringTxManagerProxy
- All Implemented Interfaces:
IThreadConnectableTransactionManager,org.springframework.beans.factory.InitializingBean,org.springframework.transaction.PlatformTransactionManager,org.springframework.transaction.TransactionManager
public class SpringTxManagerProxy
extends Object
implements IThreadConnectableTransactionManager, org.springframework.beans.factory.InitializingBean
proxy class for transaction manager.
- Since:
- 4.8
- Author:
- Tim van der Leeuw
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcommit(org.springframework.transaction.TransactionStatus txStatus) org.springframework.transaction.TransactionStatusgetTransaction(org.springframework.transaction.TransactionDefinition txDef) static org.springframework.transaction.TransactionDefinitiongetTransactionDefinition(int txOption, int timeout) voidresumeTransaction(Object transaction, Object resources) voidrollback(org.springframework.transaction.TransactionStatus txStatus) suspendTransaction(Object transaction)
-
Constructor Details
-
SpringTxManagerProxy
public SpringTxManagerProxy()
-
-
Method Details
-
getTransactionDefinition
public static org.springframework.transaction.TransactionDefinition getTransactionDefinition(int txOption, int timeout) - Parameters:
txOption- e.q. TransactionDefinition.PROPAGATION_REQUIRES_NEWtimeout- Set the timeout to apply in seconds. Default timeout is -1.- Returns:
- IbisTransaction
-
getTransaction
@Nonnull public org.springframework.transaction.TransactionStatus getTransaction(org.springframework.transaction.TransactionDefinition txDef) throws org.springframework.transaction.TransactionException - Specified by:
getTransactionin interfaceorg.springframework.transaction.PlatformTransactionManager- Throws:
org.springframework.transaction.TransactionException
-
commit
public void commit(org.springframework.transaction.TransactionStatus txStatus) throws org.springframework.transaction.TransactionException - Specified by:
commitin interfaceorg.springframework.transaction.PlatformTransactionManager- Throws:
org.springframework.transaction.TransactionException
-
rollback
public void rollback(@Nonnull org.springframework.transaction.TransactionStatus txStatus) throws org.springframework.transaction.TransactionException - Specified by:
rollbackin interfaceorg.springframework.transaction.PlatformTransactionManager- Throws:
org.springframework.transaction.TransactionException
-
getThreadConnectableProxy
-
getCurrentTransaction
- Specified by:
getCurrentTransactionin interfaceIThreadConnectableTransactionManager- Throws:
org.springframework.transaction.TransactionException
-
suspendTransaction
- Specified by:
suspendTransactionin interfaceIThreadConnectableTransactionManager
-
resumeTransaction
- Specified by:
resumeTransactionin interfaceIThreadConnectableTransactionManager
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-