A B C D E F G H I J K L M O P R S T U V W 
All Classes All Packages

A

addHeader(ProducerRecord<K, V>, String, byte[]) - Static method in interface org.apache.cassandra.cdc.kafka.RecordProducer
 
addHeader(ProducerRecord<K, V>, String, int) - Static method in interface org.apache.cassandra.cdc.kafka.RecordProducer
 
addHeader(ProducerRecord<K, V>, String, short) - Static method in interface org.apache.cassandra.cdc.kafka.RecordProducer
 
addHeader(ProducerRecord<K, V>, String, String) - Static method in interface org.apache.cassandra.cdc.kafka.RecordProducer
 
applyCommonFields(CdcEvent, GenericData.Record, Function<Value, Object>) - Method in class org.apache.cassandra.cdc.avro.CdcEventAvroEncoder
 
args(CdcEvent) - Method in class org.apache.cassandra.cdc.kafka.TopicSupplier.PerKeyspace
 
args(CdcEvent) - Method in class org.apache.cassandra.cdc.kafka.TopicSupplier.PerKeyspaceTable
 
args(CdcEvent) - Method in class org.apache.cassandra.cdc.kafka.TopicSupplier.PerTable
 
args(CdcEvent) - Method in class org.apache.cassandra.cdc.kafka.TopicSupplier.StringFormatTopicSupplier
 
AvroBaseRecordTransformer<T extends AvroBaseRecordTransformer.BaseSerializedEvent<P>,​P> - Class in org.apache.cassandra.cdc.avro
 
AvroBaseRecordTransformer(SchemaStore, Function<KeyspaceTypeKey, CqlField.CqlType>, int, String) - Constructor for class org.apache.cassandra.cdc.avro.AvroBaseRecordTransformer
 
AvroBaseRecordTransformer(SchemaStore, Function<KeyspaceTypeKey, CqlField.CqlType>, String) - Constructor for class org.apache.cassandra.cdc.avro.AvroBaseRecordTransformer
 
AvroBaseRecordTransformer.BaseSerializedEvent<P> - Class in org.apache.cassandra.cdc.avro
POJO of a serialized event
AvroByteRecordTransformer - Class in org.apache.cassandra.cdc.avro
 
AvroByteRecordTransformer(SchemaStore, Function<KeyspaceTypeKey, CqlField.CqlType>) - Constructor for class org.apache.cassandra.cdc.avro.AvroByteRecordTransformer
 
AvroByteRecordTransformer(SchemaStore, Function<KeyspaceTypeKey, CqlField.CqlType>, int) - Constructor for class org.apache.cassandra.cdc.avro.AvroByteRecordTransformer
 
AvroByteRecordTransformer.ByteRecordSerializedEvent - Class in org.apache.cassandra.cdc.avro
Serialized event with payload in byte array
AvroDataUtils - Class in org.apache.cassandra.cdc.avro
Utils for handling Avro data for project internal use.
AvroGenericRecordSerializer - Class in org.apache.cassandra.cdc.kafka
Serializes Cassandra CDC POJO classes to Avro bytes for publishing to Kafka.
AvroGenericRecordSerializer(Function<KeyspaceTypeKey, CqlField.CqlType>, String) - Constructor for class org.apache.cassandra.cdc.kafka.AvroGenericRecordSerializer
 
AvroGenericRecordSerializer(SchemaStore, Function<KeyspaceTypeKey, CqlField.CqlType>, int, String) - Constructor for class org.apache.cassandra.cdc.kafka.AvroGenericRecordSerializer
 
AvroGenericRecordSerializer(SchemaStore, Function<KeyspaceTypeKey, CqlField.CqlType>, String) - Constructor for class org.apache.cassandra.cdc.kafka.AvroGenericRecordSerializer
 
AvroGenericRecordSerializer.Deserializer - Class in org.apache.cassandra.cdc.kafka
 
AvroGenericRecordTransformer - Class in org.apache.cassandra.cdc.avro
 
AvroGenericRecordTransformer(SchemaStore, Function<KeyspaceTypeKey, CqlField.CqlType>, int, String) - Constructor for class org.apache.cassandra.cdc.avro.AvroGenericRecordTransformer
 
AvroGenericRecordTransformer(SchemaStore, Function<KeyspaceTypeKey, CqlField.CqlType>, String) - Constructor for class org.apache.cassandra.cdc.avro.AvroGenericRecordTransformer
 
AvroGenericRecordTransformer.GenericRecordSerializedEvent - Class in org.apache.cassandra.cdc.avro
Serialized event with payload in GenericRecord
AvroJsonTransformer - Class in org.apache.cassandra.cdc.json
 
AvroJsonTransformer(SchemaStore, Function<KeyspaceTypeKey, CqlField.CqlType>) - Constructor for class org.apache.cassandra.cdc.json.AvroJsonTransformer
 
