Class AgroalProcessor

java.lang.Object
io.quarkus.agroal.deployment.AgroalProcessor

class AgroalProcessor extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) io.quarkus.smallrye.health.deployment.spi.HealthBuildItem
    addHealthCheck(io.quarkus.deployment.Capabilities capabilities, io.quarkus.datasource.runtime.DataSourcesBuildTimeConfig dataSourcesBuildTimeConfig)
     
    (package private) void
    agroal(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature)
     
    (package private) void
    build(io.quarkus.datasource.runtime.DataSourcesBuildTimeConfig dataSourcesBuildTimeConfig, io.quarkus.agroal.runtime.DataSourcesJdbcBuildTimeConfig dataSourcesJdbcBuildTimeConfig, List<io.quarkus.datasource.deployment.spi.DefaultDataSourceDbKindBuildItem> defaultDbKinds, List<io.quarkus.agroal.spi.JdbcDriverBuildItem> jdbcDriverBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resource, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> service, io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem> sslNativeSupport, io.quarkus.deployment.annotations.BuildProducer<AggregatedDataSourceBuildTimeConfigBuildItem> aggregatedConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem)
     
    (package private) void
    generateDataSourceBeans(io.quarkus.agroal.runtime.AgroalRecorder recorder, List<AggregatedDataSourceBuildTimeConfigBuildItem> aggregatedBuildTimeConfigBuildItems, io.quarkus.deployment.builditem.SslNativeConfigBuildItem sslNativeConfig, io.quarkus.deployment.Capabilities capabilities, Optional<io.quarkus.arc.deployment.OpenTelemetrySdkBuildItem> openTelemetrySdkBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> jdbcDataSource, List<io.quarkus.agroal.spi.JdbcPropertyBuildItem> jdbcPropertyBuildItems)
     
    (package private) void
    generateDataSourceSupportBean(io.quarkus.agroal.runtime.AgroalRecorder recorder, List<AggregatedDataSourceBuildTimeConfigBuildItem> aggregatedBuildTimeConfigBuildItems, io.quarkus.deployment.builditem.SslNativeConfigBuildItem sslNativeConfig, io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans)
     
    (package private) void
    reduceLogging(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.LogCategoryBuildItem> logCategories)
     
    (package private) void
    registerRowSetSupport(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem> resourceBundleProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> nativeResourceProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassProducer)
     

    Methods inherited from class java.lang.Object

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

    • AgroalProcessor

      AgroalProcessor()
  • Method Details

    • agroal

      void agroal(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature)
    • build

      void build(io.quarkus.datasource.runtime.DataSourcesBuildTimeConfig dataSourcesBuildTimeConfig, io.quarkus.agroal.runtime.DataSourcesJdbcBuildTimeConfig dataSourcesJdbcBuildTimeConfig, List<io.quarkus.datasource.deployment.spi.DefaultDataSourceDbKindBuildItem> defaultDbKinds, List<io.quarkus.agroal.spi.JdbcDriverBuildItem> jdbcDriverBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resource, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> service, io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem> sslNativeSupport, io.quarkus.deployment.annotations.BuildProducer<AggregatedDataSourceBuildTimeConfigBuildItem> aggregatedConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem) throws Exception
      Throws:
      Exception
    • generateDataSourceSupportBean

      void generateDataSourceSupportBean(io.quarkus.agroal.runtime.AgroalRecorder recorder, List<AggregatedDataSourceBuildTimeConfigBuildItem> aggregatedBuildTimeConfigBuildItems, io.quarkus.deployment.builditem.SslNativeConfigBuildItem sslNativeConfig, io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans)
    • generateDataSourceBeans

      void generateDataSourceBeans(io.quarkus.agroal.runtime.AgroalRecorder recorder, List<AggregatedDataSourceBuildTimeConfigBuildItem> aggregatedBuildTimeConfigBuildItems, io.quarkus.deployment.builditem.SslNativeConfigBuildItem sslNativeConfig, io.quarkus.deployment.Capabilities capabilities, Optional<io.quarkus.arc.deployment.OpenTelemetrySdkBuildItem> openTelemetrySdkBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> jdbcDataSource, List<io.quarkus.agroal.spi.JdbcPropertyBuildItem> jdbcPropertyBuildItems)
    • addHealthCheck

      io.quarkus.smallrye.health.deployment.spi.HealthBuildItem addHealthCheck(io.quarkus.deployment.Capabilities capabilities, io.quarkus.datasource.runtime.DataSourcesBuildTimeConfig dataSourcesBuildTimeConfig)
    • registerRowSetSupport

      void registerRowSetSupport(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem> resourceBundleProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> nativeResourceProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassProducer)
    • reduceLogging

      void reduceLogging(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.LogCategoryBuildItem> logCategories)