public enum Phase extends Enum<Phase>
Enum Constant and Description |
---|
CLEANUP |
CONFIGURE_MODULE |
DEPENDENCIES
In this phase, the full structure of the deployment unit is made available and module dependencies may be assembled.
|
INSTALL |
PARSE
This phase assembles information from the root structure to prepare for adding and processing additional external
structure, such as from class path entries and other similar mechanisms.
|
POST_MODULE |
STRUCTURE
This phase creates the initial root structure.
|
Modifier and Type | Method and Description |
---|---|
AttachmentKey<?> |
getPhaseKey()
Get the attachment key of the
DeploymentUnit attachment that represents the result value
of this phase. |
Phase |
next()
Get the next phase, or
null if none. |
static Phase |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Phase[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Phase STRUCTURE
Upon entry, this phase performs the following actions:
STRUCTURE_MOUNT
)#STRUCTURE_NESTED_JAR
)Processors in this phase have access to the following phase attachments:
Processors in this phase have access to the following deployment unit attachments:
Attachments.DEPLOYMENT_ROOT
- the mounted deployment root for this deployment unitIn this phase, these phase attachments may be modified:
public static final Phase PARSE
Upon entry, this phase performs the following actions:
#PARSE_MANIFEST
.STRUCTURE_ANNOTATION_INDEX
.Processors in this phase have access to the following phase attachments:
Attachments.MANIFEST
- the parsed manifest of the root structureProcessors in this phase have access to the following deployment unit attachments, in addition to those defined for the previous phase:
In this phase, these phase attachments may be modified:
Attachments.CLASS_PATH_ENTRIES
- class path entries found in the manifest and elsewhere.Attachments.EXTENSION_LIST_ENTRIES
- extension-list entries found in the manifest and elsewhere.public static final Phase DEPENDENCIES
Upon entry, this phase performs the following actions:
#XXX
Processors in this phase have access to the following phase attachments:
Attachments#BLAH
- description hereProcessors in this phase have access to the following deployment unit attachments, in addition to those defined for the previous phase:
Attachments#BLAH
- description hereIn this phase, these phase attachments may be modified:
Attachments#BLAH
- description herepublic static final Phase CONFIGURE_MODULE
public static final Phase POST_MODULE
public static final Phase INSTALL
public static final Phase CLEANUP
public static final int STRUCTURE_EXPLODED_MOUNT
public static final int STRUCTURE_MOUNT
public static final int STRUCTURE_MANIFEST
public static final int STRUCTURE_JDBC_DRIVER
public static final int STRUCTURE_OSGI_MANIFEST
public static final int STRUCTURE_RAR
public static final int STRUCTURE_WAR_DEPLOYMENT_INIT
public static final int STRUCTURE_WAR
public static final int STRUCTURE_EAR_DEPLOYMENT_INIT
public static final int STRUCTURE_EAR_APP_XML_PARSE
public static final int STRUCTURE_JBOSS_EJB_CLIENT_XML_PARSE
public static final int STRUCTURE_EJB_EAR_APPLICATION_NAME
public static final int STRUCTURE_EAR
public static final int STRUCTURE_APP_CLIENT
public static final int STRUCTURE_SERVICE_MODULE_LOADER
public static final int STRUCTURE_ANNOTATION_INDEX
public static final int STRUCTURE_EJB_JAR_IN_EAR
public static final int STRUCTURE_APPLICATION_CLIENT_IN_EAR
public static final int STRUCTURE_MANAGED_BEAN_JAR_IN_EAR
public static final int STRUCTURE_SAR_SUB_DEPLOY_CHECK
public static final int STRUCTURE_ADDITIONAL_MANIFEST
public static final int STRUCTURE_SUB_DEPLOYMENT
public static final int STRUCTURE_JBOSS_DEPLOYMENT_STRUCTURE_DESCRIPTOR
public static final int STRUCTURE_CLASS_PATH
public static final int STRUCTURE_MODULE_IDENTIFIERS
public static final int STRUCTURE_EE_MODULE_INIT
public static final int STRUCTURE_EE_RESOURCE_INJECTION_REGISTRY
public static final int PARSE_EE_MODULE_NAME
public static final int PARSE_EAR_SUBDEPLOYMENTS_ISOLATION_DEFAULT
public static final int PARSE_DEPENDENCIES_MANIFEST
public static final int PARSE_COMPOSITE_ANNOTATION_INDEX
public static final int PARSE_EXTENSION_LIST
public static final int PARSE_EXTENSION_NAME
public static final int PARSE_OSGI_BUNDLE_INFO
public static final int PARSE_OSGI_XSERVICE_PROPERTIES
public static final int PARSE_OSGI_DEPLOYMENT
public static final int PARSE_WEB_DEPLOYMENT
public static final int PARSE_WEB_DEPLOYMENT_FRAGMENT
public static final int PARSE_JSF_VERSION
public static final int PARSE_ANNOTATION_WAR
public static final int PARSE_ANNOTATION_EJB
public static final int PARSE_JBOSS_WEB_DEPLOYMENT
public static final int PARSE_TLD_DEPLOYMENT
public static final int PARSE_EAR_CONTEXT_ROOT
public static final int PARSE_EJB_DEPLOYMENT
public static final int PARSE_APP_CLIENT_XML
public static final int PARSE_EJB_CLIENT_METADATA
public static final int PARSE_CREATE_COMPONENT_DESCRIPTIONS
public static final int PARSE_ENTITY_BEAN_CREATE_COMPONENT_DESCRIPTIONS
public static final int PARSE_CMP_ENTITY_BEAN_CREATE_COMPONENT_DESCRIPTIONS
public static final int PARSE_EJB_SESSION_BEAN_DD
public static final int PARSE_EJB_APPLICATION_EXCEPTION_ANNOTATION
public static final int PARSE_WEB_COMPONENTS
public static final int PARSE_WEB_MERGE_METADATA
public static final int PARSE_WEBSERVICES_CONTEXT_INJECTION
public static final int PARSE_WEBSERVICES_XML
public static final int PARSE_JBOSS_WEBSERVICES_XML
public static final int PARSE_JAXWS_EJB_INTEGRATION
public static final int PARSE_JAXRPC_POJO_INTEGRATION
public static final int PARSE_JAXRPC_EJB_INTEGRATION
public static final int PARSE_JAXWS_HANDLER_CHAIN_ANNOTATION
public static final int PARSE_WS_JMS_INTEGRATION
public static final int PARSE_JAXWS_ENDPOINT_CREATE_COMPONENT_DESCRIPTIONS
public static final int PARSE_JAXWS_HANDLER_CREATE_COMPONENT_DESCRIPTIONS
public static final int PARSE_RA_DEPLOYMENT
public static final int PARSE_SERVICE_LOADER_DEPLOYMENT
public static final int PARSE_SERVICE_DEPLOYMENT
public static final int PARSE_POJO_DEPLOYMENT
public static final int PARSE_IRON_JACAMAR_DEPLOYMENT
public static final int PARSE_MANAGED_BEAN_ANNOTATION
public static final int PARSE_EE_ANNOTATIONS
public static final int PARSE_JAXRS_ANNOTATIONS
public static final int PARSE_WELD_DEPLOYMENT
public static final int PARSE_WELD_WEB_INTEGRATION
public static final int PARSE_DATA_SOURCE_DEFINITION_ANNOTATION
public static final int PARSE_EJB_CONTEXT_BINDING
public static final int PARSE_EJB_TIMERSERVICE_BINDING
public static final int PARSE_PERSISTENCE_UNIT
public static final int PARSE_LIEFCYCLE_ANNOTATION
public static final int PARSE_PASSIVATION_ANNOTATION
public static final int PARSE_AROUNDINVOKE_ANNOTATION
public static final int PARSE_AROUNDTIMEOUT_ANNOTATION
public static final int PARSE_TIMEOUT_ANNOTATION
public static final int PARSE_EJB_DD_INTERCEPTORS
public static final int PARSE_EJB_SECURITY_ROLE_REF_DD
public static final int PARSE_EJB_ASSEMBLY_DESC_DD
public static final int PARSE_DISTINCT_NAME
public static final int PARSE_EJB_INJECTION_ANNOTATION
public static final int PARSE_JACORB
public static final int PARSE_TRANSACTION_ROLLBACK_ACTION
public static final int PARSE_WEB_INITIALIZE_IN_ORDER
public static final int PARSE_EAR_MESSAGE_DESTINATIONS
public static final int PARSE_DSXML_DEPLOYMENT
public static final int PARSE_MESSAGING_XML_RESOURCES
public static final int DEPENDENCIES_EJB
public static final int DEPENDENCIES_MODULE
public static final int DEPENDENCIES_RAR_CONFIG
public static final int DEPENDENCIES_MANAGED_BEAN
public static final int DEPENDENCIES_SAR_MODULE
public static final int DEPENDENCIES_WAR_MODULE
public static final int DEPENDENCIES_CLASS_PATH
public static final int DEPENDENCIES_EXTENSION_LIST
public static final int DEPENDENCIES_WELD
public static final int DEPENDENCIES_SEAM
public static final int DEPENDENCIES_WS
public static final int DEPENDENCIES_SECURITY
public static final int DEPENDENCIES_JAXRS
public static final int DEPENDENCIES_SUB_DEPLOYMENTS
public static final int DEPENDENCIES_PERSISTENCE_ANNOTATION
public static final int DEPENDENCIES_JPA
public static final int DEPENDENCIES_GLOBAL_MODULES
public static final int DEPENDENCIES_JDK
public static final int DEPENDENCIES_JACORB
public static final int DEPENDENCIES_CMP
public static final int DEPENDENCIES_JAXR
public static final int DEPENDENCIES_DRIVERS
public static final int DEPENDENCIES_APPLICATION_CLIENT
public static final int DEPENDENCIES_VISIBLE_MODULES
public static final int DEPENDENCIES_EE_CLASS_DESCRIPTIONS
public static final int CONFIGURE_MODULE_SPEC
public static final int POST_MODULE_INJECTION_ANNOTATION
public static final int POST_MODULE_REFLECTION_INDEX
public static final int POST_MODULE_TRANSFORMER
public static final int POST_MODULE_JSF_MANAGED_BEANS
public static final int POST_MODULE_INTERCEPTOR_ANNOTATIONS
public static final int POST_MODULE_EJB_BUSINESS_VIEW_ANNOTATION
public static final int POST_MODULE_EJB_HOME_MERGE
public static final int POST_MODULE_EJB_DD_METHOD_RESOLUTION
public static final int POST_MODULE_EJB_TIMER_METADATA_MERGE
public static final int POST_MODULE_EJB_SLSB_POOL_NAME_MERGE
public static final int POST_MODULE_EJB_MDB_POOL_NAME_MERGE
public static final int POST_MODULE_EJB_ENTITY_POOL_NAME_MERGE
public static final int POST_MODULE_EJB_DD_INTERCEPTORS
public static final int POST_MODULE_EJB_TIMER_SERVICE
public static final int POST_MODULE_EJB_TRANSACTION_MANAGEMENT
public static final int POST_MODULE_EJB_TX_ATTR_MERGE
public static final int POST_MODULE_EJB_CONCURRENCY_MANAGEMENT_MERGE
public static final int POST_MODULE_EJB_CONCURRENCY_MERGE
public static final int POST_MODULE_EJB_RUN_AS_MERGE
public static final int POST_MODULE_EJB_RESOURCE_ADAPTER_MERGE
public static final int POST_MODULE_EJB_REMOVE_METHOD
public static final int POST_MODULE_EJB_STARTUP_MERGE
public static final int POST_MODULE_EJB_SECURITY_DOMAIN
public static final int POST_MODULE_EJB_ROLES
public static final int POST_MODULE_METHOD_PERMISSIONS
public static final int POST_MODULE_EJB_STATEFUL_TIMEOUT
public static final int POST_MODULE_EJB_ASYNCHRONOUS_MERGE
public static final int POST_MODULE_EJB_SESSION_SYNCHRONIZATION
public static final int POST_MODULE_EJB_INIT_METHOD
public static final int POST_MODULE_EJB_SESSION_BEAN
public static final int POST_MODULE_EJB_SECURITY_PRINCIPAL_ROLE_MAPPING_MERGE
public static final int POST_MODULE_EJB_CACHE
public static final int POST_MODULE_EJB_CLUSTERED
public static final int POST_MODULE_WELD_COMPONENT_INTEGRATION
public static final int POST_MODULE_INSTALL_EXTENSION
public static final int POST_MODULE_VALIDATOR_FACTORY
public static final int POST_MODULE_EAR_DEPENDENCY
public static final int POST_MODULE_WELD_BEAN_ARCHIVE
public static final int POST_MODULE_WELD_PORTABLE_EXTENSIONS
public static final int POST_MODULE_EJB_IMPLICIT_NO_INTERFACE_VIEW
public static final int POST_MODULE_EJB_JNDI_BINDINGS
public static final int POST_MODULE_EJB_APPLICATION_EXCEPTIONS
public static final int POST_INITIALIZE_IN_ORDER
public static final int POST_MODULE_ENV_ENTRY
public static final int POST_MODULE_EJB_REF
public static final int POST_MODULE_PERSISTENCE_REF
public static final int POST_MODULE_PERSISTENCE_CLASS_FILE_TRANSFORMER
public static final int POST_MODULE_DATASOURCE_REF
public static final int POST_MODULE_WS_REF_DESCRIPTOR
public static final int POST_MODULE_WS_REF_ANNOTATION
public static final int POST_MODULE_JAXRS_SCANNING
public static final int POST_MODULE_JAXRS_COMPONENT
public static final int POST_MODULE_JAXRS_CDI_INTEGRATION
public static final int POST_MODULE_LOCAL_HOME
public static final int POST_MODULE_APPLICATION_CLIENT_MANIFEST
public static final int POST_MODULE_APPLICATION_CLIENT_ACTIVE
public static final int POST_MODULE_APP_CLIENT_METHOD_RESOLUTION
public static final int POST_MODULE_EJB_ORB_BIND
public static final int POST_MODULE_EJB_CLIENT_CONTEXT_SETUP
public static final int POST_MODULE_CMP_PARSE
public static final int POST_MODULE_CMP_ENTITY_METADATA
public static final int POST_MODULE_CMP_STORE_MANAGER
public static final int POST_MODULE_EJB_IIOP
public static final int POST_MODULE_POJO
public static final int POST_MODULE_NAMING_CONTEXT
public static final int POST_MODULE_APP_NAMING_CONTEXT
public static final int POST_MODULE_CACHED_CONNECTION_MANAGER
public static final int INSTALL_JNDI_DEPENDENCY_SETUP
public static final int INSTALL_JPA_INTERCEPTORS
public static final int INSTALL_JACC_POLICY
public static final int INSTALL_COMPONENT_AGGREGATION
public static final int INSTALL_RESOLVE_MESSAGE_DESTINATIONS
public static final int INSTALL_EJB_JACC_PROCESSING
public static final int INSTALL_SERVICE_ACTIVATOR
public static final int INSTALL_OSGI_DEPLOYMENT
public static final int INSTALL_OSGI_MODULE
public static final int INSTALL_RA_NATIVE
public static final int INSTALL_RA_DEPLOYMENT
public static final int INSTALL_SERVICE_DEPLOYMENT
public static final int INSTALL_POJO_DEPLOYMENT
public static final int INSTALL_RA_XML_DEPLOYMENT
public static final int INSTALL_EE_MODULE_CONFIG
public static final int INSTALL_MODULE_JNDI_BINDINGS
public static final int INSTALL_DEPENDS_ON_ANNOTATION
public static final int INSTALL_PERSISTENCE_PROVIDER
public static final int INSTALL_PERSISTENTUNIT
public static final int INSTALL_EE_COMPONENT
public static final int INSTALL_SERVLET_INIT_DEPLOYMENT
public static final int INSTALL_JAXRS_DEPLOYMENT
public static final int INSTALL_JSF_ANNOTATIONS
public static final int INSTALL_JDBC_DRIVER
public static final int INSTALL_TRANSACTION_BINDINGS
public static final int INSTALL_BUNDLE_CONTEXT_BINDING
public static final int INSTALL_WELD_DEPLOYMENT
public static final int INSTALL_WELD_BEAN_MANAGER
public static final int INSTALL_JNDI_DEPENDENCIES
public static final int INSTALL_WS_UNIVERSAL_META_DATA_MODEL
public static final int INSTALL_WS_DEPLOYMENT_ASPECTS
public static final int INSTALL_WAR_DEPLOYMENT
public static final int INSTALL_DEPLOYMENT_REPOSITORY
public static final int INSTALL_EJB_MANAGEMENT_RESOURCES
public static final int INSTALL_APPLICATION_CLIENT
public static final int INSTALL_DSXML_DEPLOYMENT
public static final int INSTALL_MESSAGING_XML_RESOURCES
public static final int CLEANUP_REFLECTION_INDEX
public static final int CLEANUP_EE
public static final int CLEANUP_EJB
public static Phase[] values()
for (Phase c : Phase.values()) System.out.println(c);
public static Phase valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant
with the specified nameNullPointerException
- if the argument is nullpublic Phase next()
null
if none.null
if there is nonepublic AttachmentKey<?> getPhaseKey()
DeploymentUnit
attachment that represents the result value
of this phase.Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.