Package io.debezium.connector.informix
Class InformixChangeEventSourceFactory
java.lang.Object
io.debezium.connector.informix.InformixChangeEventSourceFactory
- All Implemented Interfaces:
io.debezium.pipeline.source.spi.ChangeEventSourceFactory<InformixPartition,InformixOffsetContext>
public class InformixChangeEventSourceFactory
extends Object
implements io.debezium.pipeline.source.spi.ChangeEventSourceFactory<InformixPartition,InformixOffsetContext>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final io.debezium.jdbc.MainConnectionProvidingConnectionFactory<InformixConnection>private final io.debezium.util.Clockprivate final InformixConnectorConfigprivate final io.debezium.jdbc.MainConnectionProvidingConnectionFactory<InformixConnection>private final io.debezium.pipeline.EventDispatcher<InformixPartition,io.debezium.relational.TableId> private final io.debezium.pipeline.ErrorHandlerprivate final InformixDatabaseSchemaprivate final io.debezium.snapshot.SnapshotterService -
Constructor Summary
ConstructorsConstructorDescriptionInformixChangeEventSourceFactory(InformixConnectorConfig configuration, io.debezium.jdbc.MainConnectionProvidingConnectionFactory<InformixConnection> connectionFactory, io.debezium.jdbc.MainConnectionProvidingConnectionFactory<InformixConnection> cdcConnectionFactory, io.debezium.pipeline.ErrorHandler errorHandler, io.debezium.pipeline.EventDispatcher<InformixPartition, io.debezium.relational.TableId> dispatcher, io.debezium.util.Clock clock, InformixDatabaseSchema schema, io.debezium.snapshot.SnapshotterService snapshotterService) -
Method Summary
Modifier and TypeMethodDescriptionOptional<io.debezium.pipeline.source.snapshot.incremental.IncrementalSnapshotChangeEventSource<InformixPartition,? extends io.debezium.spi.schema.DataCollectionId>> getIncrementalSnapshotChangeEventSource(InformixOffsetContext offsetContext, io.debezium.pipeline.source.spi.SnapshotProgressListener<InformixPartition> snapshotProgressListener, io.debezium.pipeline.source.spi.DataChangeEventListener<InformixPartition> dataChangeEventListener, io.debezium.pipeline.notification.NotificationService<InformixPartition, InformixOffsetContext> notificationService) io.debezium.pipeline.source.spi.SnapshotChangeEventSource<InformixPartition,InformixOffsetContext> getSnapshotChangeEventSource(io.debezium.pipeline.source.spi.SnapshotProgressListener<InformixPartition> snapshotProgressListener, io.debezium.pipeline.notification.NotificationService<InformixPartition, InformixOffsetContext> notificationService) io.debezium.pipeline.source.spi.StreamingChangeEventSource<InformixPartition,InformixOffsetContext>
-
Field Details
-
configuration
-
connectionFactory
private final io.debezium.jdbc.MainConnectionProvidingConnectionFactory<InformixConnection> connectionFactory -
cdcConnectionFactory
private final io.debezium.jdbc.MainConnectionProvidingConnectionFactory<InformixConnection> cdcConnectionFactory -
errorHandler
private final io.debezium.pipeline.ErrorHandler errorHandler -
dispatcher
private final io.debezium.pipeline.EventDispatcher<InformixPartition,io.debezium.relational.TableId> dispatcher -
clock
private final io.debezium.util.Clock clock -
schema
-
snapshotterService
private final io.debezium.snapshot.SnapshotterService snapshotterService
-
-
Constructor Details
-
InformixChangeEventSourceFactory
public InformixChangeEventSourceFactory(InformixConnectorConfig configuration, io.debezium.jdbc.MainConnectionProvidingConnectionFactory<InformixConnection> connectionFactory, io.debezium.jdbc.MainConnectionProvidingConnectionFactory<InformixConnection> cdcConnectionFactory, io.debezium.pipeline.ErrorHandler errorHandler, io.debezium.pipeline.EventDispatcher<InformixPartition, io.debezium.relational.TableId> dispatcher, io.debezium.util.Clock clock, InformixDatabaseSchema schema, io.debezium.snapshot.SnapshotterService snapshotterService)
-
-
Method Details
-
getSnapshotChangeEventSource
public io.debezium.pipeline.source.spi.SnapshotChangeEventSource<InformixPartition,InformixOffsetContext> getSnapshotChangeEventSource(io.debezium.pipeline.source.spi.SnapshotProgressListener<InformixPartition> snapshotProgressListener, io.debezium.pipeline.notification.NotificationService<InformixPartition, InformixOffsetContext> notificationService) - Specified by:
getSnapshotChangeEventSourcein interfaceio.debezium.pipeline.source.spi.ChangeEventSourceFactory<InformixPartition,InformixOffsetContext>
-
getStreamingChangeEventSource
public io.debezium.pipeline.source.spi.StreamingChangeEventSource<InformixPartition,InformixOffsetContext> getStreamingChangeEventSource()- Specified by:
getStreamingChangeEventSourcein interfaceio.debezium.pipeline.source.spi.ChangeEventSourceFactory<InformixPartition,InformixOffsetContext>
-
getIncrementalSnapshotChangeEventSource
public Optional<io.debezium.pipeline.source.snapshot.incremental.IncrementalSnapshotChangeEventSource<InformixPartition,? extends io.debezium.spi.schema.DataCollectionId>> getIncrementalSnapshotChangeEventSource(InformixOffsetContext offsetContext, io.debezium.pipeline.source.spi.SnapshotProgressListener<InformixPartition> snapshotProgressListener, io.debezium.pipeline.source.spi.DataChangeEventListener<InformixPartition> dataChangeEventListener, io.debezium.pipeline.notification.NotificationService<InformixPartition, InformixOffsetContext> notificationService) - Specified by:
getIncrementalSnapshotChangeEventSourcein interfaceio.debezium.pipeline.source.spi.ChangeEventSourceFactory<InformixPartition,InformixOffsetContext>
-