Package io.quarkus.flyway.runtime
Class FlywayContainerProducer
java.lang.Object
io.quarkus.flyway.runtime.FlywayContainerProducer
This class is sort of a producer for
Flyway.
It isn't a CDI producer in the literal sense, but it is marked as a bean
and it's createFlyway method is called at runtime in order to produce
the actual Flyway objects.
CDI scopes and qualifiers are set up at build-time, which is why this class is devoid of
any CDI annotations-
Constructor Summary
ConstructorsConstructorDescriptionFlywayContainerProducer(FlywayRuntimeConfig flywayRuntimeConfig, FlywayBuildTimeConfig flywayBuildConfig, List<io.quarkus.arc.InstanceHandle<FlywayConfigurationCustomizer>> configCustomizerInstances) -
Method Summary
Modifier and TypeMethodDescriptioncreateFlyway(DataSource dataSource, String dataSourceName, boolean hasMigrations, boolean createPossible)
-
Constructor Details
-
FlywayContainerProducer
public FlywayContainerProducer(FlywayRuntimeConfig flywayRuntimeConfig, FlywayBuildTimeConfig flywayBuildConfig, List<io.quarkus.arc.InstanceHandle<FlywayConfigurationCustomizer>> configCustomizerInstances)
-
-
Method Details
-
createFlyway
public FlywayContainer createFlyway(DataSource dataSource, String dataSourceName, boolean hasMigrations, boolean createPossible)
-