Class DefaultUpgradeGate

    • Method Detail

      • setUpgradeRequired

        public void setUpgradeRequired​(boolean required)
        Specified by:
        setUpgradeRequired in interface UpgradeGate
        Parameters:
        required - if true then an upgrade is required.
      • setPluginDependentUpgradeComplete

        public void setPluginDependentUpgradeComplete​(boolean complete)
        Specified by:
        setPluginDependentUpgradeComplete in interface UpgradeGate
        Parameters:
        complete - if true then the plugin dependent upgrade is finished, otherwise it is not yet complete.
      • isUpgradeRequiredWithWait

        public boolean isUpgradeRequiredWithWait()
        Description copied from interface: UpgradeGate
        Check the upgrade status set via UpgradeGate.setUpgradeRequired(boolean). If it has not been set yet then the caller will keep trying for #UPGRADE_REQUIRED_CHECK_ATTEMPTS * #UPGRADE_REQUIRED_CHECK_SLEEP milliseconds before returning a default value of false.
        Specified by:
        isUpgradeRequiredWithWait in interface UpgradeGate
        Returns:
        true if an upgrade is required; false if timeout or it is not required.
      • isPluginDependentUpgradeCompleteWithWait

        public boolean isPluginDependentUpgradeCompleteWithWait()
        Description copied from interface: UpgradeGate
        Check is the plugin dependent upgrades have been completed. If this is not yet true (indicating another node is performing the upgrades) then the caller will keep trying for #WAIT_FOR_OTHER_NODE_UPGRADE_ATTEMPTS * #WAIT_FOR_OTHER_NODE_UPGRADE_SLEEP milliseconds before returning a default value of false.
        Specified by:
        isPluginDependentUpgradeCompleteWithWait in interface UpgradeGate
        Returns:
        true if the plugin dependent upgrades are complete; false if the waiting times out.