Package org.glassfish.api.deployment
Class MetaData
- java.lang.Object
-
- org.glassfish.api.deployment.MetaData
-
public class MetaData extends Object
MetaData associated with a Deployer. This is used by the deployment layers to identify the special requirements of the Deployer. Supported Requirements : invalidatesClassLoader Deployer can load classes that need to be reloaded for the application to run successfully hence requiring the class loader to be flushed and reinitialized between the prepare and load phase. componentAPIs Components can use APIs that are defined outside of the component's bundle. These component's APIs (eg. Java EE APIs) must be imported by the application class loader before any application code is loaded.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
invalidatesClassLoader()
Returns whether or not the class loader is invalidated by the Deployer's propare phase.Class[]
provides()
Returns the list of types of metadata this deployer will provide to the deployement context upon the successful completion of the prepare method.Class[]
requires()
Returns the list of types of metadata this deployer will require to run successfully the prepare method.
-
-
-
Method Detail
-
invalidatesClassLoader
public boolean invalidatesClassLoader()
Returns whether or not the class loader is invalidated by the Deployer's propare phase.- Returns:
- true if the class loader is invalid after the Deployer's prepare phase call.
-
provides
public Class[] provides()
Returns the list of types of metadata this deployer will provide to the deployement context upon the successful completion of the prepare method.- Returns:
- list of metadata type;
-
requires
public Class[] requires()
Returns the list of types of metadata this deployer will require to run successfully the prepare method.- Returns:
- list of metadata required type;
-
-