Package org.jboss.as.server.deployment
Class Attachments
java.lang.Object
org.jboss.as.server.deployment.Attachments
- Author:
- David M. Lloyd
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AttachmentKey<AttachmentList<DeploymentUnit>>Sub deployments that are visible from this deployments module loader, in the order they are accessible.static final AttachmentKey<Map<String,CompositeIndex>> Annotation indices, keyed by the canonical name module from which they were obtained.static final AttachmentKey<AttachmentList<String>>A list of modules for which annotation indexes should be prepared (or, in later phases, have been prepared).static final AttachmentKey<AttachmentList<AdditionalModuleSpecification>>Additional modules attached to the top level deploymentstatic final AttachmentKey<org.jboss.jandex.Index>An annotation index for a (@link ResourceRoot).static final AttachmentKey<Reference<AnnotationIndexSupport>>A reference to a support utility object for processing annotation indices.static final AttachmentKey<CapabilityServiceSupport>Support for integrating with services and other runtime API provided by managed capabilities.static final AttachmentKey<AttachmentList<ResourceRoot>>Resource roots for additional modules referenced via Class-Path.static final AttachmentKey<Map<org.jboss.msc.service.ServiceName,Set<org.jboss.msc.service.ServiceName>>> Component JNDI dependencies, only attached to the top level deploymentstatic final AttachmentKey<CompositeIndex>The composite annotation index for this deployment.static final AttachmentKey<Boolean>Flag to indicate whether to compute the composite annotation index for this deployment.static final AttachmentKey<AttachmentList<org.jboss.msc.service.ServiceName>>List of services that need to be up before we consider this deployment 'done'.static final AttachmentKey<org.jboss.vfs.VirtualFile>The deployment contentsstatic final AttachmentKey<AttachmentList<Function<String,String>>> Functions that can be used to resolve expressions found in deployment resources.static final AttachmentKey<DeploymentOverlayIndex>static final AttachmentKey<Map<String,MountedDeploymentOverlay>> static final AttachmentKey<DeploymentResourceSupport>Support for getting and creating resource models on a deployment's resource.static final AttachmentKey<ResourceRoot>The primary deployment root.static final AttachmentKey<UnaryOperator<org.jboss.msc.service.ServiceTarget>>An attachment defining a transformer of the ServiceTarget used to install a deployment unit phase.static final AttachmentKey<Set<String>>A set of subsystem names that should not be processed.static final AttachmentKey<ExtensionInfo>Information about extensions in a jar library deployment.static final AttachmentKey<AttachmentList<ExtensionListEntry>>The list of extensions given in the manifest and structure configurations.static final AttachmentKey<ExternalModule>The external module servicestatic final AttachmentKey<org.jboss.msc.service.ServiceTarget>A service target that can be used to install services outside the scope of the deployment.static final AttachmentKey<AttachmentList<String>>A list of paths within a root to ignore when indexing.static final AttachmentKey<Boolean>An attachment that indicates if aResourceRootshould be indexed by theAnnotationIndexProcessor.static final AttachmentKey<AttachmentList<org.jboss.msc.service.ServiceName>>JNDI dependencies, only attached to the top level deploymentstatic final AttachmentKey<String>The name that uniquely identifies the deployment to the management layer across the domain.static final AttachmentKey<Manifest>The MANIFEST.MF of the deployment unit.static final AttachmentKey<AttachmentList<ModuleDependency>>static final AttachmentKey<org.jboss.modules.Module>The module of this deployment unit.static final AttachmentKey<String>The canonical name of the module.static final AttachmentKey<PermissionCollection>The module's permission collectionstatic final AttachmentKey<ModuleSpecification>Information used to build up the deployments Modulestatic final AttachmentKey<AttachmentList<AttachableDependency>>A list of service dependencies that must be satisfied before the next deployment phase can begin executing.static final AttachmentKey<AttachmentList<org.jboss.msc.service.ServiceName>>A list of service dependencies that must be satisfied before the next deployment phase can begin executing.static final AttachmentKey<PathManager>static final AttachmentKey<ProxyMetadataSource>The reflection index used to generate jboss-invocation proxiesstatic final AttachmentKey<DeploymentReflectionIndex>The reflection index for the deployment.static final AttachmentKey<Set<String>>Set of subsystems who register deployment unit processors to at least run in one deployment phase.static final AttachmentKey<AttachmentList<ResourceRoot>>The additional resource roots of the deployment unit.static final AttachmentKey<DeploymentMountProvider>The server deployment repositorystatic final AttachmentKey<ServiceModuleLoader>The module loader for the deploymentstatic final AttachmentKey<ServicesAttachment>An index ofServiceLoader-type services in this deployment unitstatic final AttachmentKey<AttachmentList<SetupAction>>Setup actions that must be run before running an arquillian teststatic final AttachmentKey<Function<String,String>> A function which will be used to expand expressions within spec descriptorsstatic final AttachmentKey<AttachmentList<DeploymentUnit>>Sub deployment servicesstatic final AttachmentKey<AttachmentList<org.jboss.msc.service.ServiceName>>A list of services that a web deployment should have as dependencies.static final AttachmentKey<Function<String,String>> A function which will be used to expand expressions within JBoss/WildFly (vendor specific) descriptors -
Method Summary
-
Field Details
-
NEXT_PHASE_DEPS
public static final AttachmentKey<AttachmentList<org.jboss.msc.service.ServiceName>> NEXT_PHASE_DEPSA list of service dependencies that must be satisfied before the next deployment phase can begin executing. -
NEXT_PHASE_ATTACHABLE_DEPS
A list of service dependencies that must be satisfied before the next deployment phase can begin executing. -
EXCLUDED_SUBSYSTEMS
A set of subsystem names that should not be processed. Any subsystem whos name is in this list will not have its deployment unit processors run. -
REGISTERED_SUBSYSTEMS
Set of subsystems who register deployment unit processors to at least run in one deployment phase. -
MANAGEMENT_NAME
The name that uniquely identifies the deployment to the management layer across the domain. -
DEPLOYMENT_CONTENTS
The deployment contents -
DEPLOYMENT_UNIT_PHASE_SERVICE_TARGET_TRANSFORMER
public static final AttachmentKey<UnaryOperator<org.jboss.msc.service.ServiceTarget>> DEPLOYMENT_UNIT_PHASE_SERVICE_TARGET_TRANSFORMERAn attachment defining a transformer of the ServiceTarget used to install a deployment unit phase. -
SPEC_DESCRIPTOR_EXPR_EXPAND_FUNCTION
A function which will be used to expand expressions within spec descriptors -
WFLY_DESCRIPTOR_EXPR_EXPAND_FUNCTION
A function which will be used to expand expressions within JBoss/WildFly (vendor specific) descriptors -
DEPLOYMENT_EXPRESSION_RESOLVERS
public static final AttachmentKey<AttachmentList<Function<String,String>>> DEPLOYMENT_EXPRESSION_RESOLVERSFunctions that can be used to resolve expressions found in deployment resources. Functions that cannot resolve a particular input must return null. -
PATH_MANAGER
-
DEPLOYMENT_OVERLAY_INDEX
-
DEPLOYMENT_ROOT
The primary deployment root. -
MODULE_SPECIFICATION
Information used to build up the deployments Module -
RESOURCE_ROOTS
The additional resource roots of the deployment unit. -
MANIFEST
The MANIFEST.MF of the deployment unit. -
CLASS_PATH_RESOURCE_ROOTS
Resource roots for additional modules referenced via Class-Path. These are attached to the resource root that actually defined the class path entry, and are used to transitively resolve the annotation index for class path items. -
EXTENSION_LIST_ENTRIES
The list of extensions given in the manifest and structure configurations. -
EXTENSION_INFORMATION
Information about extensions in a jar library deployment. -
SERVER_DEPLOYMENT_REPOSITORY
The server deployment repository -
ANNOTATION_INDEX
An annotation index for a (@link ResourceRoot). This is attached to theResourceRoots of the deployment that contain the annotations -
ANNOTATION_INDEX_SUPPORT
A reference to a support utility object for processing annotation indices. This is attached to theDeploymentUnitfor a top-level deployment and any subdeployments. AReferenceholds the support object so it can be garbage collected once the management operation that created it completes. -
COMPOSITE_ANNOTATION_INDEX
The composite annotation index for this deployment. -
COMPUTE_COMPOSITE_ANNOTATION_INDEX
Flag to indicate whether to compute the composite annotation index for this deployment. Absence of this flag will be cause the composite index to be attached. -
INDEX_RESOURCE_ROOT
An attachment that indicates if aResourceRootshould be indexed by theAnnotationIndexProcessor. If this is not present then the resource root is indexed by default. -
INDEX_IGNORE_PATHS
A list of paths within a root to ignore when indexing. -
SUB_DEPLOYMENTS
Sub deployment services -
ADDITIONAL_MODULES
Additional modules attached to the top level deployment -
ADDITIONAL_INDEX_MODULES
A list of modules for which annotation indexes should be prepared (or, in later phases, have been prepared). -
ADDITIONAL_ANNOTATION_INDEXES_BY_MODULE_NAME
public static final AttachmentKey<Map<String,CompositeIndex>> ADDITIONAL_ANNOTATION_INDEXES_BY_MODULE_NAMEAnnotation indices, keyed by the canonical name module from which they were obtained. -
DEPLOYMENT_OVERLAY_LOCATIONS
public static final AttachmentKey<Map<String,MountedDeploymentOverlay>> DEPLOYMENT_OVERLAY_LOCATIONS -
DEPLOYMENT_RESOURCE_SUPPORT
Support for getting and creating resource models on a deployment's resource. -
CAPABILITY_SERVICE_SUPPORT
Support for integrating with services and other runtime API provided by managed capabilities. -
EXTERNAL_SERVICE_TARGET
A service target that can be used to install services outside the scope of the deployment. These services will not be removed automatically on undeploy, so if this is used some other strategy must be used to handle undeployment. -
MANIFEST_DEPENDENCIES
-
MODULE_NAME
The canonical name of the module. -
MODULE
The module of this deployment unit. -
SERVICE_MODULE_LOADER
The module loader for the deployment -
EXTERNAL_MODULE_SERVICE
The external module service -
SERVICES
An index ofServiceLoader-type services in this deployment unit -
ACCESSIBLE_SUB_DEPLOYMENTS
Sub deployments that are visible from this deployments module loader, in the order they are accessible. This list includes the current deployment, which under normal circumstances will be the first item in the list -
MODULE_PERMISSIONS
The module's permission collection -
WEB_DEPENDENCIES
public static final AttachmentKey<AttachmentList<org.jboss.msc.service.ServiceName>> WEB_DEPENDENCIESA list of services that a web deployment should have as dependencies. -
JNDI_DEPENDENCIES
public static final AttachmentKey<AttachmentList<org.jboss.msc.service.ServiceName>> JNDI_DEPENDENCIESJNDI dependencies, only attached to the top level deployment -
COMPONENT_JNDI_DEPENDENCIES
public static final AttachmentKey<Map<org.jboss.msc.service.ServiceName,Set<org.jboss.msc.service.ServiceName>>> COMPONENT_JNDI_DEPENDENCIESComponent JNDI dependencies, only attached to the top level deployment -
REFLECTION_INDEX
The reflection index for the deployment. -
PROXY_REFLECTION_INDEX
The reflection index used to generate jboss-invocation proxies -
SETUP_ACTIONS
Setup actions that must be run before running an arquillian test -
DEPLOYMENT_COMPLETE_SERVICES
public static final AttachmentKey<AttachmentList<org.jboss.msc.service.ServiceName>> DEPLOYMENT_COMPLETE_SERVICESList of services that need to be up before we consider this deployment 'done'. This is used to manage initialize-in-order, and inter deployment dependencies. It would better if this could be handled by MSC without needing to add all these into a list manually
-