Class CdcController

java.lang.Object
org.gridgain.internal.rest.cdc.CdcController
All Implemented Interfaces:
org.apache.ignite.internal.rest.api.cdc.CdcApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware

@Controller("/management/v1/cdc") public class CdcController extends Object implements org.apache.ignite.internal.rest.api.cdc.CdcApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware
Controller for managing CDC.
  • Constructor Details

    • CdcController

      public CdcController(io.micronaut.security.utils.SecurityService securityService, org.gridgain.internal.cdc.api.CdcManager cdcManager)
  • Method Details

    • sources

      public CompletableFuture<Collection<org.apache.ignite.internal.rest.api.cdc.Source>> sources()
      Specified by:
      sources in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • getSource

      public CompletableFuture<org.apache.ignite.internal.rest.api.cdc.Source> getSource(String name)
      Specified by:
      getSource in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • getSourceStatus

      public CompletableFuture<org.apache.ignite.internal.rest.api.cdc.SourceStatus> getSourceStatus(String name)
      Specified by:
      getSourceStatus in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • createSource

      public CompletableFuture<Void> createSource(org.apache.ignite.internal.rest.api.cdc.Source source)
      Specified by:
      createSource in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • deleteSource

      public CompletableFuture<Void> deleteSource(String name)
      Specified by:
      deleteSource in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • updateSource

      public CompletableFuture<Void> updateSource(String name, org.apache.ignite.internal.rest.api.cdc.Source source)
      Specified by:
      updateSource in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • sinks

      public CompletableFuture<Collection<org.apache.ignite.internal.rest.api.cdc.Sink>> sinks()
      Specified by:
      sinks in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • getSink

      public CompletableFuture<org.apache.ignite.internal.rest.api.cdc.Sink> getSink(String name)
      Specified by:
      getSink in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • getSinkStatus

      public CompletableFuture<org.apache.ignite.internal.rest.api.cdc.SinkStatus> getSinkStatus(String name)
      Specified by:
      getSinkStatus in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • createSink

      public CompletableFuture<Void> createSink(org.apache.ignite.internal.rest.api.cdc.Sink sink)
      Specified by:
      createSink in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • deleteSink

      public CompletableFuture<Void> deleteSink(String name)
      Specified by:
      deleteSink in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • updateSink

      public CompletableFuture<Void> updateSink(String name, org.apache.ignite.internal.rest.api.cdc.Sink sink)
      Specified by:
      updateSink in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • replications

      public CompletableFuture<Collection<org.apache.ignite.internal.rest.api.cdc.Replication>> replications()
      Specified by:
      replications in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • getCdcReplication

      public CompletableFuture<org.apache.ignite.internal.rest.api.cdc.Replication> getCdcReplication(String name)
      Specified by:
      getCdcReplication in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • createCdcReplication

      public CompletableFuture<Void> createCdcReplication(org.apache.ignite.internal.rest.api.cdc.Replication replication)
      Specified by:
      createCdcReplication in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • deleteCdcReplication

      public CompletableFuture<Void> deleteCdcReplication(String name)
      Specified by:
      deleteCdcReplication in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • startCdcReplication

      public CompletableFuture<Void> startCdcReplication(String name)
      Specified by:
      startCdcReplication in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • stopCdcReplication

      public CompletableFuture<Void> stopCdcReplication(String name)
      Specified by:
      stopCdcReplication in interface org.apache.ignite.internal.rest.api.cdc.CdcApi
    • 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.