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

    Modifier and Type
    Method
    Description
    void
    commit commits pending changes.
    void
    rollback reverses pending changes to restore initial (or prior commit) state.
  • Method Details

    • 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.