Class FlywayProcessor

java.lang.Object
io.quarkus.flyway.deployment.FlywayProcessor

class FlywayProcessor extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    build(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resourceProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> hotDeploymentProducer, io.quarkus.flyway.runtime.FlywayRecorder recorder, io.quarkus.deployment.recording.RecorderContext context, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> jdbcDataSourceBuildItems, io.quarkus.flyway.runtime.FlywayBuildTimeConfig flywayBuildTimeConfig)
     
    io.quarkus.deployment.builditem.InitTaskBuildItem
    configureInitTask(io.quarkus.deployment.builditem.ApplicationInfoBuildItem app)
     
    (package private) void
    createBeans(io.quarkus.flyway.runtime.FlywayRecorder recorder, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> jdbcDataSourceBuildItems, List<io.quarkus.agroal.spi.JdbcInitialSQLGeneratorBuildItem> sqlGeneratorBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanBuildItemBuildProducer, FlywayProcessor.MigrationStateBuildItem migrationsBuildItem, io.quarkus.flyway.runtime.FlywayBuildTimeConfig flywayBuildTimeConfig)
     
    (package private) void
    reflection(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchyProducer)
     
    io.quarkus.deployment.builditem.ServiceStartBuildItem
    startActions(io.quarkus.flyway.runtime.FlywayRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.agroal.spi.JdbcDataSourceSchemaReadyBuildItem> schemaReadyBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.InitTaskCompletedBuildItem> initializationCompleteBuildItem, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> jdbcDataSourceBuildItems, FlywayProcessor.MigrationStateBuildItem migrationsBuildItem)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FlywayProcessor

      FlywayProcessor()
  • Method Details

    • reflection

      void reflection(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchyProducer)
    • build

      FlywayProcessor.MigrationStateBuildItem build(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resourceProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> hotDeploymentProducer, io.quarkus.flyway.runtime.FlywayRecorder recorder, io.quarkus.deployment.recording.RecorderContext context, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> jdbcDataSourceBuildItems, io.quarkus.flyway.runtime.FlywayBuildTimeConfig flywayBuildTimeConfig) throws Exception
      Throws:
      Exception
    • createBeans

      void createBeans(io.quarkus.flyway.runtime.FlywayRecorder recorder, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> jdbcDataSourceBuildItems, List<io.quarkus.agroal.spi.JdbcInitialSQLGeneratorBuildItem> sqlGeneratorBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanBuildItemBuildProducer, FlywayProcessor.MigrationStateBuildItem migrationsBuildItem, io.quarkus.flyway.runtime.FlywayBuildTimeConfig flywayBuildTimeConfig)
    • startActions

      public io.quarkus.deployment.builditem.ServiceStartBuildItem startActions(io.quarkus.flyway.runtime.FlywayRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.agroal.spi.JdbcDataSourceSchemaReadyBuildItem> schemaReadyBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.InitTaskCompletedBuildItem> initializationCompleteBuildItem, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> jdbcDataSourceBuildItems, FlywayProcessor.MigrationStateBuildItem migrationsBuildItem)
    • configureInitTask

      public io.quarkus.deployment.builditem.InitTaskBuildItem configureInitTask(io.quarkus.deployment.builditem.ApplicationInfoBuildItem app)