Class DcrController

java.lang.Object
org.gridgain.internal.rest.dcr.DcrController
All Implemented Interfaces:
org.apache.ignite.internal.rest.api.dcr.DcrApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware

@Controller("/management/v1/dcr") public class DcrController extends Object implements org.apache.ignite.internal.rest.api.dcr.DcrApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware
Data replication REST controller.
  • Constructor Details

    • DcrController

      public DcrController(org.gridgain.internal.dcr.DcrManager dcrManager, io.micronaut.security.utils.SecurityService securityService)
      Constructs rest controller.
      Parameters:
      dcrManager - DCR manager.
      securityService - Security service.
  • Method Details

    • listReplications

      public CompletableFuture<Collection<org.apache.ignite.internal.rest.api.dcr.ReplicationInfo>> listReplications()
      Specified by:
      listReplications in interface org.apache.ignite.internal.rest.api.dcr.DcrApi
    • showReplication

      public CompletableFuture<org.apache.ignite.internal.rest.api.dcr.ReplicationInfo> showReplication(String name)
      Specified by:
      showReplication in interface org.apache.ignite.internal.rest.api.dcr.DcrApi
    • createReplication

      public CompletableFuture<org.apache.ignite.internal.rest.api.dcr.ReplicationInfo> createReplication(org.apache.ignite.internal.rest.api.dcr.CreateReplicationRequest request)
      Specified by:
      createReplication in interface org.apache.ignite.internal.rest.api.dcr.DcrApi
    • startReplication

      public CompletableFuture<Boolean> startReplication(String name, org.apache.ignite.internal.rest.api.dcr.StartStopReplicationRequest request)
      Specified by:
      startReplication in interface org.apache.ignite.internal.rest.api.dcr.DcrApi
    • stopReplication

      public CompletableFuture<Boolean> stopReplication(String name, org.apache.ignite.internal.rest.api.dcr.StartStopReplicationRequest request)
      Specified by:
      stopReplication in interface org.apache.ignite.internal.rest.api.dcr.DcrApi
    • deleteReplication

      public CompletableFuture<Boolean> deleteReplication(String name)
      Specified by:
      deleteReplication in interface org.apache.ignite.internal.rest.api.dcr.DcrApi
    • flush

      public CompletableFuture<Boolean> flush(String name, org.apache.ignite.internal.rest.api.dcr.FlushRequest flushRequest)
      Specified by:
      flush in interface org.apache.ignite.internal.rest.api.dcr.DcrApi
    • 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.