| Interface | Description |
|---|---|
| CommitLogTransfer |
Interface used to transfer commit logs
|
| Event |
An Event is a single unit that can be enqueued and processed by the
QueueProcessor |
| FieldFilterSelector.FieldFilter | |
| KafkaRecord |
An interface that indicates the record can be converted to a
Struct. |
| OffsetFlushPolicy |
This policy determines how frequently the offset is flushed to disk.
|
| OffsetWriter |
Interface for recording offset.
|
| Class | 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.
|
| BlackHoleCommitLogTransfer |
Implementation of
CommitLogTransfer which deletes commit logs. |
| 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.
|
| CassandraConnectorContext |
Contains contextual information and objects scoped to the lifecycle
of
CassandraConnectorTask implementation. |
| CassandraConnectorTask |
A task that reads Cassandra commit log in CDC directory and generate corresponding data
change events which will be emitted to Kafka.
|
| CassandraConnectorTask.ProcessorGroup |
A processor group consist of one or more processors; each processor will be running on a separate thread.
|
| CassandraConnectorTaskHealthCheck | |
| CassandraSourceInfoStructMaker | |
| CassandraTopicSelector |
Responsible for selecting the Kafka topic that the record will get send to.
|
| CellData |
Cell-level data about the source event.
|
| ChangeRecord |
An internal representation of a create/update/delete event.
|
| CommitLogPostProcessor |
The
CommitLogPostProcessor is used to post-process commit logs in the COMMIT_LOG_RELOCATION_DIR
once the commit log has been processed by the CommitLogProcessor. |
| CommitLogProcessor |
The
CommitLogProcessor is used to process CommitLog in CDC directory. |
| CommitLogProcessorMetrics | |
| CommitLogReadHandlerImpl |
Handler that implements
CommitLogReadHandler interface provided by Cassandra source code. |
| CommitLogUtil |
Utility class used by the
CommitLogProcessor to compare/delete commit log files. |
| EOFEvent |
An EOFEvent is an event that indicates a commit log has been processed (successfully or not).
|
| FieldFilterSelector |
This field filter selector is designed to determine the filter for excluding fields from a table.
|
| FieldFilterSelector.Field |
Representation of a fully qualified field, which has a
KeyspaceTable
and a field name. |
| FileOffsetWriter |
A concrete implementation of
OffsetWriter which tracks the progress of events
being processed by the SnapshotProcessor and CommitLogProcessor to
property files, snapshot_offset.properties and commitlog_offset.properties, respectively. |
| 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
|
| Module |
Information about this module.
|
| OffsetFlushPolicy.AlwaysFlushOffsetPolicy | |
| OffsetFlushPolicy.PeriodicFlushOffsetPolicy | |
| OffsetPosition |
The OffsetPosition uniquely identifies a specific
Mutation in a specific commit log. |
| QueueProcessor |
A thread that constantly polls records from the queue and emit them to Kafka via the KafkaRecordEmitter.
|
| Record |
An immutable data structure representing a change event, and can be converted
to a kafka connect Struct representing key/value of the change event.
|
| 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 | |
| SchemaProcessor |
The schema processor is responsible for periodically
refreshing the table schemas in Cassandra.
|
| SnapshotProcessor |
This reader is responsible for initial bootstrapping of a table,
which entails converting each row into a change event and enqueueing
that event to the
ChangeEventQueue. |
| SnapshotProcessorMetrics | |
| SourceInfo |
Metadata about the source of the change event
|
| TombstoneRecord |
A TombstoneRecord is a record which has the same key as a delete event but has null value.
|
| Enum | Description |
|---|---|
| CassandraConnectorConfig.SnapshotMode |
The set of predefined SnapshotMode options.
|
| CellData.ColumnType |
The type of a column in a Cassandra table
|
| 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. |
| Event.EventType | |
| Record.Operation |
Copyright © 2020 JBoss by Red Hat. All rights reserved.