Package io.debezium.connector.oracle
Class OracleSignalBasedIncrementalSnapshotChangeEventSource
java.lang.Object
io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotChangeEventSource<P,T>
io.debezium.pipeline.source.snapshot.incremental.SignalBasedIncrementalSnapshotChangeEventSource<OraclePartition,TableId>
io.debezium.connector.oracle.OracleSignalBasedIncrementalSnapshotChangeEventSource
- All Implemented Interfaces:
IncrementalSnapshotChangeEventSource<OraclePartition,TableId>
public class OracleSignalBasedIncrementalSnapshotChangeEventSource
extends SignalBasedIncrementalSnapshotChangeEventSource<OraclePartition,TableId>
- Author:
- Chris Cranford
-
Field Summary
FieldsFields inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotChangeEventSource
columnFilter, connectorConfig, context, dispatcher, jdbcConnection, notificationService, window -
Constructor Summary
ConstructorsConstructorDescriptionOracleSignalBasedIncrementalSnapshotChangeEventSource(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection, EventDispatcher<OraclePartition, TableId> dispatcher, DatabaseSchema<?> databaseSchema, Clock clock, SnapshotProgressListener<OraclePartition> progressListener, DataChangeEventListener<OraclePartition> dataChangeEventListener, NotificationService<OraclePartition, OracleOffsetContext> notificationService) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetSignalTableName(String dataCollectionId) protected voidprotected voidpostReadChunk(IncrementalSnapshotContext<TableId> context) protected voidpreReadChunk(IncrementalSnapshotContext<TableId> context) Methods inherited from class io.debezium.pipeline.source.snapshot.incremental.SignalBasedIncrementalSnapshotChangeEventSource
emitWindowClose, emitWindowOpen, processMessageMethods inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotChangeEventSource
addDataCollectionNamesToSnapshot, addKeyColumnsToCondition, buildChunkQuery, buildChunkQuery, buildMaxPrimaryKeyQuery, buildProjection, closeWindow, deduplicateWindow, getChangeRecordEmitter, init, pauseSnapshot, processSchemaChange, readChunk, readTableChunkStatement, refreshTableSchema, rereadChunk, resumeSnapshot, sendEvent, sendWindowEvents, setContext, stopSnapshotMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.debezium.pipeline.source.snapshot.incremental.IncrementalSnapshotChangeEventSource
processFilteredEvent, processHeartbeat, processTransactionCommittedEvent, processTransactionStartedEvent
-
Field Details
-
pdbName
-
connection
-
-
Constructor Details
-
OracleSignalBasedIncrementalSnapshotChangeEventSource
public OracleSignalBasedIncrementalSnapshotChangeEventSource(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection, EventDispatcher<OraclePartition, TableId> dispatcher, DatabaseSchema<?> databaseSchema, Clock clock, SnapshotProgressListener<OraclePartition> progressListener, DataChangeEventListener<OraclePartition> dataChangeEventListener, NotificationService<OraclePartition, OracleOffsetContext> notificationService)
-
-
Method Details
-
getSignalTableName
- Overrides:
getSignalTableNamein classAbstractIncrementalSnapshotChangeEventSource<OraclePartition,TableId>
-
preReadChunk
- Overrides:
preReadChunkin classAbstractIncrementalSnapshotChangeEventSource<OraclePartition,TableId>
-
postReadChunk
- Overrides:
postReadChunkin classAbstractIncrementalSnapshotChangeEventSource<OraclePartition,TableId>
-
postIncrementalSnapshotCompleted
protected void postIncrementalSnapshotCompleted()
-