org.glassfish.osgijavaeebase
Class OSGiDeploymentContext
java.lang.Object
org.glassfish.deployment.common.DeploymentContextImpl
org.glassfish.osgijavaeebase.OSGiDeploymentContext
- All Implemented Interfaces:
- org.glassfish.api.deployment.ApplicationContext, org.glassfish.api.deployment.DeploymentContext, org.glassfish.api.ExecutionContext, org.glassfish.internal.deployment.ExtendedDeploymentContext, org.jvnet.hk2.component.PreDestroy
public abstract class OSGiDeploymentContext
- extends org.glassfish.deployment.common.DeploymentContextImpl
- Author:
- Sanjeeb.Sahoo@Sun.COM
| Nested classes/interfaces inherited from interface org.glassfish.internal.deployment.ExtendedDeploymentContext |
org.glassfish.internal.deployment.ExtendedDeploymentContext.Phase |
| Fields inherited from interface org.glassfish.internal.deployment.ExtendedDeploymentContext |
IS_TEMP_CLASSLOADER, TRACKER |
|
Constructor Summary |
OSGiDeploymentContext(org.glassfish.api.ActionReport actionReport,
java.util.logging.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)
|
| Methods inherited from class org.glassfish.deployment.common.DeploymentContextImpl |
addModuleMetaData, addTransformer, addTransientAppMetaData, clean, getActionReport, getAppInternalDir, getAppLibs, getAppProps, getArchiveHandler, getCommandParameters, getLogger, getModuleArchiveHandlers, getModuleDeploymentContexts, getModuleMetadata, getModuleMetaData, getModuleProps, getModulePropsMap, getOriginalSource, getParentContext, getPhase, getScratchDir, getSource, getSourceDir, getTransformers, getTransientAppMetadata, getTransientAppMetaData, preDestroy, setArchiveHandler, setClassLoader, setModulePropsMap, setParentContext, setPhase, setSource |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
shareableTempClassLoader
protected java.lang.ClassLoader shareableTempClassLoader
finalClassLoader
protected java.lang.ClassLoader finalClassLoader
bundle
protected org.osgi.framework.Bundle bundle
OSGiDeploymentContext
public OSGiDeploymentContext(org.glassfish.api.ActionReport actionReport,
java.util.logging.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 java.lang.Exception
- Throws:
java.lang.Exception
setupClassLoader
protected abstract void setupClassLoader()
throws java.lang.Exception
- Throws:
java.lang.Exception
createDeploymentClassLoader
public void createDeploymentClassLoader(org.glassfish.internal.api.ClassLoaderHierarchy clh,
org.glassfish.api.deployment.archive.ArchiveHandler handler)
throws java.net.URISyntaxException,
java.net.MalformedURLException
- Specified by:
createDeploymentClassLoader in interface org.glassfish.internal.deployment.ExtendedDeploymentContext- Overrides:
createDeploymentClassLoader in class org.glassfish.deployment.common.DeploymentContextImpl
- Throws:
java.net.URISyntaxException
java.net.MalformedURLException
createApplicationClassLoader
public void createApplicationClassLoader(org.glassfish.internal.api.ClassLoaderHierarchy clh,
org.glassfish.api.deployment.archive.ArchiveHandler handler)
throws java.net.URISyntaxException,
java.net.MalformedURLException
- Specified by:
createApplicationClassLoader in interface org.glassfish.internal.deployment.ExtendedDeploymentContext- Overrides:
createApplicationClassLoader in class org.glassfish.deployment.common.DeploymentContextImpl
- Throws:
java.net.URISyntaxException
java.net.MalformedURLException
getClassLoader
public java.lang.ClassLoader getClassLoader()
- Specified by:
getClassLoader in interface org.glassfish.api.deployment.ApplicationContext- Overrides:
getClassLoader in class org.glassfish.deployment.common.DeploymentContextImpl
getFinalClassLoader
public java.lang.ClassLoader getFinalClassLoader()
- Specified by:
getFinalClassLoader in interface org.glassfish.api.deployment.DeploymentContext- Overrides:
getFinalClassLoader in class org.glassfish.deployment.common.DeploymentContextImpl
getClassLoader
public java.lang.ClassLoader getClassLoader(boolean sharable)
- Overrides:
getClassLoader in class org.glassfish.deployment.common.DeploymentContextImpl
Copyright © 2011 GlassFish Community. All Rights Reserved.