Package io.debezium.connector.mariadb
Class MariaDbReadOnlyIncrementalSnapshotContext<T>
java.lang.Object
io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotContext<T>
io.debezium.connector.binlog.BinlogReadOnlyIncrementalSnapshotContext<T>
io.debezium.connector.mariadb.MariaDbReadOnlyIncrementalSnapshotContext<T>
- All Implemented Interfaces:
io.debezium.pipeline.source.snapshot.incremental.IncrementalSnapshotContext<T>
public class MariaDbReadOnlyIncrementalSnapshotContext<T>
extends BinlogReadOnlyIncrementalSnapshotContext<T>
- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MariaDbGtidSetprivate static final org.slf4j.Loggerprivate MariaDbGtidSetprivate MariaDbGtidSetprivate MariaDbGtidSetFields inherited from class io.debezium.connector.binlog.BinlogReadOnlyIncrementalSnapshotContext
SIGNAL_OFFSETFields inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotContext
CORRELATION_ID, EVENT_PRIMARY_KEY, INCREMENTAL_SNAPSHOT_KEY, TABLE_MAXIMUM_KEY, windowOpened -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate MariaDbGtidSet.MariaDbStreamSetgetStreamSetForGtid(MariaDbGtidSet.MariaDbGtid currentGtid) booleanstatic <U> MariaDbReadOnlyIncrementalSnapshotContext<U>static <U> MariaDbReadOnlyIncrementalSnapshotContext<U>booleanreachedHighWatermark(String currentGtid) booleanvoidsetHighWatermark(GtidSet highWatermark) voidsetLowWatermark(GtidSet lowWatermark) booleanupdateWindowState(io.debezium.pipeline.spi.OffsetContext offsetContext) booleanMethods inherited from class io.debezium.connector.binlog.BinlogReadOnlyIncrementalSnapshotContext
getCurrentGtid, getSignalOffset, init, setSignalOffset, storeMethods inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotContext
addDataCollectionNamesToSnapshot, chunkEndPosititon, closeWindow, currentChunkId, currentDataCollectionId, dataCollectionsToBeSnapshottedCount, deduplicationNeeded, getCorrelationId, getDataCollections, getSchema, init, isNonInitialChunk, isSchemaVerificationPassed, isSnapshotPaused, maximumKey, maximumKey, nextChunkPosition, nextDataCollection, openWindow, pauseSnapshot, removeDataCollectionFromSnapshot, resumeSnapshot, revertChunk, sendEvent, setSchema, setSchemaVerificationPassed, snapshotRunning, startNewChunk, stopSnapshot, toString, unsetCorrelationId
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
previousLowWatermark
-
previousHighWatermark
-
lowWatermark
-
highWatermark
-
-
Constructor Details
-
MariaDbReadOnlyIncrementalSnapshotContext
public MariaDbReadOnlyIncrementalSnapshotContext() -
MariaDbReadOnlyIncrementalSnapshotContext
public MariaDbReadOnlyIncrementalSnapshotContext(boolean useCatalogBeforeSchema)
-
-
Method Details
-
updateWindowState
public boolean updateWindowState(io.debezium.pipeline.spi.OffsetContext offsetContext) - Specified by:
updateWindowStatein classBinlogReadOnlyIncrementalSnapshotContext<T>
-
hasServerIdentifierChanged
public boolean hasServerIdentifierChanged()- Specified by:
hasServerIdentifierChangedin classBinlogReadOnlyIncrementalSnapshotContext<T>
-
reachedHighWatermark
- Specified by:
reachedHighWatermarkin classBinlogReadOnlyIncrementalSnapshotContext<T>
-
watermarksChanged
public boolean watermarksChanged()- Specified by:
watermarksChangedin classBinlogReadOnlyIncrementalSnapshotContext<T>
-
closeWindow
public void closeWindow()- Specified by:
closeWindowin classBinlogReadOnlyIncrementalSnapshotContext<T>
-
setLowWatermark
- Specified by:
setLowWatermarkin classBinlogReadOnlyIncrementalSnapshotContext<T>
-
setHighWatermark
- Specified by:
setHighWatermarkin classBinlogReadOnlyIncrementalSnapshotContext<T>
-
getStreamSetForGtid
-
serverStreamSetChanged
public boolean serverStreamSetChanged() -
load
-
load
public static <U> MariaDbReadOnlyIncrementalSnapshotContext<U> load(Map<String, ?> offsets, boolean useCatalogBeforeSchema)
-