Class JsonSerializer

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, org.apache.kafka.common.serialization.Serializer<org.apache.cassandra.cdc.msg.CdcEvent>

    public class JsonSerializer
    extends java.lang.Object
    implements org.apache.kafka.common.serialization.Serializer<org.apache.cassandra.cdc.msg.CdcEvent>
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonSerializer​(java.util.function.Function<org.apache.cassandra.cdc.api.KeyspaceTypeKey,​org.apache.cassandra.spark.data.CqlField.CqlType> typeLookup)  
      JsonSerializer​(SchemaStore schemaStore, java.util.function.Function<org.apache.cassandra.cdc.api.KeyspaceTypeKey,​org.apache.cassandra.spark.data.CqlField.CqlType> typeLookup)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      byte[] serialize​(java.lang.String topic, org.apache.cassandra.cdc.msg.CdcEvent event)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.kafka.common.serialization.Serializer

        close, configure, serialize
    • Constructor Detail

      • JsonSerializer

        public JsonSerializer​(java.util.function.Function<org.apache.cassandra.cdc.api.KeyspaceTypeKey,​org.apache.cassandra.spark.data.CqlField.CqlType> typeLookup)
      • JsonSerializer

        public JsonSerializer​(SchemaStore schemaStore,
                              java.util.function.Function<org.apache.cassandra.cdc.api.KeyspaceTypeKey,​org.apache.cassandra.spark.data.CqlField.CqlType> typeLookup)
    • Method Detail

      • serialize

        public byte[] serialize​(java.lang.String topic,
                                org.apache.cassandra.cdc.msg.CdcEvent event)
        Specified by:
        serialize in interface org.apache.kafka.common.serialization.Serializer<org.apache.cassandra.cdc.msg.CdcEvent>