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 ofBeanDeployerEnvironmentis used.- Author:
- Jozef Hartinger
-
-
Field Summary
-
Fields inherited from class org.jboss.weld.bootstrap.AbstractBeanDeployer
classTransformer, containerLifecycleEvents, slimAnnotatedTypeStore, specializationAndEnablementRegistry
-
-
Constructor Summary
Constructors Constructor Description ConcurrentBeanDeployer(BeanManagerImpl manager, EjbDescriptors ejbDescriptors, org.jboss.weld.bootstrap.api.ServiceRegistry services)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeanDeployeraddClasses(Iterable<String> c)voidcreateClassBeans()voidcreateProducersAndObservers()voiddoAfterBeanDiscovery(List<? extends javax.enterprise.inject.spi.Bean<?>> beanList)AbstractBeanDeployer<BeanDeployerEnvironment>initializeBeans()-
Methods inherited from class org.jboss.weld.bootstrap.BeanDeployer
addClass, addSyntheticClass, cleanup, createAnnotatedTypeLoader, createClassBean, createNewBeans, deploy, getResourceLoader, processAnnotatedTypes, processBeanAttributes, processClassBeanAttributes, processProducerAttributes, registerAnnotatedTypes, registerCdiInterceptorsForMessageDrivenBeans, searchForNewBeanDeclarations, validateDecorator, validateInterceptor
-
Methods inherited from class org.jboss.weld.bootstrap.AbstractBeanDeployer
addBuiltInBean, addExtension, createDecorator, createDisposalMethods, createInterceptor, createManagedBean, createNewManagedBean, createNewSessionBean, createObserverMethod, createObserverMethods, createObserversProducersDisposers, createProducerField, createProducerFields, createProducerMethod, createProducerMethods, createSessionBean, createSessionBean, deployBeans, deployObserverMethods, deploySpecialized, fireBeanEvents, fireBeanEvents, fireProcessBeanAttributes, getEnvironment, getManager, initializeObserverMethods, resolveDisposalMethod
-
-
-
-
Constructor Detail
-
ConcurrentBeanDeployer
public ConcurrentBeanDeployer(BeanManagerImpl manager, EjbDescriptors ejbDescriptors, org.jboss.weld.bootstrap.api.ServiceRegistry services)
-
-
Method Detail
-
addClasses
public BeanDeployer addClasses(Iterable<String> c)
- Overrides:
addClassesin classBeanDeployer
-
createClassBeans
public void createClassBeans()
- Overrides:
createClassBeansin classBeanDeployer
-
createProducersAndObservers
public void createProducersAndObservers()
- Overrides:
createProducersAndObserversin classBeanDeployer
-
doAfterBeanDiscovery
public void doAfterBeanDiscovery(List<? extends javax.enterprise.inject.spi.Bean<?>> beanList)
- Overrides:
doAfterBeanDiscoveryin classBeanDeployer
-
initializeBeans
public AbstractBeanDeployer<BeanDeployerEnvironment> initializeBeans()
- Overrides:
initializeBeansin classAbstractBeanDeployer<BeanDeployerEnvironment>
-
-