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,org.apache.hadoop.io.serializer.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.
-
Field Summary
Fields inherited from class org.apache.hadoop.io.serializer.avro.AvroSerialization
AVRO_SCHEMA_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaccept(Class<?> c) Allows clients to test whether thisSerializationsupports the given class.org.apache.avro.io.DatumReadergetReader(Class<org.apache.avro.specific.SpecificRecord> clazz) Create and return Avro DatumReader for the given class.org.apache.avro.SchemagetSchema(org.apache.avro.specific.SpecificRecord t) Return an Avro Schema instance for the given class.org.apache.avro.io.DatumWritergetWriter(Class<org.apache.avro.specific.SpecificRecord> clazz) Create and return Avro DatumWriter for the given class.Methods inherited from class org.apache.hadoop.io.serializer.avro.AvroSerialization
getDeserializer, getSerializerMethods inherited from class org.apache.hadoop.conf.Configured
getConf, setConf
-
Constructor Details
-
AvroSpecificSerialization
public AvroSpecificSerialization()
-
-
Method Details
-
accept
Description copied from interface:org.apache.hadoop.io.serializer.SerializationAllows clients to test whether thisSerializationsupports 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:AvroSerializationCreate and return Avro DatumReader for the given class.- Parameters:
clazz- clazz.- Returns:
- DatumReader.
-
getSchema
@Private public org.apache.avro.Schema getSchema(org.apache.avro.specific.SpecificRecord t) Description copied from class:AvroSerializationReturn an Avro Schema instance for the given class.- 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:AvroSerializationCreate and return Avro DatumWriter for the given class.- Parameters:
clazz- clazz.- Returns:
- DatumWriter.
-