Package de.uplanet.server.transaction
Interface ITransaction
@Scriptable
public interface ITransaction
Interface for transactions managed by the transaction manager.
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddAfterCommitAction(IAfterCommitAction p_action) Add an after-commit action to this transactionvoidcommit()Commit TransactionbooleanRemoves a transaction resource from this transaction.booleandelistResource(Connection p_conn) Convencience method for delisting JDBC connections.voidend()End TransactionbooleanAdds a transaction resource to this transaction.booleanenlistResource(Connection p_conn) Convencience method for enlisting JDBC connections.booleanGet the end mode for this transaction.voidrollback()Rollback TransactionvoidSets the end mode for this transaction.
- 
Method Details- 
endEnd Transaction- Throws:
- Exception
 
- 
commitCommit Transaction- Throws:
- Exception
 
- 
rollbackRollback Transaction- Throws:
- Exception
 
- 
setRollbackOnlyvoid setRollbackOnly()Sets the end mode for this transaction. Iftrue, a rollback is performed on callingend().
- 
isRollbackOnlyboolean isRollbackOnly()Get the end mode for this transaction.- Returns:
- The end mode.
 
- 
enlistResourceAdds a transaction resource to this transaction.- Parameters:
- p_res- transaction resource
- Returns:
- true, if enlisting is successfull, otherwise false
 
- 
delistResourceRemoves a transaction resource from this transaction.- Parameters:
- p_res- transaction resource
- Returns:
- true, if delisting is successfull, otherwise false
 
- 
enlistResourceConvencience method for enlisting JDBC connections.- Parameters:
- p_conn- connection to enlist
- Returns:
- true, if enlisting is successfull, otherwise false
 
- 
delistResourceConvencience method for delisting JDBC connections.- Parameters:
- p_conn- connection to delist
- Returns:
- true, if delisting is successfull, otherwise false
 
- 
addAfterCommitActionAdd an after-commit action to this transaction- Parameters:
- p_action- The action to be added.
 
 
-