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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void commit()
      commit commits pending changes.
      void rollback()
      rollback reverses pending changes to restore initial (or prior commit) state.
    • Method Detail

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