Class AvroSchemaCodeGenProvider

java.lang.Object
io.quarkus.avro.deployment.AvroCodeGenProviderBase
io.quarkus.avro.deployment.AvroSchemaCodeGenProvider
All Implemented Interfaces:
io.quarkus.deployment.CodeGenProvider

public class AvroSchemaCodeGenProvider extends AvroCodeGenProviderBase implements io.quarkus.deployment.CodeGenProvider
Avro code generator for Avro Schema, based on the avro-maven-plugin
See Also:
  • Field Details

    • schemaParser

      org.apache.avro.Schema.Parser schemaParser
  • Constructor Details

    • AvroSchemaCodeGenProvider

      public AvroSchemaCodeGenProvider()
  • Method Details

    • providerId

      public String providerId()
      Specified by:
      providerId in interface io.quarkus.deployment.CodeGenProvider
    • inputExtensions

      public String[] inputExtensions()
      Specified by:
      inputExtensions in interface io.quarkus.deployment.CodeGenProvider
    • init

      void init()
      Specified by:
      init in class AvroCodeGenProviderBase
    • compileSingleFile

      void compileSingleFile(Path filePath, Path outputDirectory, AvroCodeGenProviderBase.AvroOptions options) throws io.quarkus.bootstrap.prebuild.CodeGenException
      Specified by:
      compileSingleFile in class AvroCodeGenProviderBase
      Throws:
      io.quarkus.bootstrap.prebuild.CodeGenException