All Classes Interface Summary Class Summary Enum Summary Exception Summary
| 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.
|
| AbstractSchemaChangeListener |
|
| BasicTypeConverter<T extends org.apache.cassandra.db.marshal.AbstractType<?>> |
|
| BasicTypeDeserializer |
|
| BlackHoleCommitLogTransfer |
|
| BuildInfoServlet |
|
| 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.
|
| CassandraConnectorConfigException |
|
| CassandraConnectorContext |
Contains contextual information and objects scoped to the lifecycle
of CassandraConnectorTask implementation.
|
| CassandraConnectorDataException |
|
| CassandraConnectorSchemaException |
|
| CassandraConnectorTaskException |
|
| CassandraConnectorTaskHealthCheck |
|
| CassandraConnectorTaskTemplate |
|
| CassandraConnectorTaskTemplate.ProcessorGroup |
A processor group consist of one or more processors; each processor will be running on a separate thread.
|
| CassandraSourceInfoStructMaker |
|
| CassandraSpecificProcessors |
If a concrete connector implementation uses some processor which is specific to that Cassandra version only,
implement this interface and use it in CassandraConnectorTaskTemplate.
|
| CassandraTopicSelector |
Responsible for selecting the Kafka topic that the record will get send to.
|
| CassandraTypeConverter |
|
| CassandraTypeDeserializer |
|
| CassandraTypeKafkaSchemaBuilders |
Class that maps Cassandra's DataType to its corresponding Kafka Connect SchemaBuilder.
|
| CellData |
Cell-level data about the source event.
|
| CellData.ColumnType |
The type of a column in a Cassandra table
|
| ChangeRecord |
An internal representation of a create/update/delete event.
|
| CollectionTypeDeserializer<T extends org.apache.cassandra.db.marshal.CollectionType<?>> |
|
| 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.
|
| CommitLogProcessorMetrics |
|
| CommitLogTransfer |
Interface used to transfer commit logs.
|
| CommitLogUtil |
Utility class used by the CommitLogProcessor to compare/delete commit log files.
|
| DebeziumTypeDeserializer |
|
| Deserializer |
|
| DurationTypeDeserializer |
|
| EOFEvent |
An EOFEvent is an event that indicates a commit log has been processed (successfully or not).
|
| 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.Field |
Representation of a fully qualified field, which has a KeyspaceTable
and a field name.
|
| FieldFilterSelector.FieldFilter |
|
| FileOffsetWriter |
A concrete implementation of OffsetWriter which tracks the progress of events
being processed by the SnapshotProcessor and respective commit log processor to
property files, snapshot_offset.properties and commitlog_offset.properties, respectively.
|
| Filters |
A utility class that contains various kinds of filters.
|
| InetAddressDeserializer |
|
| KafkaRecord |
An interface that indicates the record can be converted to a Struct.
|
| 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
|
| KeyValueSchema |
This class contains methods to build Kafka Key and Value Schemas from Cassandra table schemas.
|
| ListTypeConverter |
|
| ListTypeDeserializer |
|
| LogicalTypeDeserializer |
For deserializing logical-type columns in Cassandra, like UUID, TIMEUUID, Duration, etc.
|
| MapTypeConverter |
|
| MapTypeDeserializer |
|
| Module |
Information about this module.
|
| OffsetFlushPolicy |
This policy determines how frequently the offset is flushed to disk.
|
| OffsetFlushPolicy.AlwaysFlushOffsetPolicy |
|
| OffsetFlushPolicy.PeriodicFlushOffsetPolicy |
|
| OffsetPosition |
The OffsetPosition uniquely identifies a specific Mutation in a specific commit log.
|
| OffsetWriter |
Interface for recording offset.
|
| 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.
|
| 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.
|
| SchemaChangeListenerProvider |
Implement this interface in order to provide a Cassandra specific schema change listener reacting on DDL changes.
|
| SchemaHolder |
|
| SchemaHolderProvider |
|
| SchemaLoader |
|
| SetTypeConverter |
|
| SetTypeDeserializer |
|
| 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
|
| SslConfig |
|
| SslContextFactory |
|
| TimestampTypeDeserializer |
|
| TimeUUIDTypeDeserializer |
|
| TombstoneRecord |
A TombstoneRecord is a record which has the same key as a delete event but has null value.
|
| TupleTypeConverter |
|
| TupleTypeDeserializer |
|
| TypeConverter<T extends org.apache.cassandra.db.marshal.AbstractType<?>> |
|
| TypeDeserializer |
|
| UserDefinedTypeDeserializer |
|
| UserTypeConverter |
|
| UUIDTypeDeserializer |
|
| UuidUtil |
|