Package io.quarkus.avro.deployment
Class AvroSchemaCodeGenProvider
java.lang.Object
io.quarkus.avro.deployment.AvroCodeGenProviderBase
io.quarkus.avro.deployment.AvroSchemaCodeGenProvider
- All Implemented Interfaces:
CodeGenProvider
Avro code generator for Avro Schema, based on the avro-maven-plugin
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.quarkus.avro.deployment.AvroCodeGenProviderBase
AvroCodeGenProviderBase.AvroOptions -
Field Summary
FieldsFields inherited from class io.quarkus.avro.deployment.AvroCodeGenProviderBase
templateDirectory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidcompileSingleFile(Path filePath, Path outputDirectory, AvroCodeGenProviderBase.AvroOptions options) (package private) voidinit()String[]Methods inherited from class io.quarkus.avro.deployment.AvroCodeGenProviderBase
getImports, inputDirectory, shouldRun, triggerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkus.deployment.CodeGenProvider
getInputDirectory, init, inputDirectory, inputExtension, shouldRun, trigger
-
Field Details
-
schemaParser
org.apache.avro.Schema.Parser schemaParser
-
-
Constructor Details
-
AvroSchemaCodeGenProvider
public AvroSchemaCodeGenProvider()
-
-
Method Details
-
providerId
- Specified by:
providerIdin interfaceCodeGenProvider
-
inputExtensions
- Specified by:
inputExtensionsin interfaceCodeGenProvider
-
init
void init()- Specified by:
initin classAvroCodeGenProviderBase
-
compileSingleFile
void compileSingleFile(Path filePath, Path outputDirectory, AvroCodeGenProviderBase.AvroOptions options) throws io.quarkus.bootstrap.prebuild.CodeGenException - Specified by:
compileSingleFilein classAvroCodeGenProviderBase- Throws:
io.quarkus.bootstrap.prebuild.CodeGenException
-