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
Fields Modifier and Type Field Description private Clockclockprivate OracleConnectorConfigconfigurationprivate EventDispatcher<OraclePartition,TableId>dispatcherprivate ErrorHandlererrorHandlerprivate ConfigurationjdbcConfigprivate OracleConnectionjdbcConnectionprivate OracleDatabaseSchemaschemaprivate OracleStreamingChangeEventSourceMetricsstreamingMetricsprivate OracleTaskContexttaskContext
-
Constructor Summary
Constructors Constructor Description OracleChangeEventSourceFactory(OracleConnectorConfig configuration, OracleConnection jdbcConnection, ErrorHandler errorHandler, EventDispatcher<OraclePartition,TableId> dispatcher, Clock clock, OracleDatabaseSchema schema, Configuration jdbcConfig, OracleTaskContext taskContext, OracleStreamingChangeEventSourceMetrics streamingMetrics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<IncrementalSnapshotChangeEventSource<OraclePartition,? extends DataCollectionId>>getIncrementalSnapshotChangeEventSource(OracleOffsetContext offsetContext, SnapshotProgressListener<OraclePartition> snapshotProgressListener, DataChangeEventListener<OraclePartition> dataChangeEventListener)SnapshotChangeEventSource<OraclePartition,OracleOffsetContext>getSnapshotChangeEventSource(SnapshotProgressListener<OraclePartition> snapshotProgressListener)StreamingChangeEventSource<OraclePartition,OracleOffsetContext>getStreamingChangeEventSource()
-
-
-
Field Detail
-
configuration
private final OracleConnectorConfig configuration
-
jdbcConnection
private final OracleConnection jdbcConnection
-
errorHandler
private final ErrorHandler errorHandler
-
dispatcher
private final EventDispatcher<OraclePartition,TableId> dispatcher
-
clock
private final Clock clock
-
schema
private final OracleDatabaseSchema schema
-
jdbcConfig
private final Configuration jdbcConfig
-
taskContext
private final OracleTaskContext taskContext
-
streamingMetrics
private final OracleStreamingChangeEventSourceMetrics streamingMetrics
-
-
Constructor Detail
-
OracleChangeEventSourceFactory
public OracleChangeEventSourceFactory(OracleConnectorConfig configuration, OracleConnection jdbcConnection, ErrorHandler errorHandler, EventDispatcher<OraclePartition,TableId> dispatcher, Clock clock, OracleDatabaseSchema schema, Configuration jdbcConfig, OracleTaskContext taskContext, OracleStreamingChangeEventSourceMetrics streamingMetrics)
-
-
Method Detail
-
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 DataCollectionId>> getIncrementalSnapshotChangeEventSource(OracleOffsetContext offsetContext, SnapshotProgressListener<OraclePartition> snapshotProgressListener, DataChangeEventListener<OraclePartition> dataChangeEventListener)
- Specified by:
getIncrementalSnapshotChangeEventSourcein interfaceChangeEventSourceFactory<OraclePartition,OracleOffsetContext>
-
-