|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ExtendedDeploymentContext
semi-private interface to the deployment context
| Nested Class Summary | |
|---|---|
static class |
ExtendedDeploymentContext.Phase
|
| Field Summary | |
|---|---|
static String |
IS_TEMP_CLASSLOADER
|
static String |
TRACKER
|
| Method Summary | |
|---|---|
void |
clean()
|
void |
createApplicationClassLoader(ClassLoaderHierarchy clh,
ArchiveHandler handler)
Create the final class loader. |
void |
createDeploymentClassLoader(ClassLoaderHierarchy clh,
ArchiveHandler handler)
Create the deployment class loader. |
File |
getAppInternalDir()
Returns the internal directory for the application (used for holding the uploaded archive, for example). |
Map<String,ExtendedDeploymentContext> |
getModuleDeploymentContexts()
Gets the deployment context for modules |
String |
getModuleUri()
Gets the module uri for this module context |
ExtendedDeploymentContext |
getParentContext()
Gets the parent context for this context |
ExtendedDeploymentContext.Phase |
getPhase()
|
List<ClassFileTransformer> |
getTransformers()
Returns the list of transformers registered to this context. |
void |
postDeployClean(boolean isFinalClean)
Performs any clean-up of the deployment context after deployment has finished. |
void |
prepareScratchDirs()
Prepare the scratch directories, creating the directories if they do not exist |
void |
setArchiveHandler(ArchiveHandler archiveHandler)
Sets the archive handler that's associated with this context |
void |
setClassLoader(ClassLoader cloader)
Sets the classloader |
void |
setModulePropsMap(Map<String,Properties> modulePropsMap)
Sets the module properties for modules |
void |
setModuleUri(String moduleUri)
Sets the module uri for this module context |
void |
setParentContext(ExtendedDeploymentContext parentContext)
Sets the parent context |
void |
setPhase(ExtendedDeploymentContext.Phase newPhase)
Sets the phase of the deployment activity. |
void |
setSource(ReadableArchive source)
Sets the source archive |
| Methods inherited from interface org.glassfish.api.deployment.DeploymentContext |
|---|
addModuleMetaData, addTransformer, addTransientAppMetaData, getActionReport, getAppLibs, getArchiveHandler, getCommandParameters, getFinalClassLoader, getModuleArchiveHandlers, getModuleMetadata, getModuleMetaData, getModulePropsMap, getOriginalSource, getScratchDir, getSource, getSourceDir, getTransientAppMetadata, getTransientAppMetaData |
| Methods inherited from interface org.glassfish.api.deployment.ApplicationContext |
|---|
getAppProps, getClassLoader, getModuleProps |
| Methods inherited from interface org.glassfish.api.ExecutionContext |
|---|
getLogger |
| Field Detail |
|---|
static final String IS_TEMP_CLASSLOADER
static final String TRACKER
| Method Detail |
|---|
void setPhase(ExtendedDeploymentContext.Phase newPhase)
newPhase - ExtendedDeploymentContext.Phase getPhase()
List<ClassFileTransformer> getTransformers()
void createDeploymentClassLoader(ClassLoaderHierarchy clh,
ArchiveHandler handler)
throws URISyntaxException,
MalformedURLException
clh - the hierarchy of class loader for the parenthandler - the archive handler for the source archive
URISyntaxException
MalformedURLException
void createApplicationClassLoader(ClassLoaderHierarchy clh,
ArchiveHandler handler)
throws URISyntaxException,
MalformedURLException
clh - the hierarchy of class loader for the parenthandler - the archive handler for the source archive
URISyntaxException
MalformedURLExceptionvoid clean()
void setArchiveHandler(ArchiveHandler archiveHandler)
archiveHandler - void setSource(ReadableArchive source)
props - void setModulePropsMap(Map<String,Properties> modulePropsMap)
modulePropsMap - Map<String,ExtendedDeploymentContext> getModuleDeploymentContexts()
void setClassLoader(ClassLoader cloader)
cloader - void setParentContext(ExtendedDeploymentContext parentContext)
parentContext - String getModuleUri()
void setModuleUri(String moduleUri)
moduleUri - ExtendedDeploymentContext getParentContext()
File getAppInternalDir()
void postDeployClean(boolean isFinalClean)
This method can be invoked either with "true", meaning that this is the final clean-up for the DC, or with "false," meaning that the DC implementation should be selective. (Some data is used, for instance, in the DeployCommand logic after ApplicationLifeCycle.deploy has completed.)
isFinalClean - whether this clean is the final clean or a selective one.
void prepareScratchDirs()
throws IOException
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||