AvroSerializer - Class in org.apache.cassandra.cdc.avro
Serializes Cassandra CDC POJO classes to Avro bytes for publishing to Kafka, and deserializes the bytes to Avro records.
AvroSerializer(Function<KeyspaceTypeKey, CqlField.CqlType>) - Constructor for class org.apache.cassandra.cdc.avro.AvroSerializer
 
AvroSerializer(SchemaStore, Function<KeyspaceTypeKey, CqlField.CqlType>) - Constructor for class org.apache.cassandra.cdc.avro.AvroSerializer
 
AvroSerializer(SchemaStore, Function<KeyspaceTypeKey, CqlField.CqlType>, int) - Constructor for class org.apache.cassandra.cdc.avro.AvroSerializer
 
AvroSerializer.Deserializer - Class in org.apache.cassandra.cdc.avro
 

B

BaseSerializedEvent(P, List<String>) - Constructor for class org.apache.cassandra.cdc.avro.AvroBaseRecordTransformer.BaseSerializedEvent
 
buildPublisher(KafkaOptions) - Method in interface org.apache.cassandra.cdc.schemastore.SchemaStorePublisherFactory
 
buildRecord(String, String, String, String, byte[]) - Method in interface org.apache.cassandra.cdc.kafka.RecordProducer
 
buildRecords(String, String, String, String, byte[]) - Method in interface org.apache.cassandra.cdc.kafka.RecordProducer
 
buildRecords(CdcEvent, String, String, byte[]) - Method in interface org.apache.cassandra.cdc.kafka.RecordProducer
 
buildRecordWithPayload(AvroByteRecordTransformer.ByteRecordSerializedEvent) - Method in class org.apache.cassandra.cdc.avro.AvroByteRecordTransformer
 
buildRecordWithPayload(AvroGenericRecordTransformer.GenericRecordSerializedEvent) - Method in class org.apache.cassandra.cdc.avro.AvroGenericRecordTransformer
 
buildRecordWithPayload(T) - Method in class org.apache.cassandra.cdc.avro.AvroBaseRecordTransformer
 

C

cache - Variable in class org.apache.cassandra.cdc.kafka.TopicSupplier.StringFormatTopicSupplier
 
CachingSchemaStore - Class in org.apache.cassandra.cdc.schemastore
Recommended implementation of SchemaStore that detects schema changes and regenerates Avro schema.
CachingSchemaStore(SchemaStoreStats, Supplier<CassandraVersion>, SchemaSupplier, SchemaStorePublisherFactory, KafkaOptions) - Constructor for class org.apache.cassandra.cdc.schemastore.CachingSchemaStore
 
capturePublishedSchema() - Method in interface org.apache.cassandra.cdc.schemastore.SchemaStoreStats
Schema has been published.
CdcEnvelope - Class in org.apache.cassandra.cdc.avro.msg
 
CdcEnvelope(GenericRecord, GenericRecord) - Constructor for class org.apache.cassandra.cdc.avro.msg.CdcEnvelope
 
CdcEventAvroEncoder - Class in org.apache.cassandra.cdc.avro
Base abstraction to convert CdcEvent objects into another data format, e.g.
CdcEventAvroEncoder(SchemaStore, Function<KeyspaceTypeKey, CqlField.CqlType>, String) - Constructor for class org.apache.cassandra.cdc.avro.CdcEventAvroEncoder
 
CdcEventTransformer<T> - Interface in org.apache.cassandra.cdc
 
CdcEventUtils - Class in org.apache.cassandra.cdc.avro
 
CdcEventUtils.OperationType - Enum in org.apache.cassandra.cdc.avro
 
CdcEventUtils.UpdatedEvent - Class in org.apache.cassandra.cdc.avro
 
CdcGenericData - Class in org.apache.cassandra.cdc.json
Mostly the same with its parent class `GenericData`, except encoding the bytes in the Base64 format
CdcGenericData() - Constructor for class org.apache.cassandra.cdc.json.CdcGenericData
 
CdcLogger - Interface in org.apache.cassandra.cdc
Helper to produce structured log message for CDC events, etc.
cdcLogMode - Variable in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
CdcLogMode - Enum in org.apache.cassandra.cdc
Allows CDC to be configured with different logging levels (MINIMAL, PARTITION_KEYS and FULL) to optionally log partition key values or the full row for additional debugging.
cdcSchema - Variable in class org.apache.cassandra.cdc.avro.CdcEventAvroEncoder
 
changePublished(CdcEvent) - Method in interface org.apache.cassandra.cdc.kafka.KafkaStats
 
close() - Method in class org.apache.cassandra.cdc.avro.AvroSerializer
 
close() - Method in class org.apache.cassandra.cdc.kafka.AvroGenericRecordSerializer
 
close() - Method in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
close() - Method in interface org.apache.cassandra.cdc.schemastore.TableSchemaPublisher
 
