org.codehaus.plexus.application.deploy

Class DefaultApplicationDeployer

public class DefaultApplicationDeployer extends AbstractLogEnabled implements ApplicationDeployer, Contextualizable, Initializable, Disposable

Since: Mar 19, 2004

Author: Dan Diephouse

Field Summary
ListapplicationListeners
StringapplicationsDirectory
PropertiescontextValues
Mapdeployments
DefaultPlexusContainerparentPlexus
Method Summary
voidaddApplicationListener(ApplicationListener listener)
voidcontextualize(Context context)
DefaultDeployEventcreateDeployEvent(ApplicationRuntimeProfile runtimeProfile)
voiddeploy(String name, String url)
voiddeploy(String name, URL url)
protected voiddeployApplicationDirectory(String name, File location)
voiddeployJar(File file, String directory)
voiddispose()
ApplicationRuntimeProfilegetApplicationRuntimeProfile(String applicationName)
voidinitialize()
voidredeploy(String name, String url)
voidremoveApplicationListener(ApplicationListener listener)
voidundeploy(String name)

Field Detail

applicationListeners

private List applicationListeners

applicationsDirectory

private String applicationsDirectory

contextValues

private Properties contextValues

deployments

private Map deployments

parentPlexus

private DefaultPlexusContainer parentPlexus

Method Detail

addApplicationListener

public void addApplicationListener(ApplicationListener listener)

contextualize

public void contextualize(Context context)

createDeployEvent

private DefaultDeployEvent createDeployEvent(ApplicationRuntimeProfile runtimeProfile)

deploy

public void deploy(String name, String url)

deploy

public void deploy(String name, URL url)

deployApplicationDirectory

protected void deployApplicationDirectory(String name, File location)

deployJar

private void deployJar(File file, String directory)

dispose

public void dispose()

getApplicationRuntimeProfile

public ApplicationRuntimeProfile getApplicationRuntimeProfile(String applicationName)

initialize

public void initialize()

redeploy

public void redeploy(String name, String url)

removeApplicationListener

public void removeApplicationListener(ApplicationListener listener)

undeploy

public void undeploy(String name)