Interface Upgrader

  • All Known Implementing Classes:
    Upgrader8to9

    public interface Upgrader
    The purpose of this interface is to allow per version upgrade implementations to be created. Keeping the code for upgrading each version separate makes it easier to maintain and understand the upgrade code over time.

    Upgrade operations should be idempotent. For failure cases upgrade operations may partially complete and then be run again later.