close(Throwable) - Method in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
COMPLEX_ELEMENT_DELETE - org.apache.cassandra.cdc.avro.CdcEventUtils.OperationType
 
configure(Map<String, ?>, boolean) - Method in class org.apache.cassandra.cdc.avro.AvroSerializer
 
configure(Map<String, ?>, boolean) - Method in class org.apache.cassandra.cdc.kafka.AvroGenericRecordSerializer
 
convert(Schema, Object) - Method in interface org.apache.cassandra.cdc.avro.TypeConversion
Convert value from the source type to the target type.
convert(Schema, Object) - Method in class org.apache.cassandra.cdc.avro.TypeConversion.DateConversion
 
convert(Schema, Object) - Method in class org.apache.cassandra.cdc.avro.TypeConversion.DecimalConversion
 
convert(Schema, Object) - Method in class org.apache.cassandra.cdc.avro.TypeConversion.InetAddressConversion
 
convert(Schema, Object) - Method in class org.apache.cassandra.cdc.avro.TypeConversion.ListConversion
 
convert(Schema, Object) - Method in class org.apache.cassandra.cdc.avro.TypeConversion.MapConversion
 
convert(Schema, Object) - Method in class org.apache.cassandra.cdc.avro.TypeConversion.SetConversion
 
convert(Schema, Object) - Method in class org.apache.cassandra.cdc.avro.TypeConversion.TimestampConversion
 
convert(Schema, Object) - Method in class org.apache.cassandra.cdc.avro.TypeConversion.UdtConversion
 
convert(Schema, Object) - Method in class org.apache.cassandra.cdc.avro.TypeConversion.UUIDConversion
 
convert(Schema, Object) - Method in class org.apache.cassandra.cdc.avro.TypeConversion.VarIntConversion
 
cqlTypeName - Variable in class org.apache.cassandra.cdc.avro.TypeConversion.TypeMapping
 

D

DateConversion() - Constructor for class org.apache.cassandra.cdc.avro.TypeConversion.DateConversion
 
DecimalConversion() - Constructor for class org.apache.cassandra.cdc.avro.TypeConversion.DecimalConversion
 
DEFAULT - Static variable in interface org.apache.cassandra.cdc.kafka.RecordProducer
 
DEFAULT - Static variable in interface org.apache.cassandra.cdc.schemastore.SchemaStorePublisherFactory
 
DEFAULT_TRUNCATE_THRESHOLD - Static variable in class org.apache.cassandra.cdc.avro.AvroBaseRecordTransformer
 
DELETE - org.apache.cassandra.cdc.avro.CdcEventUtils.OperationType
 
DELETE_PARTITION - org.apache.cassandra.cdc.avro.CdcEventUtils.OperationType
 
DELETE_RANGE - org.apache.cassandra.cdc.avro.CdcEventUtils.OperationType
 
deserialize(String, String, byte[]) - Method in class org.apache.cassandra.cdc.avro.AvroSerializer
Deprecated.
deserialize(String, String, byte[]) - Method in class org.apache.cassandra.cdc.avro.AvroSerializer.Deserializer
 
deserialize(String, String, byte[], Schema) - Method in class org.apache.cassandra.cdc.kafka.AvroGenericRecordSerializer
Deprecated.
deserialize(String, String, byte[], Schema) - Method in class org.apache.cassandra.cdc.kafka.AvroGenericRecordSerializer.Deserializer
 
deserializePayload(String, String, String, byte[]) - Method in class org.apache.cassandra.cdc.avro.AvroSerializer.Deserializer
 
deserializer() - Method in class org.apache.cassandra.cdc.avro.AvroSerializer
 
deserializer() - Method in class org.apache.cassandra.cdc.kafka.AvroGenericRecordSerializer
 
Deserializer(Schema, SchemaStore) - Constructor for class org.apache.cassandra.cdc.avro.AvroSerializer.Deserializer
 
Deserializer(SchemaStore) - Constructor for class org.apache.cassandra.cdc.kafka.AvroGenericRecordSerializer.Deserializer
 

E

encode(GenericDatumWriter<GenericRecord>, GenericData.Record) - Method in class org.apache.cassandra.cdc.avro.CdcEventAvroEncoder
Encode the transformed CdcEvent to a byte array.
encode(GenericDatumWriter<GenericRecord>, GenericData.Record, BinaryEncoder) - Static method in class org.apache.cassandra.cdc.avro.AvroDataUtils
 
encoder - Variable in class org.apache.cassandra.cdc.avro.CdcEventAvroEncoder
 
ensureInputValueType(String, Object, Class<?>) - Static method in interface org.apache.cassandra.cdc.avro.TypeConversion
Validate the input is the expected type
equals(Object) - Method in class org.apache.cassandra.cdc.avro.msg.FieldValue
 
