Package io.debezium.connector.oracle
Class OracleChangeEventSourceFactory
java.lang.Object
io.debezium.connector.oracle.OracleChangeEventSourceFactory
- All Implemented Interfaces:
ChangeEventSourceFactory<OraclePartition,OracleOffsetContext>
public class OracleChangeEventSourceFactory
extends Object
implements ChangeEventSourceFactory<OraclePartition,OracleOffsetContext>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Clockprivate final OracleConnectorConfigprivate final EventDispatcher<OraclePartition,TableId> private final ErrorHandlerprivate final Configurationprivate final OracleConnectionprivate final OracleDatabaseSchemaprivate final OracleStreamingChangeEventSourceMetricsprivate final OracleTaskContext -
Constructor Summary
ConstructorsConstructorDescriptionOracleChangeEventSourceFactory(OracleConnectorConfig configuration, OracleConnection jdbcConnection, ErrorHandler errorHandler, EventDispatcher<OraclePartition, TableId> dispatcher, Clock clock, OracleDatabaseSchema schema, Configuration jdbcConfig, OracleTaskContext taskContext, OracleStreamingChangeEventSourceMetrics streamingMetrics) -
Method Summary
Modifier and TypeMethodDescriptionOptional<IncrementalSnapshotChangeEventSource<OraclePartition,? extends io.debezium.spi.schema.DataCollectionId>> getIncrementalSnapshotChangeEventSource(OracleOffsetContext offsetContext, SnapshotProgressListener<OraclePartition> snapshotProgressListener, DataChangeEventListener<OraclePartition> dataChangeEventListener) getSnapshotChangeEventSource(SnapshotProgressListener<OraclePartition> snapshotProgressListener)
-
Field Details
-
configuration
-
jdbcConnection
-
errorHandler
-
dispatcher
-
clock
-
schema
-
jdbcConfig
-
taskContext
-
streamingMetrics
-
-
Constructor Details
-
OracleChangeEventSourceFactory
public OracleChangeEventSourceFactory(OracleConnectorConfig configuration, OracleConnection jdbcConnection, ErrorHandler errorHandler, EventDispatcher<OraclePartition, TableId> dispatcher, Clock clock, OracleDatabaseSchema schema, Configuration jdbcConfig, OracleTaskContext taskContext, OracleStreamingChangeEventSourceMetrics streamingMetrics)
-
-
Method Details
-
getSnapshotChangeEventSource
public SnapshotChangeEventSource<OraclePartition,OracleOffsetContext> getSnapshotChangeEventSource(SnapshotProgressListener<OraclePartition> snapshotProgressListener) - Specified by:
getSnapshotChangeEventSourcein interfaceChangeEventSourceFactory<OraclePartition,OracleOffsetContext>
-
getStreamingChangeEventSource
public StreamingChangeEventSource<OraclePartition,OracleOffsetContext> getStreamingChangeEventSource()- Specified by:
getStreamingChangeEventSourcein interfaceChangeEventSourceFactory<OraclePartition,OracleOffsetContext>
-
getIncrementalSnapshotChangeEventSource
public Optional<IncrementalSnapshotChangeEventSource<OraclePartition,? extends io.debezium.spi.schema.DataCollectionId>> getIncrementalSnapshotChangeEventSource(OracleOffsetContext offsetContext, SnapshotProgressListener<OraclePartition> snapshotProgressListener, DataChangeEventListener<OraclePartition> dataChangeEventListener) - Specified by:
getIncrementalSnapshotChangeEventSourcein interfaceChangeEventSourceFactory<OraclePartition,OracleOffsetContext>
-