Package io.quarkus.avro.deployment
Class AvroSchemaCodeGenProvider
- java.lang.Object
-
- io.quarkus.avro.deployment.AvroCodeGenProviderBase
-
- io.quarkus.avro.deployment.AvroSchemaCodeGenProvider
-
- All Implemented Interfaces:
CodeGenProvider
public class AvroSchemaCodeGenProvider extends AvroCodeGenProviderBase implements CodeGenProvider
Avro code generator for Avro Schema, based on the avro-maven-plugin- See Also:
AvroCodeGenProviderBase
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.quarkus.avro.deployment.AvroCodeGenProviderBase
AvroCodeGenProviderBase.AvroOptions
-
-
Field Summary
Fields Modifier and Type Field Description (package private) org.apache.avro.Schema.ParserschemaParser-
Fields inherited from class io.quarkus.avro.deployment.AvroCodeGenProviderBase
templateDirectory
-
-
Constructor Summary
Constructors Constructor Description AvroSchemaCodeGenProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidcompileSingleFile(Path filePath, Path outputDirectory, AvroCodeGenProviderBase.AvroOptions options)(package private) voidinit()StringinputExtension()StringproviderId()-
Methods inherited from class io.quarkus.avro.deployment.AvroCodeGenProviderBase
inputDirectory, trigger
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.quarkus.deployment.CodeGenProvider
inputDirectory, shouldRun, trigger
-
-
-
-
Method Detail
-
providerId
public String providerId()
- Specified by:
providerIdin interfaceCodeGenProvider
-
inputExtension
public String inputExtension()
- Specified by:
inputExtensionin 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
-
-