|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.deployment.common.DeploymentContextImpl
public class DeploymentContextImpl
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.glassfish.internal.deployment.ExtendedDeploymentContext |
|---|
ExtendedDeploymentContext.Phase |
| Field Summary |
|---|
| Fields inherited from interface org.glassfish.internal.deployment.ExtendedDeploymentContext |
|---|
IS_TEMP_CLASSLOADER, TRACKER |
| Constructor Summary | |
|---|---|
DeploymentContextImpl(ActionReport actionReport,
java.util.logging.Logger logger,
ReadableArchive source,
OpsParams params,
ServerEnvironment env)
|
|
DeploymentContextImpl(Deployment.DeploymentContextBuilder builder,
ServerEnvironment env)
Creates a new instance of DeploymentContext |
|
| Method Summary | ||
|---|---|---|
void |
addModuleMetaData(java.lang.Object metaData)
|
|
void |
addTransformer(java.lang.instrument.ClassFileTransformer transformer)
Add a new ClassFileTransformer to the context |
|
void |
addTransientAppMetaData(java.lang.String metaDataKey,
java.lang.Object metaData)
|
|
void |
clean()
|
|
void |
createApplicationClassLoader(ClassLoaderHierarchy clh,
ArchiveHandler handler)
|
|
void |
createDeploymentClassLoader(ClassLoaderHierarchy clh,
ArchiveHandler handler)
|
|
ActionReport |
getActionReport()
Gets the action report for this context |
|
java.io.File |
getAppInternalDir()
|
|
java.util.List<java.net.URI> |
getAppLibs()
|
|
java.util.Properties |
getAppProps()
Returns the application level properties that will be persisted as a key value pair at then end of deployment. |
|
ArchiveHandler |
getArchiveHandler()
|
|
java.lang.ClassLoader |
getClassLoader()
Returns the class loader associated to this deployment request. |
|
java.lang.ClassLoader |
getClassLoader(boolean sharable)
|
|
|
getCommandParameters(java.lang.Class<U> commandParametersType)
|
|
java.lang.ClassLoader |
getFinalClassLoader()
Returns the class loader associated to this deployment request. |
|
java.util.logging.Logger |
getLogger()
|
|
java.util.Map<java.lang.String,ArchiveHandler> |
getModuleArchiveHandlers()
Gets the archive handlers for modules |
|
java.util.Map<java.lang.String,ExtendedDeploymentContext> |
getModuleDeploymentContexts()
Gets the deployment context for modules |
|
java.util.Collection<java.lang.Object> |
getModuleMetadata()
|
|
|
getModuleMetaData(java.lang.Class<T> metadataType)
|
|
java.util.Properties |
getModuleProps()
Returns the module level properties that will be persisted as a key value pair at then end of deployment. |
|
java.util.Map<java.lang.String,java.util.Properties> |
getModulePropsMap()
Gets the module properties for modules |
|
java.lang.String |
getModuleUri()
Gets the module uri for this module context |
|
ReadableArchive |
getOriginalSource()
|
|
ExtendedDeploymentContext |
getParentContext()
Gets the parent context of the module |
|
ExtendedDeploymentContext.Phase |
getPhase()
|
|
java.io.File |
getScratchDir(java.lang.String subDirName)
Returns a scratch directory that can be used to store things in. |
|
ReadableArchive |
getSource()
|
|
java.io.File |
getSourceDir()
|
|
java.util.List<java.lang.instrument.ClassFileTransformer> |
getTransformers()
Returns the list of transformers registered to this context. |
|
java.util.Map<java.lang.String,java.lang.Object> |
getTransientAppMetadata()
|
|
|
getTransientAppMetaData(java.lang.String key,
java.lang.Class<T> metadataType)
|
|
void |
postDeployClean(boolean isFinalClean)
|
|
void |
preDestroy()
|
|
void |
prepareScratchDirs()
Prepare the scratch directories, creating the directories if they do not exist |
|
void |
setArchiveHandler(ArchiveHandler archiveHandler)
|
|
void |
setClassLoader(java.lang.ClassLoader cloader)
|
|
void |
setModulePropsMap(java.util.Map<java.lang.String,java.util.Properties> modulePropsMap)
Sets the module properties for modules |
|
void |
setModuleUri(java.lang.String moduleUri)
Sets the module uri for this module context |
|
void |
setParentContext(ExtendedDeploymentContext parentContext)
Sets the parent context for the module |
|
void |
setPhase(ExtendedDeploymentContext.Phase newPhase)
|
|
void |
setSource(ReadableArchive source)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DeploymentContextImpl(Deployment.DeploymentContextBuilder builder,
ServerEnvironment env)
public DeploymentContextImpl(ActionReport actionReport,
java.util.logging.Logger logger,
ReadableArchive source,
OpsParams params,
ServerEnvironment env)
| Method Detail |
|---|
public ExtendedDeploymentContext.Phase getPhase()
getPhase in interface ExtendedDeploymentContextpublic void setPhase(ExtendedDeploymentContext.Phase newPhase)
setPhase in interface ExtendedDeploymentContextpublic ReadableArchive getSource()
getSource in interface DeploymentContextpublic void setSource(ReadableArchive source)
setSource in interface ExtendedDeploymentContextpublic <U extends OpsParams> U getCommandParameters(java.lang.Class<U> commandParametersType)
getCommandParameters in interface DeploymentContextpublic java.util.logging.Logger getLogger()
getLogger in interface ExecutionContextpublic void preDestroy()
preDestroy in interface org.jvnet.hk2.component.PreDestroypublic java.lang.ClassLoader getFinalClassLoader()
getFinalClassLoader in interface DeploymentContextpublic java.lang.ClassLoader getClassLoader()
getClassLoader in interface ApplicationContextpublic void setClassLoader(java.lang.ClassLoader cloader)
setClassLoader in interface ExtendedDeploymentContext
public void createDeploymentClassLoader(ClassLoaderHierarchy clh,
ArchiveHandler handler)
throws java.net.URISyntaxException,
java.net.MalformedURLException
createDeploymentClassLoader in interface ExtendedDeploymentContextjava.net.URISyntaxException
java.net.MalformedURLException
public void createApplicationClassLoader(ClassLoaderHierarchy clh,
ArchiveHandler handler)
throws java.net.URISyntaxException,
java.net.MalformedURLException
createApplicationClassLoader in interface ExtendedDeploymentContextjava.net.URISyntaxException
java.net.MalformedURLExceptionpublic java.lang.ClassLoader getClassLoader(boolean sharable)
public java.io.File getScratchDir(java.lang.String subDirName)
getScratchDir in interface DeploymentContextsubDirName - the sub directory name of the scratch dir
public java.io.File getSourceDir()
getSourceDir in interface DeploymentContextpublic void addModuleMetaData(java.lang.Object metaData)
addModuleMetaData in interface DeploymentContextpublic <T> T getModuleMetaData(java.lang.Class<T> metadataType)
getModuleMetaData in interface DeploymentContextpublic java.util.Collection<java.lang.Object> getModuleMetadata()
getModuleMetadata in interface DeploymentContextpublic java.util.Map<java.lang.String,java.lang.Object> getTransientAppMetadata()
getTransientAppMetadata in interface DeploymentContext
public void addTransientAppMetaData(java.lang.String metaDataKey,
java.lang.Object metaData)
addTransientAppMetaData in interface DeploymentContext
public <T> T getTransientAppMetaData(java.lang.String key,
java.lang.Class<T> metadataType)
getTransientAppMetaData in interface DeploymentContextpublic java.util.Properties getAppProps()
getAppProps in interface ApplicationContextpublic java.util.Properties getModuleProps()
getModuleProps in interface ApplicationContextpublic void addTransformer(java.lang.instrument.ClassFileTransformer transformer)
addTransformer in interface DeploymentContexttransformer - the new class file transformer to register to the new application
class loader
java.lang.UnsupportedOperationException - if the class loader we use does not support the
registration of a ClassFileTransformer. In such case, the deployer should either fail
deployment or revert to a mode without the byteocode enhancement feature.public java.util.List<java.lang.instrument.ClassFileTransformer> getTransformers()
getTransformers in interface ExtendedDeploymentContext
public java.util.List<java.net.URI> getAppLibs()
throws java.net.URISyntaxException
getAppLibs in interface DeploymentContextjava.net.URISyntaxExceptionpublic void clean()
clean in interface ExtendedDeploymentContextpublic ArchiveHandler getArchiveHandler()
getArchiveHandler in interface DeploymentContextpublic void setArchiveHandler(ArchiveHandler archiveHandler)
setArchiveHandler in interface ExtendedDeploymentContextpublic ReadableArchive getOriginalSource()
getOriginalSource in interface DeploymentContextpublic java.util.Map<java.lang.String,java.util.Properties> getModulePropsMap()
getModulePropsMap in interface DeploymentContextpublic void setModulePropsMap(java.util.Map<java.lang.String,java.util.Properties> modulePropsMap)
setModulePropsMap in interface ExtendedDeploymentContextmodulePropsMap - public void setParentContext(ExtendedDeploymentContext parentContext)
setParentContext in interface ExtendedDeploymentContextparentContext - public ExtendedDeploymentContext getParentContext()
getParentContext in interface ExtendedDeploymentContextpublic java.lang.String getModuleUri()
getModuleUri in interface ExtendedDeploymentContextpublic void setModuleUri(java.lang.String moduleUri)
setModuleUri in interface ExtendedDeploymentContextmoduleUri - public java.util.Map<java.lang.String,ArchiveHandler> getModuleArchiveHandlers()
getModuleArchiveHandlers in interface DeploymentContextpublic java.util.Map<java.lang.String,ExtendedDeploymentContext> getModuleDeploymentContexts()
getModuleDeploymentContexts in interface ExtendedDeploymentContextpublic ActionReport getActionReport()
getActionReport in interface DeploymentContextpublic java.io.File getAppInternalDir()
getAppInternalDir in interface ExtendedDeploymentContextpublic void postDeployClean(boolean isFinalClean)
postDeployClean in interface ExtendedDeploymentContext
public void prepareScratchDirs()
throws java.io.IOException
prepareScratchDirs in interface ExtendedDeploymentContextjava.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||