equals(Object) - Method in class org.apache.cassandra.cdc.avro.TypeConversion.TypeMapping
 
error(Logger, String, CdcEvent, String, Throwable) - Method in interface org.apache.cassandra.cdc.CdcLogger
Create the log message with the input and log at the error level
eventHasher - Variable in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
EventHasher - Interface in org.apache.cassandra.cdc.kafka
 
extractTableIdFromPublishKey(String) - Static method in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 

F

failOnKafkaError - Variable in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
failOnRecordTooLargeError - Variable in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
failure - Variable in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
FieldValue - Class in org.apache.cassandra.cdc.avro.msg
 
FieldValue(Value) - Constructor for class org.apache.cassandra.cdc.avro.msg.FieldValue
 
flush() - Method in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
format - Variable in class org.apache.cassandra.cdc.kafka.TopicSupplier.StringFormatTopicSupplier
 
fromOption(String) - Static method in enum org.apache.cassandra.cdc.CdcLogMode
 
FULL - org.apache.cassandra.cdc.CdcLogMode
 

G

GenericRecordSerializedEvent(GenericRecord, List<String>, String, String) - Constructor for class org.apache.cassandra.cdc.avro.AvroGenericRecordTransformer.GenericRecordSerializedEvent
 
get() - Static method in class org.apache.cassandra.cdc.avro.RecordReader
 
getArray(ByteBuffer) - Static method in interface org.apache.cassandra.cdc.avro.TypeConversion
 
getArray(ByteBuffer, int, int) - Static method in interface org.apache.cassandra.cdc.avro.TypeConversion
 
getAvroOperationType(CdcEvent, Schema) - Static method in class org.apache.cassandra.cdc.avro.CdcEventUtils
 
getInstance() - Static method in class org.apache.cassandra.cdc.json.CdcGenericData
 
getInstance() - Static method in class org.apache.cassandra.cdc.schemastore.LocalTableSchemaStore
 
getOperationType(CdcEvent) - Static method in class org.apache.cassandra.cdc.avro.CdcEventUtils
 
getOrBuildKafkaPrefix(CdcEvent) - Method in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
getPayload(String, CdcEvent) - Method in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
getPayload(GenericRecord) - Static method in class org.apache.cassandra.cdc.avro.AvroSerializer.Deserializer
 
getRangeTombstone(CdcEvent, Function<Value, Object>) - Static method in class org.apache.cassandra.cdc.avro.CdcEventUtils
 
getRangeTombstoneAvro(CdcEvent, Schema, Function<Value, Object>) - Static method in class org.apache.cassandra.cdc.avro.CdcEventUtils
 
getReader(String, String) - Method in class org.apache.cassandra.cdc.schemastore.CachingSchemaStore
 
getReader(String, String) - Method in class org.apache.cassandra.cdc.schemastore.LocalTableSchemaStore
 
getReader(String, String) - Method in interface org.apache.cassandra.cdc.schemastore.SchemaStore
Get the datum reader
getRecord() - Method in class org.apache.cassandra.cdc.avro.CdcEventUtils.UpdatedEvent
 
getSchema(String, String) - Method in class org.apache.cassandra.cdc.schemastore.CachingSchemaStore
 
getSchema(String, String) - Method in class org.apache.cassandra.cdc.schemastore.LocalTableSchemaStore
Expects cassandra keyspace name for namespace and cassandra table name for name.
getSchema(String, String) - Method in interface org.apache.cassandra.cdc.schemastore.SchemaStore
Get the avro corresponding to the namespace and the name of the schema
getSchemaId() - Method in class org.apache.cassandra.cdc.schemastore.PublishSchemaResult
 
getSchemas() - Method in class org.apache.cassandra.cdc.schemastore.CachingSchemaStore
 
getTempSchemaForEvent(AvroGenericRecordTransformer.GenericRecordSerializedEvent) - Method in class org.apache.cassandra.cdc.avro.AvroGenericRecordTransformer
 
getTransformer() - Method in class org.apache.cassandra.cdc.avro.AvroSerializer
 
getTransformer() - Method in class org.apache.cassandra.cdc.kafka.AvroGenericRecordSerializer
 
getTransformer() - Method in interface org.apache.cassandra.cdc.kafka.KafkaCdcSerializer
 
getTruncatedFields() - Method in class org.apache.cassandra.cdc.avro.CdcEventUtils.UpdatedEvent
 
getTTL(CdcEvent) - Static method in class org.apache.cassandra.cdc.avro.CdcEventUtils
 
getTTLAvro(CdcEvent, Schema) - Static method in class org.apache.cassandra.cdc.avro.CdcEventUtils
Generate the ttl record from row.
getType(KeyspaceTypeKey) - Method in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
getUpdatedEvent(CdcEvent, SchemaStore, int, Function<KeyspaceTypeKey, CqlField.CqlType>) - Static method in class org.apache.cassandra.cdc.avro.CdcEventUtils
 
