Uses of Interface
io.debezium.pipeline.spi.Partition
-
-
Uses of Partition in io.debezium.connector.common
Classes in io.debezium.connector.common with type parameters of type Partition Modifier and Type Class Description class
BaseSourceTask<P extends Partition,O extends OffsetContext>
Base class for Debezium's CDCSourceTask
implementations.class
OffsetReader<P extends Partition,O extends OffsetContext,L extends OffsetContext.Loader<O>>
Provides access to the partition offsets stored by connectors. -
Uses of Partition in io.debezium.pipeline
Classes in io.debezium.pipeline with type parameters of type Partition Modifier and Type Class Description class
ChangeEventSourceCoordinator<P extends Partition,O extends OffsetContext>
Coordinates one or moreChangeEventSource
s and executes them in order.Fields in io.debezium.pipeline declared as Partition Modifier and Type Field Description private Partition
AbstractChangeRecordEmitter. partition
Methods in io.debezium.pipeline that return Partition Modifier and Type Method Description Partition
AbstractChangeRecordEmitter. getPartition()
Methods in io.debezium.pipeline with parameters of type Partition Modifier and Type Method Description void
EventDispatcher. alwaysDispatchHeartbeatEvent(Partition partition, OffsetContext offset)
void
EventDispatcher.BufferingSnapshotChangeRecordReceiver. changeRecord(Partition partition, DataCollectionSchema dataCollectionSchema, Envelope.Operation operation, Object key, org.apache.kafka.connect.data.Struct value, OffsetContext offsetContext, org.apache.kafka.connect.header.ConnectHeaders headers)
void
EventDispatcher.IncrementalSnapshotChangeRecordReceiver. changeRecord(Partition partition, DataCollectionSchema dataCollectionSchema, Envelope.Operation operation, Object key, org.apache.kafka.connect.data.Struct value, OffsetContext offsetContext, org.apache.kafka.connect.header.ConnectHeaders headers)
void
EventDispatcher.StreamingChangeRecordReceiver. changeRecord(Partition partition, DataCollectionSchema dataCollectionSchema, Envelope.Operation operation, Object key, org.apache.kafka.connect.data.Struct value, OffsetContext offsetContext, org.apache.kafka.connect.header.ConnectHeaders headers)
void
EventDispatcher. dispatchFilteredEvent(Partition partition, OffsetContext offset)
void
EventDispatcher. dispatchHeartbeatEvent(Partition partition, OffsetContext offset)
void
EventDispatcher. dispatchServerHeartbeatEvent(Partition partition, OffsetContext offset)
void
EventDispatcher. dispatchTransactionCommittedEvent(Partition partition, OffsetContext offset)
void
EventDispatcher. dispatchTransactionStartedEvent(Partition partition, String transactionId, OffsetContext offset)
Constructors in io.debezium.pipeline with parameters of type Partition Constructor Description AbstractChangeRecordEmitter(Partition partition, OffsetContext offsetContext, Clock clock)
-
Uses of Partition in io.debezium.pipeline.signal
Fields in io.debezium.pipeline.signal declared as Partition Modifier and Type Field Description Partition
Signal.Payload. partition
Methods in io.debezium.pipeline.signal with parameters of type Partition Modifier and Type Method Description boolean
Signal. process(Partition partition, String id, String type, String data)
boolean
Signal. process(Partition partition, String id, String type, String data, OffsetContext offset, org.apache.kafka.connect.data.Struct source)
boolean
Signal. process(Partition partition, org.apache.kafka.connect.data.Struct value, OffsetContext offset)
Constructors in io.debezium.pipeline.signal with parameters of type Partition Constructor Description Payload(Partition partition, String id, String type, Document data, OffsetContext offsetContext, org.apache.kafka.connect.data.Struct source)
-
Uses of Partition in io.debezium.pipeline.source
Classes in io.debezium.pipeline.source with type parameters of type Partition Modifier and Type Class Description class
AbstractSnapshotChangeEventSource<P extends Partition,O extends OffsetContext>
An abstract implementation ofSnapshotChangeEventSource
that all implementations should extend to inherit common functionality.static class
AbstractSnapshotChangeEventSource.SnapshotContext<P extends Partition,O extends OffsetContext>
Mutable context which is populated in the course of snapshottingFields in io.debezium.pipeline.source declared as Partition Modifier and Type Field Description P
AbstractSnapshotChangeEventSource.SnapshotContext. partition
-
Uses of Partition in io.debezium.pipeline.source.snapshot.incremental
Methods in io.debezium.pipeline.source.snapshot.incremental with parameters of type Partition Modifier and Type Method Description void
AbstractIncrementalSnapshotChangeEventSource. closeWindow(Partition partition, String id, OffsetContext offsetContext)
void
IncrementalSnapshotChangeEventSource. closeWindow(Partition partition, String id, OffsetContext offsetContext)
protected ChangeRecordEmitter
AbstractIncrementalSnapshotChangeEventSource. getChangeRecordEmitter(Partition partition, T dataCollectionId, OffsetContext offsetContext, Object[] row)
Returns aChangeRecordEmitter
producing the change records for the given table row.default void
IncrementalSnapshotChangeEventSource. processFilteredEvent(Partition partition, OffsetContext offsetContext)
default void
IncrementalSnapshotChangeEventSource. processHeartbeat(Partition partition, OffsetContext offsetContext)
void
IncrementalSnapshotChangeEventSource. processMessage(Partition partition, DataCollectionId dataCollectionId, Object key, OffsetContext offsetContext)
void
SignalBasedIncrementalSnapshotChangeEventSource. processMessage(Partition partition, DataCollectionId dataCollectionId, Object key, OffsetContext offsetContext)
protected void
AbstractIncrementalSnapshotChangeEventSource. sendEvent(Partition partition, EventDispatcher<T> dispatcher, OffsetContext offsetContext, Object[] row)
protected void
AbstractIncrementalSnapshotChangeEventSource. sendWindowEvents(Partition partition, OffsetContext offsetContext)
-
Uses of Partition in io.debezium.pipeline.source.spi
Classes in io.debezium.pipeline.source.spi with type parameters of type Partition Modifier and Type Interface Description interface
ChangeEventSourceFactory<P extends Partition,O extends OffsetContext>
A factory for creatingChangeEventSource
s specific to one database.interface
SnapshotChangeEventSource<P extends Partition,O extends OffsetContext>
A change event source that emits events for taking a consistent snapshot of the captured tables, which may include schema and data information.interface
StreamingChangeEventSource<P extends Partition,O extends OffsetContext>
A change event source that emits events from a DB log, such as MySQL's binlog or similar. -
Uses of Partition in io.debezium.pipeline.spi
Classes in io.debezium.pipeline.spi with type parameters of type Partition Modifier and Type Class Description class
Offsets<P extends Partition,O extends OffsetContext>
Keeps track the source partitions to be processed by the connector task and their respective offsets.static interface
Partition.Provider<P extends Partition>
Implementations provide a set of connector-specific partitions based on the connector task configuration.Methods in io.debezium.pipeline.spi that return Partition Modifier and Type Method Description Partition
ChangeRecordEmitter. getPartition()
Returns the partition of the change record(s) emitted.Methods in io.debezium.pipeline.spi with parameters of type Partition Modifier and Type Method Description void
ChangeRecordEmitter.Receiver. changeRecord(Partition partition, DataCollectionSchema schema, Envelope.Operation operation, Object key, org.apache.kafka.connect.data.Struct value, OffsetContext offset, org.apache.kafka.connect.header.ConnectHeaders headers)
-
Uses of Partition in io.debezium.pipeline.txmetadata
Methods in io.debezium.pipeline.txmetadata with parameters of type Partition Modifier and Type Method Description private void
TransactionMonitor. beginTransaction(Partition partition, OffsetContext offsetContext)
void
TransactionMonitor. dataEvent(Partition partition, DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)
private void
TransactionMonitor. endTransaction(Partition partition, OffsetContext offsetContext)
void
TransactionMonitor. transactionComittedEvent(Partition partition, OffsetContext offset)
void
TransactionMonitor. transactionStartedEvent(Partition partition, String transactionId, OffsetContext offset)
-
Uses of Partition in io.debezium.relational
Classes in io.debezium.relational with type parameters of type Partition Modifier and Type Class Description class
RelationalSnapshotChangeEventSource<P extends Partition,O extends OffsetContext>
Base class forSnapshotChangeEventSource
for relational databases with or without a schema history.static class
RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P extends Partition,O extends OffsetContext>
Mutable context which is populated in the course of snapshotting.Methods in io.debezium.relational with parameters of type Partition Modifier and Type Method Description void
HistorizedRelationalDatabaseSchema. recover(Partition partition, OffsetContext offset)
Constructors in io.debezium.relational with parameters of type Partition Constructor Description RelationalChangeRecordEmitter(Partition partition, OffsetContext offsetContext, Clock clock)
SnapshotChangeRecordEmitter(Partition partition, OffsetContext offset, Object[] row, Clock clock)
-
Uses of Partition in io.debezium.schema
Methods in io.debezium.schema with parameters of type Partition Modifier and Type Method Description void
HistorizedDatabaseSchema. recover(Partition partition, OffsetContext offset)
-