public interface  org.glassfish.api.deployment.DeploymentContext extends java.lang.Object implements org.glassfish.api.deployment.ApplicationContext, org.glassfish.api.ExecutionContext
{
public abstract org.glassfish.api.deployment.archive.ReadableArchive getSource();
public abstract java.lang.ClassLoader getFinalClassLoader();
public abstract org.glassfish.api.deployment.OpsParams getCommandParameters(java.lang.Class);
public abstract java.io.File getScratchDir(java.lang.String);
public abstract java.io.File getSourceDir();
public abstract void addModuleMetaData(java.lang.Object);
public abstract java.lang.Object getModuleMetaData(java.lang.Class);
public abstract java.util.Map getModuleArchiveHandlers();
public abstract void addTransientAppMetaData(java.lang.String, java.lang.Object);
public abstract java.lang.Object getTransientAppMetaData(java.lang.String, java.lang.Class);
public abstract void addTransformer(java.lang.instrument.ClassFileTransformer);
public abstract java.util.Collection getModuleMetadata();
public abstract java.util.Map getTransientAppMetadata();
public abstract org.glassfish.api.deployment.archive.ArchiveHandler getArchiveHandler();
public abstract org.glassfish.api.deployment.archive.ReadableArchive getOriginalSource();
public abstract java.util.Map getModulePropsMap();
public abstract org.glassfish.api.ActionReport getActionReport();
public abstract java.util.List getAppLibs() throws java.net.URISyntaxException;
}