Class ReactiveOracleClientProcessor

java.lang.Object
io.quarkus.reactive.oracle.client.deployment.ReactiveOracleClientProcessor

class ReactiveOracleClientProcessor extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) 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).
    (package private) io.quarkus.deployment.builditem.ServiceStartBuildItem
    build(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature, io.quarkus.deployment.annotations.BuildProducer<OraclePoolBuildItem> oraclePool, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.reactive.datasource.deployment.VertxPoolBuildItem> vertxPool, io.quarkus.reactive.oracle.client.runtime.OraclePoolRecorder 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.datasource.deployment.spi.DevServicesDatasourceConfigurationHandlerBuildItem
     
    (package private) void
    registerDriver(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProvider)
     
    (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)
     

    Methods inherited from class java.lang.Object

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

    • ReactiveOracleClientProcessor

      ReactiveOracleClientProcessor()
  • Method Details

    • build

      io.quarkus.deployment.builditem.ServiceStartBuildItem build(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature, io.quarkus.deployment.annotations.BuildProducer<OraclePoolBuildItem> oraclePool, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.reactive.datasource.deployment.VertxPoolBuildItem> vertxPool, io.quarkus.reactive.oracle.client.runtime.OraclePoolRecorder 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)
    • 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)
    • 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)
    • 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).