Class AvroSerializer.Deserializer

  • Enclosing class:
    AvroSerializer

    public static class AvroSerializer.Deserializer
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Deserializer​(org.apache.avro.Schema cdcSchema, SchemaStore store)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      CdcEnvelope deserialize​(java.lang.String keyspace, java.lang.String table, byte[] data)  
      org.apache.avro.generic.GenericRecord deserializePayload​(java.lang.String keyspace, java.lang.String table, java.lang.String schemaUuid, byte[] data)  
      static byte[] getPayload​(org.apache.avro.generic.GenericRecord header)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Deserializer

        public Deserializer​(org.apache.avro.Schema cdcSchema,
                            SchemaStore store)
    • Method Detail

      • deserialize

        public CdcEnvelope deserialize​(java.lang.String keyspace,
                                       java.lang.String table,
                                       byte[] data)
      • getPayload

        public static byte[] getPayload​(org.apache.avro.generic.GenericRecord header)
      • deserializePayload

        public org.apache.avro.generic.GenericRecord deserializePayload​(java.lang.String keyspace,
                                                                        java.lang.String table,
                                                                        java.lang.String schemaUuid,
                                                                        byte[] data)
                                                                 throws java.io.IOException
        Throws:
        java.io.IOException