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 |
void |
commit()
commit commits pending changes. |
void |
rollback()
rollback reverses pending changes to restore
initial (or prior commit) state. |
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.