| Package | Description |
|---|---|
| io.debezium.connector.cassandra |
| Class and Description |
|---|
| AbstractDirectoryWatcher
Wrapper class around WatchService to make WatchService re-usable and avoid code repetition
|
| AbstractProcessor
An abstract processor designed to be a convenient superclass for all concrete processors for Cassandra
connector task.
|
| AvroRecord
An interface that indicates the record can be converted to a
GenericRecord. |
| BlockingEventQueue
This queue stores the change events sent from the readers and gets processed by
QueueProcessor
where the events will get emitted to kafka. |
| CassandraClient
A wrapper around Cassandra driver that is used to query Cassandra table and table schema.
|
| CassandraConnectorConfig
All configs used by a Cassandra connector agent.
|
| CassandraConnectorConfig.SnapshotMode
The set of predefined SnapshotMode options.
|
| CassandraConnectorContext
Contains contextual information and objects scoped to the lifecycle
of
CassandraConnectorTask implementation. |
| CassandraConnectorTask.ProcessorGroup
A processor group consist of one or more processors; each processor will be running on a separate thread.
|
| CassandraTopicSelector
Responsible for selecting the Kafka topic that the record will get send to.
|
| CassandraTopicSelector.TableTopicNamer |
| CellData
Cell-level data about the source event.
|
| CellData.ColumnType
The type of a column in a Cassandra table
|
| CommitLogProcessorMetrics |
| CommitLogReadHandlerImpl
Handler that implements
CommitLogReadHandler interface provided by Cassandra source code. |
| CommitLogReadHandlerImpl.PartitionType
A PartitionType represents the type of a PartitionUpdate.
|
| CommitLogReadHandlerImpl.RowType
A RowType represents different types of
Row-level modifications in a Cassandra table. |
| CommitLogTransfer
Interface used to transfer commit logs
|
| Event
An Event is a single unit that can be enqueued and processed by the
QueueProcessor |
| Event.EventType |
| FieldFilterSelector
This field filter selector is designed to determine the filter for excluding fields from a table.
|
| FieldFilterSelector.FieldFilter |
| Filters
A utility class that contains various kinds of filters.
|
| KafkaRecordEmitter
This emitter is responsible for emitting records to Kafka broker and managing offsets post send.
|
| KeyspaceTable
The KeyspaceTable uniquely identifies each table in the Cassandra cluster
|
| OffsetFlushPolicy
This policy determines how frequently the offset is flushed to disk.
|
| OffsetPosition
The OffsetPosition uniquely identifies a specific
Mutation in a specific commit log. |
| OffsetWriter
Interface for recording offset.
|
| Record
An immutable data structure representing a change event, and can be converted
to a GenericRecord representing key/value of the change event.
|
| Record.Operation |
| RecordMaker
Responsible for generating ChangeRecord and/or TombstoneRecord for create/update/delete events, as well as EOF events.
|
| RowData
Row-level data about the source event.
|
| SchemaHolder
Caches the key and value schema for all CDC-enabled tables.
|
| SchemaHolder.KeyValueSchema |
| SnapshotProcessor.WriteTimeHolder
A mutable structure which is used to hold the maximum writetime value of a given row.
|
| SnapshotProcessorMetrics |
| SourceInfo
Metadata about the source of the change event
|
Copyright © 2019 JBoss by Red Hat. All rights reserved.