public abstract class OSGiDeploymentContext
extends org.glassfish.deployment.common.DeploymentContextImpl
| Modifier and Type | Field and Description |
|---|---|
protected org.osgi.framework.Bundle |
bundle |
protected ClassLoader |
finalClassLoader |
protected ClassLoader |
shareableTempClassLoader |
| Constructor and Description |
|---|
OSGiDeploymentContext(org.glassfish.api.ActionReport actionReport,
Logger logger,
org.glassfish.api.deployment.archive.ReadableArchive source,
org.glassfish.api.deployment.OpsParams params,
org.glassfish.api.admin.ServerEnvironment env,
org.osgi.framework.Bundle bundle) |
| Modifier and Type | Method and Description |
|---|---|
void |
createApplicationClassLoader(org.glassfish.internal.api.ClassLoaderHierarchy clh,
org.glassfish.api.deployment.archive.ArchiveHandler handler) |
void |
createDeploymentClassLoader(org.glassfish.internal.api.ClassLoaderHierarchy clh,
org.glassfish.api.deployment.archive.ArchiveHandler handler) |
ClassLoader |
getClassLoader() |
ClassLoader |
getClassLoader(boolean sharable) |
ClassLoader |
getFinalClassLoader() |
protected abstract void |
setupClassLoader() |
addModuleMetaData, addTransformer, addTransientAppMetaData, clean, getActionReport, getAppAltDDDir, getAppInternalDir, getAppLibs, getAppProps, getArchiveHandler, getCommandParameters, getLogger, getModuleArchiveHandlers, getModuleDeploymentContexts, getModuleMetadata, getModuleMetaData, getModuleProps, getModulePropsMap, getModuleUri, getOriginalSource, getParentContext, getPhase, getScratchDir, getSource, getSourceDir, getTenant, getTenantDir, getTransformers, getTransientAppMetadata, getTransientAppMetaData, postDeployClean, preDestroy, prepareScratchDirs, setArchiveHandler, setClassLoader, setModulePropsMap, setModuleUri, setParentContext, setPhase, setSource, setTenantprotected ClassLoader shareableTempClassLoader
protected ClassLoader finalClassLoader
protected org.osgi.framework.Bundle bundle
public OSGiDeploymentContext(org.glassfish.api.ActionReport actionReport,
Logger logger,
org.glassfish.api.deployment.archive.ReadableArchive source,
org.glassfish.api.deployment.OpsParams params,
org.glassfish.api.admin.ServerEnvironment env,
org.osgi.framework.Bundle bundle)
throws Exception
Exceptionpublic void createDeploymentClassLoader(org.glassfish.internal.api.ClassLoaderHierarchy clh,
org.glassfish.api.deployment.archive.ArchiveHandler handler)
throws URISyntaxException,
MalformedURLException
createDeploymentClassLoader in interface org.glassfish.internal.deployment.ExtendedDeploymentContextcreateDeploymentClassLoader in class org.glassfish.deployment.common.DeploymentContextImplURISyntaxExceptionMalformedURLExceptionpublic void createApplicationClassLoader(org.glassfish.internal.api.ClassLoaderHierarchy clh,
org.glassfish.api.deployment.archive.ArchiveHandler handler)
throws URISyntaxException,
MalformedURLException
createApplicationClassLoader in interface org.glassfish.internal.deployment.ExtendedDeploymentContextcreateApplicationClassLoader in class org.glassfish.deployment.common.DeploymentContextImplURISyntaxExceptionMalformedURLExceptionpublic ClassLoader getClassLoader()
getClassLoader in interface org.glassfish.api.deployment.ApplicationContextgetClassLoader in class org.glassfish.deployment.common.DeploymentContextImplpublic ClassLoader getFinalClassLoader()
getFinalClassLoader in interface org.glassfish.api.deployment.DeploymentContextgetFinalClassLoader in class org.glassfish.deployment.common.DeploymentContextImplpublic ClassLoader getClassLoader(boolean sharable)
getClassLoader in class org.glassfish.deployment.common.DeploymentContextImplCopyright © 2017–2019 Eclipse Foundation. All rights reserved.