All Classes
-
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 repetitionAbstractProcessor An abstract processor designed to be a convenient superclass for all concrete processors for Cassandra connector task.BasicTypeConverter<T extends org.apache.cassandra.db.marshal.AbstractType<?>> BasicTypeDeserializer BlackHoleCommitLogTransfer Implementation ofCommitLogTransferwhich deletes commit logs.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 ofCassandraConnectorTaskimplementation.CassandraConnectorDataException CassandraConnectorSchemaException 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.CassandraConnectorTaskException CassandraConnectorTaskHealthCheck CassandraSourceInfoStructMaker CassandraTopicSelector Responsible for selecting the Kafka topic that the record will get send to.CassandraTypeConverter CassandraTypeDeserializer CassandraTypeKafkaSchemaBuilders Class that maps Cassandra'sDataTypeto its corresponding Kafka ConnectSchemaBuilder.CellData Cell-level data about the source event.CellData.ColumnType The type of a column in a Cassandra tableChangeRecord An internal representation of a create/update/delete event.CollectionTypeDeserializer<T extends org.apache.cassandra.db.marshal.CollectionType<?>> CommitLogPostProcessor TheCommitLogPostProcessoris used to post-process commit logs in the COMMIT_LOG_RELOCATION_DIR once the commit log has been processed by the CommitLogProcessor.CommitLogProcessor TheCommitLogProcessoris used to process CommitLog in CDC directory.CommitLogProcessorMetrics CommitLogReadHandlerImpl Handler that implementsCommitLogReadHandlerinterface provided by Cassandra source code.CommitLogReadHandlerImpl.PartitionType A PartitionType represents the type of a PartitionUpdate.CommitLogReadHandlerImpl.RowType A RowType represents different types ofRow-level modifications in a Cassandra table.CommitLogTransfer Interface used to transfer commit logsCommitLogUtil Utility class used by theCommitLogProcessorto compare/delete commit log files.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 theQueueProcessorEvent.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 aKeyspaceTableand a field name.FieldFilterSelector.FieldFilter FileOffsetWriter A concrete implementation ofOffsetWriterwhich tracks the progress of events being processed by theSnapshotProcessorandCommitLogProcessorto 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 aStruct.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 clusterKeyValueSchema 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 specificMutationin 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.SchemaHolder Listening to schema changes in Cassandra DB and caches the key and value schema for all CDC-enabled tables.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 theChangeEventQueue.SnapshotProcessorMetrics SourceInfo Metadata about the source of the change eventSslConfig 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