Package org.jboss.weld.bootstrap
Class ConcurrentBeanDeployer
- java.lang.Object
-
- org.jboss.weld.bootstrap.AbstractBeanDeployer<BeanDeployerEnvironment>
-
- org.jboss.weld.bootstrap.BeanDeployer
-
- org.jboss.weld.bootstrap.ConcurrentBeanDeployer
-
public class ConcurrentBeanDeployer extends BeanDeployer
BeanDeployer that processes some of the deployment tasks in parallel. A threadsafe instance ofBeanDeployerEnvironment
is used.- Author:
- Jozef Hartinger
-
-
Field Summary
-
Fields inherited from class org.jboss.weld.bootstrap.AbstractBeanDeployer
classTransformer, containerLifecycleEvents, ejbSupport, slimAnnotatedTypeStore, specializationAndEnablementRegistry
-
-
Constructor Summary
Constructors Constructor Description ConcurrentBeanDeployer(BeanManagerImpl manager, org.jboss.weld.bootstrap.api.ServiceRegistry services)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeanDeployer
addClasses(Iterable<String> c)
void
createClassBeans()
void
createProducersAndObservers()
void
doAfterBeanDiscovery(List<? extends jakarta.enterprise.inject.spi.Bean<?>> beanList)
AbstractBeanDeployer<BeanDeployerEnvironment>
initializeBeans()
-
Methods inherited from class org.jboss.weld.bootstrap.BeanDeployer
addClass, addClass, addLoadedClasses, addSyntheticClass, cleanup, createAnnotatedTypeLoader, createClassBean, createNewBeans, deploy, getResourceLoader, processAnnotatedTypes, processBeanAttributes, processBeans, processClassBeanAttributes, processProducerAttributes, registerAnnotatedTypes, registerCdiInterceptorsForMessageDrivenBeans, searchForNewBeanDeclarations, validateDecorator, validateInterceptor
-
Methods inherited from class org.jboss.weld.bootstrap.AbstractBeanDeployer
addBuiltInBean, addExtension, createDecorator, createDisposalMethods, createInterceptor, createManagedBean, createNewManagedBean, createObserverMethod, createObserverMethods, createObserversProducersDisposers, createProducerField, createProducerFields, createProducerMethod, createProducerMethods, deployBeans, deployObserverMethods, deploySpecialized, fireProcessBeanAttributes, fireProcessBeanEvents, getEnvironment, getManager, initializeObserverMethods, processInjectionTargetEvents, processProducerEvents, resolveDisposalMethod
-
-
-
-
Constructor Detail
-
ConcurrentBeanDeployer
public ConcurrentBeanDeployer(BeanManagerImpl manager, org.jboss.weld.bootstrap.api.ServiceRegistry services)
-
-
Method Detail
-
addClasses
public BeanDeployer addClasses(Iterable<String> c)
- Overrides:
addClasses
in classBeanDeployer
-
createClassBeans
public void createClassBeans()
- Overrides:
createClassBeans
in classBeanDeployer
-
createProducersAndObservers
public void createProducersAndObservers()
- Overrides:
createProducersAndObservers
in classBeanDeployer
-
doAfterBeanDiscovery
public void doAfterBeanDiscovery(List<? extends jakarta.enterprise.inject.spi.Bean<?>> beanList)
- Overrides:
doAfterBeanDiscovery
in classBeanDeployer
-
initializeBeans
public AbstractBeanDeployer<BeanDeployerEnvironment> initializeBeans()
- Overrides:
initializeBeans
in classAbstractBeanDeployer<BeanDeployerEnvironment>
-
-