Class AvroSpecificSerialization

java.lang.Object
org.apache.hadoop.conf.Configured
org.apache.hadoop.io.serializer.avro.AvroSerialization<org.apache.avro.specific.SpecificRecord>
org.apache.hadoop.io.serializer.avro.AvroSpecificSerialization
All Implemented Interfaces:
Configurable, Serialization<org.apache.avro.specific.SpecificRecord>

@Public @Evolving public class AvroSpecificSerialization extends AvroSerialization<org.apache.avro.specific.SpecificRecord>
Serialization for Avro Specific classes. This serialization is to be used for classes generated by Avro's 'specific' compiler.
  • Constructor Details

    • AvroSpecificSerialization

      public AvroSpecificSerialization()
  • Method Details

    • accept

      @Private public boolean accept(Class<?> c)
      Description copied from interface: Serialization
      Allows clients to test whether this Serialization supports the given class.
      Parameters:
      c - class.
      Returns:
      if accept true,not false.
    • getReader

      @Private public org.apache.avro.io.DatumReader getReader(Class<org.apache.avro.specific.SpecificRecord> clazz)
      Description copied from class: AvroSerialization
      Create and return Avro DatumReader for the given class.
      Specified by:
      getReader in class AvroSerialization<org.apache.avro.specific.SpecificRecord>
      Parameters:
      clazz - clazz.
      Returns:
      DatumReader.
    • getSchema

      @Private public org.apache.avro.Schema getSchema(org.apache.avro.specific.SpecificRecord t)
      Description copied from class: AvroSerialization
      Return an Avro Schema instance for the given class.
      Specified by:
      getSchema in class AvroSerialization<org.apache.avro.specific.SpecificRecord>
      Parameters:
      t - Generics Type T.
      Returns:
      schema.
    • getWriter

      @Private public org.apache.avro.io.DatumWriter getWriter(Class<org.apache.avro.specific.SpecificRecord> clazz)
      Description copied from class: AvroSerialization
      Create and return Avro DatumWriter for the given class.
      Specified by:
      getWriter in class AvroSerialization<org.apache.avro.specific.SpecificRecord>
      Parameters:
      clazz - clazz.
      Returns:
      DatumWriter.