Package org.biojava.utils
Interface Commitable
- All Known Implementing Classes:
FileAsList
public interface Commitable
Implementations of
Commitable
support atomic changes
from one known state to another via commit/rollback semantics.- Since:
- 1.3
- Author:
- Matthew Pocock, Keith James
-
Method Summary
-
Method Details
-
commit
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.
-