Package org.castor.transactionmanager
Class LocalTransactionManager
- java.lang.Object
-
- org.castor.transactionmanager.LocalTransactionManager
-
- All Implemented Interfaces:
javax.transaction.TransactionManager
public final class LocalTransactionManager extends java.lang.Object implements javax.transaction.TransactionManager
Default transaction manager when Castor is used in standalone mode, in other words not within a J2EE container.- Since:
- 1.0
- Version:
- $Revision: 6907 $ $Date: 2006-04-13 10:49:49 -0600 (Thu, 13 Apr 2006) $
- Author:
- Ralf Joachim
-
-
Constructor Summary
Constructors Constructor Description LocalTransactionManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
begin()
void
commit()
int
getStatus()
javax.transaction.Transaction
getTransaction()
void
resume(javax.transaction.Transaction arg)
void
rollback()
void
setRollbackOnly()
void
setTransactionTimeout(int arg)
javax.transaction.Transaction
suspend()
-
-
-
Method Detail
-
begin
public void begin() throws javax.transaction.SystemException
- Specified by:
begin
in interfacejavax.transaction.TransactionManager
- Throws:
javax.transaction.SystemException
- See Also:
TransactionManager.begin()
-
commit
public void commit() throws javax.transaction.SystemException
- Specified by:
commit
in interfacejavax.transaction.TransactionManager
- Throws:
javax.transaction.SystemException
- See Also:
TransactionManager.commit()
-
getStatus
public int getStatus() throws javax.transaction.SystemException
- Specified by:
getStatus
in interfacejavax.transaction.TransactionManager
- Throws:
javax.transaction.SystemException
- See Also:
TransactionManager.getStatus()
-
getTransaction
public javax.transaction.Transaction getTransaction() throws javax.transaction.SystemException
- Specified by:
getTransaction
in interfacejavax.transaction.TransactionManager
- Throws:
javax.transaction.SystemException
- See Also:
TransactionManager.getTransaction()
-
resume
public void resume(javax.transaction.Transaction arg) throws javax.transaction.SystemException
- Specified by:
resume
in interfacejavax.transaction.TransactionManager
- Throws:
javax.transaction.SystemException
- See Also:
TransactionManager.resume(javax.transaction.Transaction)
-
rollback
public void rollback() throws javax.transaction.SystemException
- Specified by:
rollback
in interfacejavax.transaction.TransactionManager
- Throws:
javax.transaction.SystemException
- See Also:
TransactionManager.rollback()
-
setRollbackOnly
public void setRollbackOnly() throws javax.transaction.SystemException
- Specified by:
setRollbackOnly
in interfacejavax.transaction.TransactionManager
- Throws:
javax.transaction.SystemException
- See Also:
TransactionManager.setRollbackOnly()
-
setTransactionTimeout
public void setTransactionTimeout(int arg) throws javax.transaction.SystemException
- Specified by:
setTransactionTimeout
in interfacejavax.transaction.TransactionManager
- Throws:
javax.transaction.SystemException
- See Also:
TransactionManager.setTransactionTimeout(int)
-
suspend
public javax.transaction.Transaction suspend() throws javax.transaction.SystemException
- Specified by:
suspend
in interfacejavax.transaction.TransactionManager
- Throws:
javax.transaction.SystemException
- See Also:
TransactionManager.suspend()
-
-