Class ReactiveMSSQLClientProcessor


  • class ReactiveMSSQLClientProcessor
    extends Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) void addHealthCheck​(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<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.ServiceStartBuildItem build​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature, io.quarkus.deployment.annotations.BuildProducer<MSSQLPoolBuildItem> msSQLPool, io.quarkus.deployment.annotations.BuildProducer<VertxPoolBuildItem> vertxPool, MSSQLPoolRecorder recorder, VertxBuildItem vertx, 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.datasource.runtime.DataSourcesRuntimeConfig dataSourcesRuntimeConfig, io.quarkus.reactive.datasource.runtime.DataSourcesReactiveBuildTimeConfig dataSourcesReactiveBuildTimeConfig, io.quarkus.reactive.datasource.runtime.DataSourcesReactiveRuntimeConfig dataSourcesReactiveRuntimeConfig, DataSourcesReactiveMSSQLConfig dataSourcesReactiveMSSQLConfig, List<io.quarkus.datasource.deployment.spi.DefaultDataSourceDbKindBuildItem> defaultDataSourceDbKindBuildItems, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem)  
      (package private) io.quarkus.datasource.deployment.spi.DevServicesDatasourceConfigurationHandlerBuildItem devDbHandler()  
      (package private) 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)  
      (package private) void unremoveableBeans​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> producer)  
      (package private) void validateBeans​(io.quarkus.arc.deployment.ValidationPhaseBuildItem validationPhase, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> errors)  
    • Constructor Detail

      • ReactiveMSSQLClientProcessor

        ReactiveMSSQLClientProcessor()
    • Method Detail

      • build

        io.quarkus.deployment.builditem.ServiceStartBuildItem build​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature,
                                                                    io.quarkus.deployment.annotations.BuildProducer<MSSQLPoolBuildItem> msSQLPool,
                                                                    io.quarkus.deployment.annotations.BuildProducer<VertxPoolBuildItem> vertxPool,
                                                                    MSSQLPoolRecorder recorder,
                                                                    VertxBuildItem vertx,
                                                                    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.datasource.runtime.DataSourcesRuntimeConfig dataSourcesRuntimeConfig,
                                                                    io.quarkus.reactive.datasource.runtime.DataSourcesReactiveBuildTimeConfig dataSourcesReactiveBuildTimeConfig,
                                                                    io.quarkus.reactive.datasource.runtime.DataSourcesReactiveRuntimeConfig dataSourcesReactiveRuntimeConfig,
                                                                    DataSourcesReactiveMSSQLConfig dataSourcesReactiveMSSQLConfig,
                                                                    List<io.quarkus.datasource.deployment.spi.DefaultDataSourceDbKindBuildItem> defaultDataSourceDbKindBuildItems,
                                                                    io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem)
      • devDbHandler

        io.quarkus.datasource.deployment.spi.DevServicesDatasourceConfigurationHandlerBuildItem devDbHandler()
      • 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)
      • 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)
      • addHealthCheck

        void addHealthCheck​(io.quarkus.deployment.Capabilities capabilities,
                            io.quarkus.deployment.annotations.BuildProducer<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).