getVersion(String, String) - Method in class org.apache.cassandra.cdc.schemastore.CachingSchemaStore
 
getVersion(String, String) - Method in interface org.apache.cassandra.cdc.schemastore.SchemaStore
Get the schema version corresponding to the namespace and the name of the schema
getWriter(String, String) - Method in class org.apache.cassandra.cdc.schemastore.CachingSchemaStore
 
getWriter(String, String) - Method in class org.apache.cassandra.cdc.schemastore.LocalTableSchemaStore
 
getWriter(String, String) - Method in interface org.apache.cassandra.cdc.schemastore.SchemaStore
Get the datum writer

H

hashCode() - Method in class org.apache.cassandra.cdc.avro.msg.FieldValue
 
hashCode() - Method in class org.apache.cassandra.cdc.avro.TypeConversion.TypeMapping
 
hashEvent(CdcEvent) - Method in interface org.apache.cassandra.cdc.kafka.EventHasher
 
header - Variable in class org.apache.cassandra.cdc.avro.msg.CdcEnvelope
 

I

InetAddressConversion() - Constructor for class org.apache.cassandra.cdc.avro.TypeConversion.InetAddressConversion
 
info(Logger, String, CdcEvent, String) - Method in interface org.apache.cassandra.cdc.CdcLogger
Create the log message with the input and log at the info level
init(Function<KeyspaceTypeKey, CqlField.CqlType>) - Static method in enum org.apache.cassandra.cdc.CdcLogMode
 
initialize() - Method in class org.apache.cassandra.cdc.schemastore.CachingSchemaStore
`initialize()` must be called on server start-up once all other dependencies are initialized, e.g.
INSERT - org.apache.cassandra.cdc.avro.CdcEventUtils.OperationType
 

J

JsonSerializer - Class in org.apache.cassandra.cdc.json
 
JsonSerializer(Function<KeyspaceTypeKey, CqlField.CqlType>) - Constructor for class org.apache.cassandra.cdc.json.JsonSerializer
 
JsonSerializer(SchemaStore, Function<KeyspaceTypeKey, CqlField.CqlType>) - Constructor for class org.apache.cassandra.cdc.json.JsonSerializer
 

K

KafkaCdcSerializer<I> - Interface in org.apache.cassandra.cdc.kafka
 
kafkaConfigs() - Method in interface org.apache.cassandra.cdc.kafka.KafkaOptions
 
KafkaOptions - Interface in org.apache.cassandra.cdc.kafka
 
KafkaPublisher - Class in org.apache.cassandra.cdc.kafka
 
KafkaPublisher(TopicSupplier, KafkaProducer<String, byte[]>, Serializer<CdcEvent>, int, boolean, boolean, CdcLogMode) - Constructor for class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
KafkaPublisher(TopicSupplier, KafkaProducer<String, byte[]>, Serializer<CdcEvent>, int, boolean, boolean, CdcLogMode, KafkaStats, RecordProducer, EventHasher) - Constructor for class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
kafkaStats - Variable in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
KafkaStats - Interface in org.apache.cassandra.cdc.kafka
 
KEYSPACE_HEADER - Static variable in interface org.apache.cassandra.cdc.kafka.RecordProducer
 
keyspaceSupplier(String) - Static method in interface org.apache.cassandra.cdc.kafka.TopicSupplier
 
keyspaceTableSupplier(String) - Static method in interface org.apache.cassandra.cdc.kafka.TopicSupplier
 

L

LIST_IDENTITY_MAPPING - Static variable in class org.apache.cassandra.cdc.avro.TypeConversion.ListConversion
 
ListConversion() - Constructor for class org.apache.cassandra.cdc.avro.TypeConversion.ListConversion
 
loadFromResource() - Method in class org.apache.cassandra.cdc.schemastore.LocalTableSchemaStore
 
LocalTableSchemaStore - Class in org.apache.cassandra.cdc.schemastore
This is an example implementation of a Schema Store.
LocalTableSchemaStore() - Constructor for class org.apache.cassandra.cdc.schemastore.LocalTableSchemaStore
 
logger() - Method in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
lookup(Schema) - Method in interface org.apache.cassandra.cdc.avro.TypeConversion.Registry
Look up TypeConversion based on the field schema.
lookup(Schema) - Method in class org.apache.cassandra.cdc.avro.TypeConversionRegistry
Look up TypeConversion based on the field schema.

M

MapConversion() - Constructor for class org.apache.cassandra.cdc.avro.TypeConversion.MapConversion
 
mapSupplier(String) - Static method in interface org.apache.cassandra.cdc.kafka.TopicSupplier
 
maxRecordSizeBytes - Variable in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
MINIMAL - org.apache.cassandra.cdc.CdcLogMode
 
