public interface  org.glassfish.internal.deployment.ExtendedDeploymentContext extends java.lang.Object implements org.glassfish.api.deployment.DeploymentContext
{
public static final java.lang.String IS_TEMP_CLASSLOADER;
public static final java.lang.String TRACKER;
public abstract void setPhase(org.glassfish.internal.deployment.ExtendedDeploymentContext$Phase);
public abstract org.glassfish.internal.deployment.ExtendedDeploymentContext$Phase getPhase();
public abstract java.util.List getTransformers();
public abstract void createDeploymentClassLoader(org.glassfish.internal.api.ClassLoaderHierarchy, org.glassfish.api.deployment.archive.ArchiveHandler) throws java.net.URISyntaxException, java.net.MalformedURLException;
public abstract void createApplicationClassLoader(org.glassfish.internal.api.ClassLoaderHierarchy, org.glassfish.api.deployment.archive.ArchiveHandler) throws java.net.URISyntaxException, java.net.MalformedURLException;
public abstract void clean();
public abstract void setArchiveHandler(org.glassfish.api.deployment.archive.ArchiveHandler);
public abstract void setSource(org.glassfish.api.deployment.archive.ReadableArchive);
public abstract void setModulePropsMap(java.util.Map);
public abstract java.util.Map getModuleDeploymentContexts();
public abstract void setClassLoader(java.lang.ClassLoader);
public abstract void setParentContext(org.glassfish.internal.deployment.ExtendedDeploymentContext);
public abstract java.lang.String getModuleUri();
public abstract void setModuleUri(java.lang.String);
public abstract org.glassfish.internal.deployment.ExtendedDeploymentContext getParentContext();
public abstract java.io.File getAppInternalDir();
public abstract java.io.File getAppAltDDDir();
public abstract java.lang.String getTenant();
public abstract void setTenant(java.lang.String, java.lang.String);
public abstract java.io.File getTenantDir();
public abstract void postDeployClean(boolean);
public abstract void prepareScratchDirs() throws java.io.IOException;
}