Class SecuredRollingUpgradeManager

java.lang.Object
org.gridgain.internal.upgrade.SecuredRollingUpgradeManager
All Implemented Interfaces:
org.apache.ignite.internal.lang.Debuggable, org.apache.ignite.internal.manager.IgniteComponent, org.gridgain.internal.upgrade.RollingUpgradeManager

public class SecuredRollingUpgradeManager extends Object implements org.gridgain.internal.upgrade.RollingUpgradeManager
Secured implementation of RollingUpgradeManager.
  • Constructor Details

    • SecuredRollingUpgradeManager

      public SecuredRollingUpgradeManager(org.gridgain.internal.rbac.authorization.Authorizer authorizer, org.gridgain.internal.upgrade.RollingUpgradeManager upgradeManager)
  • Method Details

    • startUpgrade

      public CompletableFuture<Boolean> startUpgrade(String version)
      Specified by:
      startUpgrade in interface org.gridgain.internal.upgrade.RollingUpgradeManager
    • cancelUpgrade

      public CompletableFuture<Boolean> cancelUpgrade()
      Specified by:
      cancelUpgrade in interface org.gridgain.internal.upgrade.RollingUpgradeManager
    • commitUpgrade

      public CompletableFuture<Boolean> commitUpgrade()
      Specified by:
      commitUpgrade in interface org.gridgain.internal.upgrade.RollingUpgradeManager
    • isUpgradeInProgress

      public CompletableFuture<Boolean> isUpgradeInProgress()
      Specified by:
      isUpgradeInProgress in interface org.gridgain.internal.upgrade.RollingUpgradeManager
    • blockConfigurationUpdatesIfNeeded

      public CompletableFuture<Void> blockConfigurationUpdatesIfNeeded()
      Specified by:
      blockConfigurationUpdatesIfNeeded in interface org.gridgain.internal.upgrade.RollingUpgradeManager
    • isNodeUpgraded

      public CompletableFuture<Boolean> isNodeUpgraded(String nodeId)
      Specified by:
      isNodeUpgraded in interface org.gridgain.internal.upgrade.RollingUpgradeManager
    • isTargetVersion

      public CompletableFuture<Boolean> isTargetVersion(String version)
      Specified by:
      isTargetVersion in interface org.gridgain.internal.upgrade.RollingUpgradeManager
    • upgradeState

      public CompletableFuture<org.gridgain.internal.upgrade.UpgradeState> upgradeState()
      Specified by:
      upgradeState in interface org.gridgain.internal.upgrade.RollingUpgradeManager
    • startAsync

      public CompletableFuture<Void> startAsync(org.apache.ignite.internal.manager.ComponentContext componentContext)
      Specified by:
      startAsync in interface org.apache.ignite.internal.manager.IgniteComponent
    • stopAsync

      public CompletableFuture<Void> stopAsync(org.apache.ignite.internal.manager.ComponentContext componentContext)
      Specified by:
      stopAsync in interface org.apache.ignite.internal.manager.IgniteComponent