MURMUR2 - Static variable in interface org.apache.cassandra.cdc.kafka.EventHasher
 

O

of(String, String) - Static method in class org.apache.cassandra.cdc.avro.TypeConversion.TypeMapping
 
of(String, String, String) - Static method in class org.apache.cassandra.cdc.avro.TypeConversion.TypeMapping
 
onConfigChange() - Method in class org.apache.cassandra.cdc.schemastore.CachingSchemaStore
`onConfigChange()` should be called whenever the Kafka config is changed and the publisher needs to be rebuilt.
onSchemaChange() - Method in class org.apache.cassandra.cdc.schemastore.CachingSchemaStore
`onSchemaChanged()` should be called whenever a Cassandra CQL schema change is detected.
org.apache.cassandra.cdc - package org.apache.cassandra.cdc
 
org.apache.cassandra.cdc.avro - package org.apache.cassandra.cdc.avro
 
org.apache.cassandra.cdc.avro.msg - package org.apache.cassandra.cdc.avro.msg
 
org.apache.cassandra.cdc.json - package org.apache.cassandra.cdc.json
 
org.apache.cassandra.cdc.kafka - package org.apache.cassandra.cdc.kafka
 
org.apache.cassandra.cdc.schemastore - package org.apache.cassandra.cdc.schemastore
 

P

PARTITION_KEYS - org.apache.cassandra.cdc.CdcLogMode
 
payload - Variable in class org.apache.cassandra.cdc.avro.AvroBaseRecordTransformer.BaseSerializedEvent
 
payload - Variable in class org.apache.cassandra.cdc.avro.msg.CdcEnvelope
 
PerKeyspace(String) - Constructor for class org.apache.cassandra.cdc.kafka.TopicSupplier.PerKeyspace
 
PerKeyspaceTable(String) - Constructor for class org.apache.cassandra.cdc.kafka.TopicSupplier.PerKeyspaceTable
 
PerTable(String) - Constructor for class org.apache.cassandra.cdc.kafka.TopicSupplier.PerTable
 
prefixCache - Variable in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
processEvent(CdcEvent) - Method in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
producer - Variable in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
publishSchema(String, TableSchemaPublisher.SchemaPublishMetadata) - Method in interface org.apache.cassandra.cdc.schemastore.TableSchemaPublisher
Publishes the schema producing a result.
PublishSchemaResult - Class in org.apache.cassandra.cdc.schemastore
Object representing the result of publishing a schema on a schema store.
PublishSchemaResult(String) - Constructor for class org.apache.cassandra.cdc.schemastore.PublishSchemaResult
 

R

rangeSchema - Variable in class org.apache.cassandra.cdc.avro.CdcEventAvroEncoder
 
read(GenericRecord, String) - Method in class org.apache.cassandra.cdc.avro.RecordReader
Read the value of the field.
recordProducer - Variable in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
recordProducer() - Method in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
RecordProducer - Interface in org.apache.cassandra.cdc.kafka
The RecordProducer provides an interface to build the Kafka `ProducerRecord` object
RecordReader - Class in org.apache.cassandra.cdc.avro
Reads values from GenericRecord The value is converted, if there is a TypeConversion registered.
register(TypeConversion<?>) - Method in interface org.apache.cassandra.cdc.avro.TypeConversion.Registry
Register a TypeConversion
register(TypeConversion<?>) - Method in class org.apache.cassandra.cdc.avro.TypeConversionRegistry
Register a TypeConversion
registerKafkaPublishErrorKpi() - Method in interface org.apache.cassandra.cdc.kafka.KafkaStats
 
reportJobFailure() - Method in interface org.apache.cassandra.cdc.kafka.KafkaStats
 
reportKafkaPublishError() - Method in interface org.apache.cassandra.cdc.kafka.KafkaStats
 
reportKafkaRecordTooLarge() - Method in interface org.apache.cassandra.cdc.kafka.KafkaStats
 

S

schemaConverter() - Method in class org.apache.cassandra.cdc.schemastore.CachingSchemaStore
 
SchemaPublishMetadata() - Constructor for class org.apache.cassandra.cdc.schemastore.TableSchemaPublisher.SchemaPublishMetadata
 
SchemaStore - Interface in org.apache.cassandra.cdc.schemastore
Interface representing a CDC schema store.
SchemaStorePublisherFactory - Interface in org.apache.cassandra.cdc.schemastore
 
SchemaStoreStats - Interface in org.apache.cassandra.cdc.schemastore
 
serialize(String, CdcEvent) - Method in class org.apache.cassandra.cdc.avro.AvroSerializer
 
serialize(String, CdcEvent) - Method in class org.apache.cassandra.cdc.json.JsonSerializer
 
serialize(String, CdcEvent) - Method in class org.apache.cassandra.cdc.kafka.AvroGenericRecordSerializer
 
