Class RollingUpgradeController

java.lang.Object
org.gridgain.internal.rest.upgrade.RollingUpgradeController
All Implemented Interfaces:
org.apache.ignite.internal.rest.api.upgrade.RollingUpgradeApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware

@Controller("/management/v1/upgrade") public class RollingUpgradeController extends Object implements org.apache.ignite.internal.rest.api.upgrade.RollingUpgradeApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware
Rolling upgrade REST controller.
  • Constructor Details

    • RollingUpgradeController

      public RollingUpgradeController(org.gridgain.internal.upgrade.RollingUpgradeManager upgradeManager, io.micronaut.security.utils.SecurityService securityService)
      Constructs REST controller.
      Parameters:
      upgradeManager - Rolling upgrade manager.
      securityService - Security service.
  • Method Details

    • startUpgrade

      public CompletableFuture<Boolean> startUpgrade(String version)
      Specified by:
      startUpgrade in interface org.apache.ignite.internal.rest.api.upgrade.RollingUpgradeApi
    • commitUpgrade

      public CompletableFuture<Boolean> commitUpgrade()
      Specified by:
      commitUpgrade in interface org.apache.ignite.internal.rest.api.upgrade.RollingUpgradeApi
    • cancelUpgrade

      public CompletableFuture<Boolean> cancelUpgrade()
      Specified by:
      cancelUpgrade in interface org.apache.ignite.internal.rest.api.upgrade.RollingUpgradeApi
    • upgradeState

      public CompletableFuture<org.apache.ignite.internal.rest.api.upgrade.UpgradeStateResponse> upgradeState()
      Specified by:
      upgradeState in interface org.apache.ignite.internal.rest.api.upgrade.RollingUpgradeApi
    • securityService

      public io.micronaut.security.utils.SecurityService securityService()
      Description copied from interface: SecurityContextAware
      Get security service.
      Specified by:
      securityService in interface SecurityContextAware
      Returns:
      Security service.
    • cleanResources

      public void cleanResources()
      Specified by:
      cleanResources in interface org.apache.ignite.internal.rest.ResourceHolder