T - the type to be serializedpublic class RegistryAvroSerializationSchema<T> extends AvroSerializationSchema<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected SchemaCoder |
schemaCoder |
| 构造器和说明 |
|---|
RegistryAvroSerializationSchema(Class<T> recordClazz,
org.apache.avro.Schema schema,
SchemaCoder.SchemaCoderProvider schemaCoderProvider)
Creates a Avro serialization schema.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
checkAvroInitialized() |
boolean |
equals(Object o) |
static RegistryAvroSerializationSchema<org.apache.avro.generic.GenericRecord> |
forGeneric(org.apache.avro.Schema schema,
SchemaCoder.SchemaCoderProvider schemaCoderProvider) |
static <T extends org.apache.avro.specific.SpecificRecord> |
forSpecific(Class<T> tClass,
SchemaCoder.SchemaCoderProvider schemaCoderProvider) |
int |
hashCode() |
byte[] |
serialize(T object) |
forGeneric, forSpecific, getDatumWriter, getEncoder, getOutputStream, getSchemaprotected SchemaCoder schemaCoder
public RegistryAvroSerializationSchema(Class<T> recordClazz, org.apache.avro.Schema schema, SchemaCoder.SchemaCoderProvider schemaCoderProvider)
recordClazz - class to serialize. Should be either SpecificRecord or GenericRecord.schema - writers's Avro schema. Should be provided if recordClazz is GenericRecordschemaCoderProvider - schema provider that allows instantiation of SchemaCoder
that will be used for schema writingpublic static <T extends org.apache.avro.specific.SpecificRecord> RegistryAvroSerializationSchema<T> forSpecific(Class<T> tClass, SchemaCoder.SchemaCoderProvider schemaCoderProvider)
public static RegistryAvroSerializationSchema<org.apache.avro.generic.GenericRecord> forGeneric(org.apache.avro.Schema schema, SchemaCoder.SchemaCoderProvider schemaCoderProvider)
public byte[] serialize(T object)
serialize 在接口中 org.apache.flink.api.common.serialization.SerializationSchema<T>serialize 在类中 AvroSerializationSchema<T>protected void checkAvroInitialized()
checkAvroInitialized 在类中 AvroSerializationSchema<T>public boolean equals(Object o)
equals 在类中 AvroSerializationSchema<T>public int hashCode()
hashCode 在类中 AvroSerializationSchema<T>Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.