Package de.uplanet.server.transaction
Schnittstelle ITransaction
@Scriptable
public interface ITransaction
Interface for transactions managed by the transaction manager.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddAfterCommitAction(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.
-
Methodendetails
-
end
End Transaction- Löst aus:
Exception
-
commit
Commit Transaction- Löst aus:
Exception
-
rollback
Rollback Transaction- Löst aus:
Exception
-
setRollbackOnly
void setRollbackOnly()Sets the end mode for this transaction. Iftrue, a rollback is performed on callingend(). -
isRollbackOnly
boolean isRollbackOnly()Get the end mode for this transaction.- Gibt zurück:
- The end mode.
-
enlistResource
Adds a transaction resource to this transaction.- Parameter:
p_res- transaction resource- Gibt zurück:
- true, if enlisting is successfull, otherwise false
-
delistResource
Removes a transaction resource from this transaction.- Parameter:
p_res- transaction resource- Gibt zurück:
- true, if delisting is successfull, otherwise false
-
enlistResource
Convencience method for enlisting JDBC connections.- Parameter:
p_conn- connection to enlist- Gibt zurück:
- true, if enlisting is successfull, otherwise false
-
delistResource
Convencience method for delisting JDBC connections.- Parameter:
p_conn- connection to delist- Gibt zurück:
- true, if delisting is successfull, otherwise false
-
addAfterCommitAction
Add an after-commit action to this transaction- Parameter:
p_action- The action to be added.
-