Class ReactivePgClientProcessor
java.lang.Object
io.quarkus.reactive.pg.client.deployment.ReactivePgClientProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddHealthCheck(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.smallrye.health.deployment.spi.HealthBuildItem> healthChecks, io.quarkus.datasource.runtime.DataSourcesBuildTimeConfig dataSourcesBuildTimeConfig, io.quarkus.reactive.datasource.runtime.DataSourcesReactiveBuildTimeConfig dataSourcesReactiveBuildTimeConfig, List<io.quarkus.datasource.deployment.spi.DefaultDataSourceDbKindBuildItem> defaultDataSourceDbKindBuildItems, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem) The health check needs to be produced in a separate method to avoid a circular dependency (the Vert.x instance creation consumes the AdditionalBeanBuildItems).(package private) io.quarkus.deployment.builditem.ServiceStartBuildItembuild(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature, io.quarkus.deployment.annotations.BuildProducer<PgPoolBuildItem> pgPool, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.reactive.datasource.deployment.VertxPoolBuildItem> vertxPool, io.quarkus.reactive.pg.client.runtime.PgPoolRecorder recorder, io.quarkus.vertx.deployment.VertxBuildItem vertx, io.quarkus.vertx.core.deployment.EventLoopCountBuildItem eventLoopCount, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem> sslNativeSupport, io.quarkus.datasource.runtime.DataSourcesBuildTimeConfig dataSourcesBuildTimeConfig, io.quarkus.reactive.datasource.runtime.DataSourcesReactiveBuildTimeConfig dataSourcesReactiveBuildTimeConfig, List<io.quarkus.datasource.deployment.spi.DefaultDataSourceDbKindBuildItem> defaultDataSourceDbKindBuildItems, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem) (package private) io.quarkus.deployment.builditem.nativeimage.NativeImageConfigBuildItemconfig()(package private) io.quarkus.datasource.deployment.spi.DevServicesDatasourceConfigurationHandlerBuildItem(package private) voidregisterDriver(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProvider) (package private) voidregisterServiceBinding(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProvider, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.datasource.deployment.spi.DefaultDataSourceDbKindBuildItem> dbKind) (package private) voidunremoveableBeans(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> producer) (package private) voidvalidateBeans(io.quarkus.arc.deployment.ValidationPhaseBuildItem validationPhase, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> errors)
-
Constructor Details
-
ReactivePgClientProcessor
ReactivePgClientProcessor()
-
-
Method Details
-
config
io.quarkus.deployment.builditem.nativeimage.NativeImageConfigBuildItem config() -
devDbHandler
io.quarkus.datasource.deployment.spi.DevServicesDatasourceConfigurationHandlerBuildItem devDbHandler() -
build
io.quarkus.deployment.builditem.ServiceStartBuildItem build(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature, io.quarkus.deployment.annotations.BuildProducer<PgPoolBuildItem> pgPool, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.reactive.datasource.deployment.VertxPoolBuildItem> vertxPool, io.quarkus.reactive.pg.client.runtime.PgPoolRecorder recorder, io.quarkus.vertx.deployment.VertxBuildItem vertx, io.quarkus.vertx.core.deployment.EventLoopCountBuildItem eventLoopCount, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem> sslNativeSupport, io.quarkus.datasource.runtime.DataSourcesBuildTimeConfig dataSourcesBuildTimeConfig, io.quarkus.reactive.datasource.runtime.DataSourcesReactiveBuildTimeConfig dataSourcesReactiveBuildTimeConfig, List<io.quarkus.datasource.deployment.spi.DefaultDataSourceDbKindBuildItem> defaultDataSourceDbKindBuildItems, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem) -
addHealthCheck
void addHealthCheck(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.smallrye.health.deployment.spi.HealthBuildItem> healthChecks, io.quarkus.datasource.runtime.DataSourcesBuildTimeConfig dataSourcesBuildTimeConfig, io.quarkus.reactive.datasource.runtime.DataSourcesReactiveBuildTimeConfig dataSourcesReactiveBuildTimeConfig, List<io.quarkus.datasource.deployment.spi.DefaultDataSourceDbKindBuildItem> defaultDataSourceDbKindBuildItems, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem) The health check needs to be produced in a separate method to avoid a circular dependency (the Vert.x instance creation consumes the AdditionalBeanBuildItems). -
unremoveableBeans
void unremoveableBeans(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> producer) -
validateBeans
void validateBeans(io.quarkus.arc.deployment.ValidationPhaseBuildItem validationPhase, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> errors) -
registerDriver
void registerDriver(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProvider) -
registerServiceBinding
void registerServiceBinding(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProvider, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.datasource.deployment.spi.DefaultDataSourceDbKindBuildItem> dbKind)
-