Package io.debezium.connector.postgresql
Class PostgresChangeEventSourceFactory
- java.lang.Object
-
- io.debezium.connector.postgresql.PostgresChangeEventSourceFactory
-
- All Implemented Interfaces:
ChangeEventSourceFactory<PostgresPartition,PostgresOffsetContext>
public class PostgresChangeEventSourceFactory extends Object implements ChangeEventSourceFactory<PostgresPartition,PostgresOffsetContext>
-
-
Field Summary
Fields Modifier and Type Field Description private Clockclockprivate PostgresConnectorConfigconfigurationprivate EventDispatcher<TableId>dispatcherprivate ErrorHandlererrorHandlerprivate PostgresConnectionjdbcConnectionprivate ReplicationConnectionreplicationConnectionprivate PostgresSchemaschemaprivate SlotCreationResultslotCreatedInfoprivate Snapshottersnapshotterprivate SlotStatestartingSlotInfoprivate PostgresTaskContexttaskContext
-
Constructor Summary
Constructors Constructor Description PostgresChangeEventSourceFactory(PostgresConnectorConfig configuration, Snapshotter snapshotter, PostgresConnection jdbcConnection, ErrorHandler errorHandler, EventDispatcher<TableId> dispatcher, Clock clock, PostgresSchema schema, PostgresTaskContext taskContext, ReplicationConnection replicationConnection, SlotCreationResult slotCreatedInfo, SlotState startingSlotInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<IncrementalSnapshotChangeEventSource<? extends DataCollectionId>>getIncrementalSnapshotChangeEventSource(PostgresOffsetContext offsetContext, SnapshotProgressListener snapshotProgressListener, DataChangeEventListener dataChangeEventListener)SnapshotChangeEventSource<PostgresPartition,PostgresOffsetContext>getSnapshotChangeEventSource(SnapshotProgressListener snapshotProgressListener)StreamingChangeEventSource<PostgresPartition,PostgresOffsetContext>getStreamingChangeEventSource()
-
-
-
Field Detail
-
configuration
private final PostgresConnectorConfig configuration
-
jdbcConnection
private final PostgresConnection jdbcConnection
-
errorHandler
private final ErrorHandler errorHandler
-
dispatcher
private final EventDispatcher<TableId> dispatcher
-
clock
private final Clock clock
-
schema
private final PostgresSchema schema
-
taskContext
private final PostgresTaskContext taskContext
-
snapshotter
private final Snapshotter snapshotter
-
replicationConnection
private final ReplicationConnection replicationConnection
-
slotCreatedInfo
private final SlotCreationResult slotCreatedInfo
-
startingSlotInfo
private final SlotState startingSlotInfo
-
-
Constructor Detail
-
PostgresChangeEventSourceFactory
public PostgresChangeEventSourceFactory(PostgresConnectorConfig configuration, Snapshotter snapshotter, PostgresConnection jdbcConnection, ErrorHandler errorHandler, EventDispatcher<TableId> dispatcher, Clock clock, PostgresSchema schema, PostgresTaskContext taskContext, ReplicationConnection replicationConnection, SlotCreationResult slotCreatedInfo, SlotState startingSlotInfo)
-
-
Method Detail
-
getSnapshotChangeEventSource
public SnapshotChangeEventSource<PostgresPartition,PostgresOffsetContext> getSnapshotChangeEventSource(SnapshotProgressListener snapshotProgressListener)
- Specified by:
getSnapshotChangeEventSourcein interfaceChangeEventSourceFactory<PostgresPartition,PostgresOffsetContext>
-
getStreamingChangeEventSource
public StreamingChangeEventSource<PostgresPartition,PostgresOffsetContext> getStreamingChangeEventSource()
- Specified by:
getStreamingChangeEventSourcein interfaceChangeEventSourceFactory<PostgresPartition,PostgresOffsetContext>
-
getIncrementalSnapshotChangeEventSource
public Optional<IncrementalSnapshotChangeEventSource<? extends DataCollectionId>> getIncrementalSnapshotChangeEventSource(PostgresOffsetContext offsetContext, SnapshotProgressListener snapshotProgressListener, DataChangeEventListener dataChangeEventListener)
- Specified by:
getIncrementalSnapshotChangeEventSourcein interfaceChangeEventSourceFactory<PostgresPartition,PostgresOffsetContext>
-
-