org.jscience.util
Interface Commitable


public interface Commitable

Implementations of Commitable support atomic changes from one known state to another via commit/rollback semantics.

Since:
1.3

Method Summary
 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.