public class HibernateExtendedBeanManager extends Object implements org.hibernate.jpa.event.spi.jpa.ExtendedBeanManager
Constructor and Description |
---|
HibernateExtendedBeanManager(javax.enterprise.inject.spi.BeanManager beanManager) |
Modifier and Type | Method and Description |
---|---|
void |
beanManagerIsAvailableForUse() |
void |
registerLifecycleListener(org.hibernate.jpa.event.spi.jpa.ExtendedBeanManager.LifecycleListener lifecycleListener)
Hibernate calls registerLifecycleListener to register N callbacks to be notified
when the CDI BeanManager can safely be used.
|
public HibernateExtendedBeanManager(javax.enterprise.inject.spi.BeanManager beanManager)
public void registerLifecycleListener(org.hibernate.jpa.event.spi.jpa.ExtendedBeanManager.LifecycleListener lifecycleListener)
lifecycleListener
- Note: Caller (BeanManagerAfterDeploymentValidation) is expected to synchronize calls to
registerLifecycleListener() + beanManagerIsAvailableForUse(), which protects
HibernateExtendedBeanManager.lifecycleListeners from being read/written from multiple concurrent threads.
There are many writer threads (one per deployed persistence unit) and one reader/writer thread expected
to be triggered by one AfterDeploymentValidation event per deployment.public void beanManagerIsAvailableForUse()
Copyright © 2020 JBoss by Red Hat. All rights reserved.