Package org.gridgain.internal.dcr
Class LocalReplicationManager
java.lang.Object
org.gridgain.internal.dcr.LocalReplicationManager
Manager of local replication processes.
-
Constructor Summary
ConstructorsConstructorDescriptionLocalReplicationManager(String nodeName, org.apache.ignite.table.IgniteTables tables, org.apache.ignite.internal.metrics.MetricManager metricManager, org.apache.ignite.internal.hlc.ClockService clockService) Constructs local replication manager. -
Method Summary
Modifier and TypeMethodDescriptionvoidflushReplication(String name, Instant flushPoint) Flush replication.replication(String name) startReplication(String name, ReplicationStartOptions options, ReplicationEventHandler<ReplicationEvent> handler) Start replication process locally.voidstop()Stop all active replications.voidstopReplication(String name) Stop local replication process.voidstopReplication(String name, List<String> tableToStop) Stop local replication process for particular tables.
-
Constructor Details
-
LocalReplicationManager
public LocalReplicationManager(String nodeName, org.apache.ignite.table.IgniteTables tables, org.apache.ignite.internal.metrics.MetricManager metricManager, org.apache.ignite.internal.hlc.ClockService clockService) Constructs local replication manager.- Parameters:
nodeName- Node name.tables- Table manager.metricManager- Metric manager.clockService- clock service.
-
-
Method Details
-
startReplication
public CompletableFuture<Void> startReplication(String name, ReplicationStartOptions options, ReplicationEventHandler<ReplicationEvent> handler) Start replication process locally.- Parameters:
name- Replication name.options- Replication options.handler- Replication events handler.- Returns:
- Future which will be completed when replication started successfully.
-
flushReplication
Flush replication. The flush point is a timestamp that is used to determine whether the replicated data is sufficient. After setting a flush point, replication will be considered completed at the moment when all replicated tables have all received data older than this reset point.- Parameters:
name- Replication name.flushPoint- Flush point.
-
stopReplication
Stop local replication process for particular tables.- Parameters:
name- Replication name.tableToStop- list of table names to stop replication.
-
stopReplication
Stop local replication process.- Parameters:
name- Replication name.
-
stop
public void stop()Stop all active replications. -
replication
-