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.