Package org.nuxeo.runtime.avro
Class AvroSchemaFactory<T>
- java.lang.Object
-
- org.nuxeo.runtime.avro.AvroSchemaFactory<T>
-
- Direct Known Subclasses:
ComplexTypeSchemaFactory
,DocumentModelSchemaFactory
,DocumentTypeSchemaFactory
,SchemaSchemaFactory
,TypeSchemaFactory
public abstract class AvroSchemaFactory<T> extends Object
The base class for any AvroSchemaFactory.- Since:
- 10.2
-
-
Field Summary
Fields Modifier and Type Field Description protected AvroSchemaFactoryContext
context
protected static org.apache.avro.Schema
NULL_SCHEMA
-
Constructor Summary
Constructors Constructor Description AvroSchemaFactory(AvroSchemaFactoryContext context)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract org.apache.avro.Schema
createSchema(T input)
abstract String
getName(T input)
String
getQualifiedName(T input)
protected org.apache.avro.Schema
nullable(org.apache.avro.Schema schema)
-
-
-
Field Detail
-
NULL_SCHEMA
protected static final org.apache.avro.Schema NULL_SCHEMA
-
context
protected final AvroSchemaFactoryContext context
-
-
Constructor Detail
-
AvroSchemaFactory
public AvroSchemaFactory(AvroSchemaFactoryContext context)
-
-