Package org.gridgain.internal.rest.dcr
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 Summary
ConstructorsConstructorDescriptionDcrController(org.gridgain.internal.dcr.DcrManager dcrManager, io.micronaut.security.utils.SecurityService securityService) Constructs rest controller. -
Method Summary
Modifier and TypeMethodDescriptionvoidCompletableFuture<org.apache.ignite.internal.rest.api.dcr.ReplicationInfo>createReplication(org.apache.ignite.internal.rest.api.dcr.CreateReplicationRequest request) deleteReplication(String name) CompletableFuture<Collection<org.apache.ignite.internal.rest.api.dcr.ReplicationInfo>>io.micronaut.security.utils.SecurityServiceGet security service.CompletableFuture<org.apache.ignite.internal.rest.api.dcr.ReplicationInfo>showReplication(String name) startReplication(String name, org.apache.ignite.internal.rest.api.dcr.StartStopReplicationRequest request) stopReplication(String name, org.apache.ignite.internal.rest.api.dcr.StartStopReplicationRequest request) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gridgain.internal.rest.SecurityContextAware
secured, secured
-
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:
listReplicationsin interfaceorg.apache.ignite.internal.rest.api.dcr.DcrApi
-
showReplication
public CompletableFuture<org.apache.ignite.internal.rest.api.dcr.ReplicationInfo> showReplication(String name) - Specified by:
showReplicationin interfaceorg.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:
createReplicationin interfaceorg.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:
startReplicationin interfaceorg.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:
stopReplicationin interfaceorg.apache.ignite.internal.rest.api.dcr.DcrApi
-
deleteReplication
- Specified by:
deleteReplicationin interfaceorg.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:
flushin interfaceorg.apache.ignite.internal.rest.api.dcr.DcrApi
-
cleanResources
public void cleanResources()- Specified by:
cleanResourcesin interfaceorg.apache.ignite.internal.rest.ResourceHolder
-
securityService
public io.micronaut.security.utils.SecurityService securityService()Description copied from interface:SecurityContextAwareGet security service.- Specified by:
securityServicein interfaceSecurityContextAware- Returns:
- Security service.
-