Class HibernateReactiveProcessor

java.lang.Object
io.quarkus.hibernate.reactive.deployment.HibernateReactiveProcessor

public final class HibernateReactiveProcessor extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    (package private) static final record 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) static final String[]
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    build(io.quarkus.hibernate.reactive.runtime.HibernateReactiveRecorder recorder, List<io.quarkus.hibernate.orm.deployment.PersistenceUnitDescriptorBuildItem> descriptors)
     
    void
    buildReactivePersistenceUnit(io.quarkus.hibernate.orm.deployment.HibernateOrmConfig hibernateOrmConfig, io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.reactive.datasource.runtime.DataSourcesReactiveBuildTimeConfig dataSourcesReactiveBuildTimeConfig, List<io.quarkus.hibernate.orm.deployment.PersistenceXmlDescriptorBuildItem> persistenceXmlDescriptors, List<io.quarkus.reactive.datasource.deployment.ReactiveDataSourceBuildItem> reactiveDataSources, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> jdbcDataSources, io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchivesBuildItem, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, List<io.quarkus.hibernate.orm.deployment.spi.AdditionalJpaModelBuildItem> additionalJpaModelBuildItems, io.quarkus.hibernate.orm.deployment.JpaModelBuildItem jpaModel, io.quarkus.deployment.Capabilities capabilities, List<io.quarkus.hibernate.orm.deployment.spi.SqlLoadScriptDefaultBuildItem> additionalSqlLoadScriptDefaults, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> nativeImageResources, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> hotDeploymentWatchedFiles, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.hibernate.orm.deployment.PersistenceUnitDescriptorBuildItem> persistenceUnitDescriptors, List<io.quarkus.datasource.deployment.spi.DefaultDataSourceDbKindBuildItem> defaultDataSourceDbKindBuildItems, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans, List<io.quarkus.hibernate.orm.deployment.spi.DatabaseKindDialectBuildItem> dbKindDialectBuildItems)
     
    (package private) void
    reflections(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass)
     
    (package private) void
    registerServicesForReflection(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> services)
     
    (package private) io.quarkus.hibernate.orm.deployment.PersistenceProviderSetUpBuildItem
    setUpPersistenceProviderAndWaitForVertxPool(io.quarkus.hibernate.reactive.runtime.HibernateReactiveRecorder recorder, List<io.quarkus.hibernate.orm.deployment.integration.HibernateOrmIntegrationRuntimeConfiguredBuildItem> integrationBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.RecorderBeanInitializedBuildItem> orderEnforcer)
     
    (package private) void
    silenceLogging(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.LogCategoryBuildItem> logCategories)
     
    (package private) void
    waitForVertxPool(List<io.quarkus.hibernate.orm.deployment.PersistenceUnitDescriptorBuildItem> persistenceUnitDescriptorBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.hibernate.orm.deployment.integration.HibernateOrmIntegrationRuntimeConfiguredBuildItem> runtimeConfigured)
     

    Methods inherited from class java.lang.Object

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

    • REFLECTIVE_CONSTRUCTORS_NEEDED

      static final String[] REFLECTIVE_CONSTRUCTORS_NEEDED
  • Constructor Details

    • HibernateReactiveProcessor

      public HibernateReactiveProcessor()
  • Method Details

    • registerServicesForReflection

      void registerServicesForReflection(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> services)
    • reflections

      void reflections(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass)
    • build

      public void build(io.quarkus.hibernate.reactive.runtime.HibernateReactiveRecorder recorder, List<io.quarkus.hibernate.orm.deployment.PersistenceUnitDescriptorBuildItem> descriptors)
    • buildReactivePersistenceUnit

      public void buildReactivePersistenceUnit(io.quarkus.hibernate.orm.deployment.HibernateOrmConfig hibernateOrmConfig, io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.reactive.datasource.runtime.DataSourcesReactiveBuildTimeConfig dataSourcesReactiveBuildTimeConfig, List<io.quarkus.hibernate.orm.deployment.PersistenceXmlDescriptorBuildItem> persistenceXmlDescriptors, List<io.quarkus.reactive.datasource.deployment.ReactiveDataSourceBuildItem> reactiveDataSources, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> jdbcDataSources, io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchivesBuildItem, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, List<io.quarkus.hibernate.orm.deployment.spi.AdditionalJpaModelBuildItem> additionalJpaModelBuildItems, io.quarkus.hibernate.orm.deployment.JpaModelBuildItem jpaModel, io.quarkus.deployment.Capabilities capabilities, List<io.quarkus.hibernate.orm.deployment.spi.SqlLoadScriptDefaultBuildItem> additionalSqlLoadScriptDefaults, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> nativeImageResources, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> hotDeploymentWatchedFiles, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.hibernate.orm.deployment.PersistenceUnitDescriptorBuildItem> persistenceUnitDescriptors, List<io.quarkus.datasource.deployment.spi.DefaultDataSourceDbKindBuildItem> defaultDataSourceDbKindBuildItems, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans, List<io.quarkus.hibernate.orm.deployment.spi.DatabaseKindDialectBuildItem> dbKindDialectBuildItems)
    • waitForVertxPool

      void waitForVertxPool(List<io.quarkus.hibernate.orm.deployment.PersistenceUnitDescriptorBuildItem> persistenceUnitDescriptorBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.hibernate.orm.deployment.integration.HibernateOrmIntegrationRuntimeConfiguredBuildItem> runtimeConfigured)
    • setUpPersistenceProviderAndWaitForVertxPool

      io.quarkus.hibernate.orm.deployment.PersistenceProviderSetUpBuildItem setUpPersistenceProviderAndWaitForVertxPool(io.quarkus.hibernate.reactive.runtime.HibernateReactiveRecorder recorder, List<io.quarkus.hibernate.orm.deployment.integration.HibernateOrmIntegrationRuntimeConfiguredBuildItem> integrationBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.RecorderBeanInitializedBuildItem> orderEnforcer)
    • silenceLogging

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