Package io.quarkus.flyway.runtime
Class FlywayContainerProducer
- java.lang.Object
-
- io.quarkus.flyway.runtime.FlywayContainerProducer
-
public class FlywayContainerProducer extends Object
This class is sort of a producer forFlyway. It isn't a CDI producer in the literal sense, but it is marked as a bean and it'screateFlywaymethod is called at runtime in order to produce the actualFlywayobjects. CDI scopes and qualifiers are set up at build-time, which is why this class is devoid of any CDI annotations
-
-
Constructor Summary
Constructors Constructor Description FlywayContainerProducer(FlywayRuntimeConfig flywayRuntimeConfig, FlywayBuildTimeConfig flywayBuildConfig, List<io.quarkus.arc.InstanceHandle<FlywayConfigurationCustomizer>> configCustomizerInstances)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlywayContainercreateFlyway(DataSource dataSource, String dataSourceName, boolean hasMigrations, boolean createPossible)
-
-
-
Constructor Detail
-
FlywayContainerProducer
public FlywayContainerProducer(FlywayRuntimeConfig flywayRuntimeConfig, FlywayBuildTimeConfig flywayBuildConfig, List<io.quarkus.arc.InstanceHandle<FlywayConfigurationCustomizer>> configCustomizerInstances)
-
-
Method Detail
-
createFlyway
public FlywayContainer createFlyway(DataSource dataSource, String dataSourceName, boolean hasMigrations, boolean createPossible)
-
-