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
FieldsModifier and TypeFieldDescriptionprivate MariaDbGtidSetprivate static final org.slf4j.Loggerprivate MariaDbGtidSetprivate MariaDbGtidSetprivate MariaDbGtidSetstatic final Stringprivate LongFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetCurrentGtid(OffsetContext offsetContext) private MariaDbGtidSet.MariaDbStreamSetgetStreamSetForGtid(MariaDbGtidSet.MariaDbGtid currentGtid) protected static <U> IncrementalSnapshotContext<U>init(MariaDbReadOnlyIncrementalSnapshotContext<U> context, Map<String, ?> offsets) static <U> MariaDbReadOnlyIncrementalSnapshotContext<U>static <U> MariaDbReadOnlyIncrementalSnapshotContext<U>booleanreachedHighWatermark(String currentGtid) booleanvoidsetHighWatermark(MariaDbGtidSet highWatermark) voidsetLowWatermark(MariaDbGtidSet lowWatermark) voidsetSignalOffset(Long signalOffset) booleanupdateWindowState(OffsetContext offsetContext) booleanMethods 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:
storein interfaceIncrementalSnapshotContext<T>- Overrides:
storein classAbstractIncrementalSnapshotContext<T>
-
watermarksChanged
public boolean watermarksChanged()
-