Package org.gridgain.internal.dcr
Class Replication
java.lang.Object
org.gridgain.internal.dcr.Replication
Replication representation instance.
-
Constructor Summary
ConstructorsConstructorDescriptionReplication(String nodeName, String name, org.apache.ignite.table.IgniteTables tables, ReplicationStartOptions options, org.apache.ignite.internal.metrics.MetricManager metricManager, org.apache.ignite.internal.hlc.ClockService clockService, DcrStorage store) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidSets flush point for replication.start(ReplicationEventHandler<ReplicationEvent> handler, ReplicationStartOptions startOptions) Start replication.voidStop replication for particular tables..voidstopAll()Stop replication.
-
Constructor Details
-
Replication
public Replication(String nodeName, String name, org.apache.ignite.table.IgniteTables tables, ReplicationStartOptions options, org.apache.ignite.internal.metrics.MetricManager metricManager, org.apache.ignite.internal.hlc.ClockService clockService, DcrStorage store) Constructor.- Parameters:
name- Replication name.nodeName- Node name.tables- Ignite tables.options- Replication options.metricManager- Metric manager.clockService- Clock service.store- DCR storage.
-
-
Method Details
-
start
public CompletableFuture<Void> start(ReplicationEventHandler<ReplicationEvent> handler, ReplicationStartOptions startOptions) Start replication. Watermarks for the tables are fetched fromDcrStorageon each call, so the caller does not have to plumb them throughReplicationStartOptions.- Parameters:
handler- Replication events handler.startOptions- Start options.
-
flush
Sets flush point for replication.- Parameters:
flushPoint- Timestamp which will be used as flush point for replication.
-
stopAll
public void stopAll()Stop replication. -
stop
Stop replication for particular tables.. -
replicationNodeInfo
-