Class PitrController

java.lang.Object
org.gridgain.internal.rest.recovery.pitr.PitrController
All Implemented Interfaces:
org.apache.ignite.internal.rest.api.recovery.pitr.PitrApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware

@Controller("/management/v1/recovery/tables") public class PitrController extends Object implements org.apache.ignite.internal.rest.api.recovery.pitr.PitrApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware
Point-in-Time recovery controller.
  • Constructor Details

    • PitrController

      public PitrController(org.gridgain.internal.pitr.PitrFacade pitr, io.micronaut.security.utils.SecurityService securityService)
  • Method Details

    • recoverTables

      public CompletableFuture<org.apache.ignite.internal.rest.api.recovery.pitr.TablesRecoveryResponse> recoverTables(org.apache.ignite.internal.rest.api.recovery.pitr.TablesRecoveryRequest request)
      Specified by:
      recoverTables in interface org.apache.ignite.internal.rest.api.recovery.pitr.PitrApi
    • getTablesRecoveryState

      public CompletableFuture<org.apache.ignite.internal.rest.api.recovery.pitr.TablesRecoveryStateResponse> getTablesRecoveryState(UUID operationId)
      Specified by:
      getTablesRecoveryState in interface org.apache.ignite.internal.rest.api.recovery.pitr.PitrApi
    • cleanResources

      public void cleanResources()
      Specified by:
      cleanResources in interface org.apache.ignite.internal.rest.ResourceHolder
    • 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.