Class AvroProtocolCodeGenProvider

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

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

    • AvroProtocolCodeGenProvider

      public AvroProtocolCodeGenProvider()
  • 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