Package org.jboss.as.weld.deployment
Class WeldDeployment
java.lang.Object
org.jboss.as.weld.deployment.WeldDeployment
- All Implemented Interfaces:
org.jboss.weld.bootstrap.spi.CDI11Deployment,org.jboss.weld.bootstrap.spi.Deployment
Abstract implementation of
CDI11Deployment.
Thread safety: This class is thread safe, and does not require a happens before action between construction and usage
- Author:
- Stuart Douglas
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionWeldDeployment(Set<BeanDeploymentArchiveImpl> beanDeploymentArchives, Collection<org.jboss.weld.bootstrap.spi.Metadata<jakarta.enterprise.inject.spi.Extension>> extensions, org.jboss.modules.Module module, Set<ClassLoader> subDeploymentClassLoaders, org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, BeanDeploymentModule rootBeanDeploymentModule, Map<String, org.jboss.weld.bootstrap.spi.EEModuleDescriptor> eeModuleDescriptors) -
Method Summary
Modifier and TypeMethodDescription<T extends org.jboss.weld.bootstrap.api.Service>
voidaddWeldService(Class<T> type, T service) protected BeanDeploymentArchiveImplcreateAndRegisterAdditionalBeanDeploymentArchive(org.jboss.modules.Module module, Class<?> beanClass) org.jboss.weld.bootstrap.spi.BeanDeploymentArchivegetBeanDeploymentArchive(Class<?> beanClass) Collection<org.jboss.weld.bootstrap.spi.BeanDeploymentArchive>Iterable<org.jboss.weld.bootstrap.spi.Metadata<jakarta.enterprise.inject.spi.Extension>>org.jboss.modules.Moduleorg.jboss.weld.bootstrap.api.ServiceRegistryorg.jboss.weld.bootstrap.spi.BeanDeploymentArchiveloadBeanDeploymentArchive(Class<?> beanClass)
-
Field Details
-
ADDITIONAL_CLASSES_BDA_SUFFIX
- See Also:
-
BOOTSTRAP_CLASSLOADER_BDA_ID
- See Also:
-
-
Constructor Details
-
WeldDeployment
public WeldDeployment(Set<BeanDeploymentArchiveImpl> beanDeploymentArchives, Collection<org.jboss.weld.bootstrap.spi.Metadata<jakarta.enterprise.inject.spi.Extension>> extensions, org.jboss.modules.Module module, Set<ClassLoader> subDeploymentClassLoaders, org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, BeanDeploymentModule rootBeanDeploymentModule, Map<String, org.jboss.weld.bootstrap.spi.EEModuleDescriptor> eeModuleDescriptors)
-
-
Method Details
-
getBeanDeploymentArchives
- Specified by:
getBeanDeploymentArchivesin interfaceorg.jboss.weld.bootstrap.spi.Deployment
-
getExtensions
public Iterable<org.jboss.weld.bootstrap.spi.Metadata<jakarta.enterprise.inject.spi.Extension>> getExtensions()- Specified by:
getExtensionsin interfaceorg.jboss.weld.bootstrap.spi.Deployment
-
getServices
public org.jboss.weld.bootstrap.api.ServiceRegistry getServices()- Specified by:
getServicesin interfaceorg.jboss.weld.bootstrap.spi.Deployment
-
loadBeanDeploymentArchive
public org.jboss.weld.bootstrap.spi.BeanDeploymentArchive loadBeanDeploymentArchive(Class<?> beanClass) - Specified by:
loadBeanDeploymentArchivein interfaceorg.jboss.weld.bootstrap.spi.Deployment
-
createAndRegisterAdditionalBeanDeploymentArchive
protected BeanDeploymentArchiveImpl createAndRegisterAdditionalBeanDeploymentArchive(org.jboss.modules.Module module, Class<?> beanClass) -
getModule
public org.jboss.modules.Module getModule() -
getSubDeploymentClassLoaders
-
addWeldService
public <T extends org.jboss.weld.bootstrap.api.Service> void addWeldService(Class<T> type, T service) -
getBeanDeploymentArchive
public org.jboss.weld.bootstrap.spi.BeanDeploymentArchive getBeanDeploymentArchive(Class<?> beanClass) - Specified by:
getBeanDeploymentArchivein interfaceorg.jboss.weld.bootstrap.spi.CDI11Deployment
-