Package org.biojava.utils
Interface Commitable
-
- All Known Implementing Classes:
FileAsList
public interface Commitable
Implementations ofCommitable
support atomic changes from one known state to another via commit/rollback semantics.- Since:
- 1.3
- Author:
- Matthew Pocock, Keith James
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
commit()
commit
commits pending changes.void
rollback()
rollback
reverses pending changes to restore initial (or prior commit) state.
-
-
-
Method Detail
-
commit
void commit() throws CommitFailure
commit
commits pending changes.- Throws:
CommitFailure
- if an error occurs
-
rollback
void rollback()
rollback
reverses pending changes to restore initial (or prior commit) state. This always succededs or raises an unchecked exception. If the rollback fails, you must raise an AssertionFailure.
-
-