serialize(String, Headers, CdcEvent) - Method in class org.apache.cassandra.cdc.avro.AvroSerializer
 
serialize(String, Headers, CdcEvent) - Method in class org.apache.cassandra.cdc.kafka.AvroGenericRecordSerializer
 
serializeEvent(CdcEvent) - Method in class org.apache.cassandra.cdc.avro.AvroBaseRecordTransformer
 
serializeEvent(CdcEvent) - Method in class org.apache.cassandra.cdc.avro.AvroByteRecordTransformer
 
serializeEvent(CdcEvent) - Method in class org.apache.cassandra.cdc.avro.AvroGenericRecordTransformer
 
serializer - Variable in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
SetConversion() - Constructor for class org.apache.cassandra.cdc.avro.TypeConversion.SetConversion
 
sourceTypeName - Variable in class org.apache.cassandra.cdc.avro.TypeConversion.TypeMapping
 
staticTopicSupplier(String) - Static method in interface org.apache.cassandra.cdc.kafka.TopicSupplier
 
store - Variable in class org.apache.cassandra.cdc.avro.CdcEventAvroEncoder
 
StringFormatTopicSupplier(String) - Constructor for class org.apache.cassandra.cdc.kafka.TopicSupplier.StringFormatTopicSupplier
 
STUB - Static variable in interface org.apache.cassandra.cdc.kafka.KafkaStats
 

T

TABLE_HEADER - Static variable in interface org.apache.cassandra.cdc.kafka.RecordProducer
 
TableSchemaPublisher - Interface in org.apache.cassandra.cdc.schemastore
Interface representing a CDC schema publisher.
TableSchemaPublisher.SchemaPublishMetadata - Class in org.apache.cassandra.cdc.schemastore
 
tableSupplier(String) - Static method in interface org.apache.cassandra.cdc.kafka.TopicSupplier
 
targetTypeName - Variable in class org.apache.cassandra.cdc.avro.TypeConversion.TypeMapping
 
TimestampConversion() - Constructor for class org.apache.cassandra.cdc.avro.TypeConversion.TimestampConversion
 
toAvro(Object, Schema) - Static method in class org.apache.cassandra.cdc.avro.AvroDataUtils
Converts Cassandra value object to Avro, and eventually the Avro data is used to be converted into the Spark format.
toBytes(String) - Static method in interface org.apache.cassandra.cdc.kafka.RecordProducer
 
topic(CdcEvent) - Method in class org.apache.cassandra.cdc.kafka.TopicSupplier.MapTopicSupplier
 
topic(CdcEvent) - Method in class org.apache.cassandra.cdc.kafka.TopicSupplier.StaticTopicSupplier
 
topic(CdcEvent) - Method in class org.apache.cassandra.cdc.kafka.TopicSupplier.StringFormatTopicSupplier
 
topic(CdcEvent) - Method in interface org.apache.cassandra.cdc.kafka.TopicSupplier
 
topicSupplier - Variable in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 
TopicSupplier - Interface in org.apache.cassandra.cdc.kafka
 
TopicSupplier.MapTopicSupplier - Class in org.apache.cassandra.cdc.kafka
 
TopicSupplier.PerKeyspace - Class in org.apache.cassandra.cdc.kafka
 
TopicSupplier.PerKeyspaceTable - Class in org.apache.cassandra.cdc.kafka
 
TopicSupplier.PerTable - Class in org.apache.cassandra.cdc.kafka
 
TopicSupplier.StaticTopicSupplier - Class in org.apache.cassandra.cdc.kafka
 
TopicSupplier.StringFormatTopicSupplier - Class in org.apache.cassandra.cdc.kafka
 
toString(Object, StringBuilder, IdentityHashMap<Object, Object>) - Method in class org.apache.cassandra.cdc.json.CdcGenericData
 
transform(CdcEvent) - Method in class org.apache.cassandra.cdc.avro.AvroBaseRecordTransformer
 
transform(CdcEvent) - Method in class org.apache.cassandra.cdc.avro.CdcEventAvroEncoder
Transform CdcEvent into Avro record.
transform(CdcEvent) - Method in interface org.apache.cassandra.cdc.CdcEventTransformer
Transform CdcEvent into another type.
transform(CdcEvent) - Method in class org.apache.cassandra.cdc.json.AvroJsonTransformer
 
truncatedFields - Variable in class org.apache.cassandra.cdc.avro.AvroBaseRecordTransformer.BaseSerializedEvent
 
truncateThreshold - Variable in class org.apache.cassandra.cdc.avro.AvroBaseRecordTransformer
 
ttlSchema - Variable in class org.apache.cassandra.cdc.avro.CdcEventAvroEncoder
 
