Class NonClusteredZduManager

  • All Implemented Interfaces:
    ZduManager

    public class NonClusteredZduManager
    extends Object
    implements ZduManager
    ZduManager implementation used when Confluence is not clustered.
    Since:
    7.9
    • Constructor Detail

      • NonClusteredZduManager

        public NonClusteredZduManager()
    • Method Detail

      • getUpgradeStatus

        public ZduStatus getUpgradeStatus()
        Specified by:
        getUpgradeStatus in interface ZduManager
        Returns:
        the current upgrade State. This will be STABLE if no state has been explicitly set
      • startUpgrade

        public ZduStatus startUpgrade()
        Description copied from interface: ZduManager
        Start an upgrade. This will record the current cluster version and enable upgrade mode.
        Specified by:
        startUpgrade in interface ZduManager
        Returns:
        the new cluster upgrade status
      • endUpgrade

        public void endUpgrade()
        Description copied from interface: ZduManager
        End an upgrade. This will set the upgrade mode to disabled.
        Specified by:
        endUpgrade in interface ZduManager
      • retryFinalization

        public void retryFinalization()
        Description copied from interface: ZduManager
        Retry running the finalization tasks
        Specified by:
        retryFinalization in interface ZduManager
      • isPendingDatabaseFinalization

        public boolean isPendingDatabaseFinalization()
        Description copied from interface: ZduManager
        Determines whether the database requires finalization upgrades tasks to run in order to upgrade. This is done by comparing the database build number with the Applications build number.
        Specified by:
        isPendingDatabaseFinalization in interface ZduManager
        Returns:
        true if the Application build number is higher than the database build number.