Package de.willuhn.datasource.rmi
Interface Transactionable
- All Known Subinterfaces:
DBObject
,DBObjectNode
- All Known Implementing Classes:
AbstractDBObject
,AbstractDBObjectNode
public interface Transactionable
Bildet Funktionen zur Unterstuetzung von Transaktionen ab.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Damit kann man manuell eine Transaktion starten.void
Beendet eine manuell gestartete Transaktion.void
Rollt die angefangene Transaktion manuell zurueck.
-
Method Details
-
transactionBegin
Damit kann man manuell eine Transaktion starten. Normalerweise wir bei store() oder delete() sofort bei Erfolg ein commit gemacht. Wenn man aber von aussen das Transaktionsverhalten beeinflussen will, kann man diese Methode aufrufen. Hat man dies getan, werden store() und delete() erst dann in der Datenbank ausgefuehrt, wenn man anschliessend transactionCommit() aufruft.- Throws:
RemoteException
- im Fehlerfall.
-
transactionCommit
Beendet eine manuell gestartete Transaktion. Wenn vorher keintransactionBegin()
aufgerufen wurde, wird dieser Aufruf ignoriert.- Throws:
RemoteException
- im Fehlerfall.
-
transactionRollback
Rollt die angefangene Transaktion manuell zurueck.- Throws:
RemoteException
- im Fehlerfall.
-