Class QuarkusArcBeanContainer

java.lang.Object
org.hibernate.resource.beans.container.spi.AbstractCdiBeanContainer
io.quarkus.hibernate.orm.runtime.cdi.QuarkusArcBeanContainer
All Implemented Interfaces:
org.hibernate.resource.beans.container.internal.CdiBasedBeanContainer, org.hibernate.resource.beans.container.spi.BeanContainer, org.hibernate.service.spi.Stoppable

@Singleton public class QuarkusArcBeanContainer extends org.hibernate.resource.beans.container.spi.AbstractCdiBeanContainer
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.hibernate.resource.beans.container.spi.BeanContainer

    org.hibernate.resource.beans.container.spi.BeanContainer.LifecycleOptions
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) jakarta.enterprise.inject.spi.BeanManager
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected <B> org.hibernate.resource.beans.container.spi.ContainedBeanImplementor<B>
    createBean(Class<B> beanType, org.hibernate.resource.beans.container.spi.BeanLifecycleStrategy lifecycleStrategy, org.hibernate.resource.beans.spi.BeanInstanceProducer fallbackProducer)
     
    protected <B> org.hibernate.resource.beans.container.spi.ContainedBeanImplementor<B>
    createBean(String name, Class<B> beanType, org.hibernate.resource.beans.container.spi.BeanLifecycleStrategy lifecycleStrategy, org.hibernate.resource.beans.spi.BeanInstanceProducer fallbackProducer)
     
    void
    This will happen after Hibernate ORM is stopped; see io.quarkus.hibernate.orm.runtime.JPAConfig#destroy(java.lang.Object).
    jakarta.enterprise.inject.spi.BeanManager
     

    Methods inherited from class org.hibernate.resource.beans.container.spi.AbstractCdiBeanContainer

    forEachBean, getBean, getBean, stop

    Methods inherited from class java.lang.Object

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

    • beanManager

      @Inject jakarta.enterprise.inject.spi.BeanManager beanManager
  • Constructor Details

    • QuarkusArcBeanContainer

      public QuarkusArcBeanContainer()
  • Method Details

    • getUsableBeanManager

      public jakarta.enterprise.inject.spi.BeanManager getUsableBeanManager()
    • createBean

      protected <B> org.hibernate.resource.beans.container.spi.ContainedBeanImplementor<B> createBean(Class<B> beanType, org.hibernate.resource.beans.container.spi.BeanLifecycleStrategy lifecycleStrategy, org.hibernate.resource.beans.spi.BeanInstanceProducer fallbackProducer)
      Specified by:
      createBean in class org.hibernate.resource.beans.container.spi.AbstractCdiBeanContainer
    • createBean

      protected <B> org.hibernate.resource.beans.container.spi.ContainedBeanImplementor<B> createBean(String name, Class<B> beanType, org.hibernate.resource.beans.container.spi.BeanLifecycleStrategy lifecycleStrategy, org.hibernate.resource.beans.spi.BeanInstanceProducer fallbackProducer)
      Specified by:
      createBean in class org.hibernate.resource.beans.container.spi.AbstractCdiBeanContainer
    • destroy

      @PreDestroy public void destroy()
      This will happen after Hibernate ORM is stopped; see io.quarkus.hibernate.orm.runtime.JPAConfig#destroy(java.lang.Object).