Class MariaDbReadOnlyIncrementalSnapshotContext<T>
java.lang.Object
io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotContext<T>
io.debezium.connector.mysql.strategy.mariadb.MariaDbReadOnlyIncrementalSnapshotContext<T>
- All Implemented Interfaces:
IncrementalSnapshotContext<T>
public class MariaDbReadOnlyIncrementalSnapshotContext<T>
extends AbstractIncrementalSnapshotContext<T>
-
Field Summary
Modifier and TypeFieldDescriptionprivate MariaDbGtidSet
private static final org.slf4j.Logger
private MariaDbGtidSet
private MariaDbGtidSet
private MariaDbGtidSet
static final String
private Long
Fields inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotContext
CORRELATION_ID, DATA_COLLECTIONS_TO_SNAPSHOT_KEY, DATA_COLLECTIONS_TO_SNAPSHOT_KEY_ADDITIONAL_CONDITION, DATA_COLLECTIONS_TO_SNAPSHOT_KEY_ID, DATA_COLLECTIONS_TO_SNAPSHOT_KEY_SURROGATE_KEY, EVENT_PRIMARY_KEY, INCREMENTAL_SNAPSHOT_KEY, TABLE_MAXIMUM_KEY, windowOpened
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
getCurrentGtid
(OffsetContext offsetContext) private MariaDbGtidSet.MariaDbStreamSet
getStreamSetForGtid
(MariaDbGtidSet.MariaDbGtid currentGtid) protected static <U> IncrementalSnapshotContext<U>
init
(MariaDbReadOnlyIncrementalSnapshotContext<U> context, Map<String, ?> offsets) static <U> MariaDbReadOnlyIncrementalSnapshotContext<U>
static <U> MariaDbReadOnlyIncrementalSnapshotContext<U>
boolean
reachedHighWatermark
(String currentGtid) boolean
void
setHighWatermark
(MariaDbGtidSet highWatermark) void
setLowWatermark
(MariaDbGtidSet lowWatermark) void
setSignalOffset
(Long signalOffset) boolean
updateWindowState
(OffsetContext offsetContext) boolean
Methods 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
-
signalOffset
-
SIGNAL_OFFSET
- See Also:
-
-
Constructor Details
-
MariaDbReadOnlyIncrementalSnapshotContext
public MariaDbReadOnlyIncrementalSnapshotContext() -
MariaDbReadOnlyIncrementalSnapshotContext
public MariaDbReadOnlyIncrementalSnapshotContext(boolean useCatalogBeforeSchema)
-
-
Method Details
-
init
protected static <U> IncrementalSnapshotContext<U> init(MariaDbReadOnlyIncrementalSnapshotContext<U> context, Map<String, ?> offsets) -
load
-
load
public static <U> MariaDbReadOnlyIncrementalSnapshotContext<U> load(Map<String, ?> offsets, boolean useCatalogBeforeSchema) -
setLowWatermark
-
setHighWatermark
-
updateWindowState
-
reachedHighWatermark
-
getCurrentGtid
-
closeWindow
public void closeWindow() -
getStreamSetForGtid
-
serverStreamSetChanged
public boolean serverStreamSetChanged() -
getSignalOffset
-
setSignalOffset
-
store
- Specified by:
store
in interfaceIncrementalSnapshotContext<T>
- Overrides:
store
in classAbstractIncrementalSnapshotContext<T>
-
watermarksChanged
public boolean watermarksChanged()
-