TypeConversion<T> - Interface in org.apache.cassandra.cdc.avro
Type conversion from the source type to the target type.
TypeConversion.DateConversion - Class in org.apache.cassandra.cdc.avro
Converts date value in Integer to LocalDate.
TypeConversion.DecimalConversion - Class in org.apache.cassandra.cdc.avro
Converts GenericFixed to BigDecimal.
TypeConversion.InetAddressConversion - Class in org.apache.cassandra.cdc.avro
 
TypeConversion.ListConversion - Class in org.apache.cassandra.cdc.avro
Converts GenericData.Array (, which is a List,) into List The conversion is identity.
TypeConversion.MapConversion - Class in org.apache.cassandra.cdc.avro
Converts GenericData.Array (, which is a List,) of GenericRecord into Map The contained GenericRecord should be an avro key-value record.
TypeConversion.Registry - Interface in org.apache.cassandra.cdc.avro
Registry for TypeConversion to perform register and lookup
TypeConversion.SetConversion - Class in org.apache.cassandra.cdc.avro
Converts GenericData.Array (, which is a List,) into Set The conversion is done recursively, meaning the elements of the input are converted too.
TypeConversion.TimestampConversion - Class in org.apache.cassandra.cdc.avro
Converts Long to Date.
TypeConversion.TypeMapping - Class in org.apache.cassandra.cdc.avro
A simple data class that represents the type mapping between the source type and target type.
TypeConversion.UdtConversion - Class in org.apache.cassandra.cdc.avro
Converts a UDT GenericRecord into Map The GenericRecord should be an avro key-value record.
TypeConversion.UUIDConversion - Class in org.apache.cassandra.cdc.avro
Converts either String or Utf8 to UUID.
TypeConversion.VarIntConversion - Class in org.apache.cassandra.cdc.avro
Converts GenericFixed to BigInteger.
TypeConversionRegistry - Class in org.apache.cassandra.cdc.avro
TypeConversionRegistry() - Constructor for class org.apache.cassandra.cdc.avro.TypeConversionRegistry
 
typeLookup - Variable in class org.apache.cassandra.cdc.avro.CdcEventAvroEncoder
 
typeMapping() - Method in class org.apache.cassandra.cdc.avro.TypeConversion.DateConversion
 
typeMapping() - Method in class org.apache.cassandra.cdc.avro.TypeConversion.DecimalConversion
 
typeMapping() - Method in class org.apache.cassandra.cdc.avro.TypeConversion.InetAddressConversion
 
typeMapping() - Method in class org.apache.cassandra.cdc.avro.TypeConversion.ListConversion
 
typeMapping() - Method in class org.apache.cassandra.cdc.avro.TypeConversion.MapConversion
 
typeMapping() - Method in class org.apache.cassandra.cdc.avro.TypeConversion.SetConversion
 
typeMapping() - Method in class org.apache.cassandra.cdc.avro.TypeConversion.TimestampConversion
 
typeMapping() - Method in interface org.apache.cassandra.cdc.avro.TypeConversion
Type mapping from the source type to the target type.
typeMapping() - Method in class org.apache.cassandra.cdc.avro.TypeConversion.UdtConversion
 
typeMapping() - Method in class org.apache.cassandra.cdc.avro.TypeConversion.UUIDConversion
 
typeMapping() - Method in class org.apache.cassandra.cdc.avro.TypeConversion.VarIntConversion
 

U

UdtConversion() - Constructor for class org.apache.cassandra.cdc.avro.TypeConversion.UdtConversion
 
UPDATE - org.apache.cassandra.cdc.avro.CdcEventUtils.OperationType
 
UpdatedEvent(GenericData.Record, List<String>) - Constructor for class org.apache.cassandra.cdc.avro.CdcEventUtils.UpdatedEvent
 
updatedFieldNames(CdcEvent) - Static method in class org.apache.cassandra.cdc.avro.CdcEventUtils
 
updatedFields(CdcEvent) - Static method in class org.apache.cassandra.cdc.avro.CdcEventUtils
 
UUIDConversion() - Constructor for class org.apache.cassandra.cdc.avro.TypeConversion.UUIDConversion
 

V

value - Variable in class org.apache.cassandra.cdc.avro.msg.FieldValue
 
valueOf(String) - Static method in enum org.apache.cassandra.cdc.avro.CdcEventUtils.OperationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.cassandra.cdc.CdcLogMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.cassandra.cdc.avro.CdcEventUtils.OperationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.cassandra.cdc.CdcLogMode
Returns an array containing the constants of this enum type, in the order they are declared.
VarIntConversion() - Constructor for class org.apache.cassandra.cdc.avro.TypeConversion.VarIntConversion
 
version() - Method in class org.apache.cassandra.cdc.kafka.KafkaPublisher
 

W

warn(Logger, String, CdcEvent, String, Throwable) - Method in interface org.apache.cassandra.cdc.CdcLogger
Create the log message with the input and log at the warn level
A B C D E F G H I J K L M O P R S T U V W 
All Classes All Packages