Package org.glassfish.internal.embedded
Interface EmbeddedDeployer
-
- All Known Implementing Classes:
EmbeddedDeployerImpl
@Contract public interface EmbeddedDeployer
Service to deploy applications to the embedded server.- Author:
- Jerome Dochez
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
deploy(File archive, DeployCommandParameters params)
Deploys a file or directory to the servers passing the deployment command parameters Starts the server if it is not started yet.String
deploy(ReadableArchive archive, DeployCommandParameters params)
Deploys an archive abstraction to the servers passing the deployment command parametersFile
getApplicationsDir()
Returns the location of the applications directory, where deployed applications are saved.File
getAutoDeployDir()
Returns the location of the auto-deploy directory.void
setAutoDeploy(boolean flag)
Enables or disables the auto-deployment featurevoid
undeploy(String name, UndeployCommandParameters params)
Undeploys a previously deployed applicationvoid
undeployAll()
Undeploys all deployed applications.
-
-
-
Method Detail
-
getApplicationsDir
File getApplicationsDir()
Returns the location of the applications directory, where deployed applications are saved.- Returns:
- the deployed application directory.
-
getAutoDeployDir
File getAutoDeployDir()
Returns the location of the auto-deploy directory.- Returns:
- the auto-deploy directory
-
setAutoDeploy
void setAutoDeploy(boolean flag)
Enables or disables the auto-deployment feature- Parameters:
flag
- set to true to enable, false to disable
-
deploy
String deploy(File archive, DeployCommandParameters params)
Deploys a file or directory to the servers passing the deployment command parameters Starts the server if it is not started yet.- Parameters:
archive
- archive or directory of the applicationparams
- deployment command parameters- Returns:
- the deployed application name
-
deploy
String deploy(ReadableArchive archive, DeployCommandParameters params)
Deploys an archive abstraction to the servers passing the deployment command parameters- Parameters:
archive
- archive or directory of the applicationparams
- deployment command parameters- Returns:
- the deployed application name
-
undeploy
void undeploy(String name, UndeployCommandParameters params)
Undeploys a previously deployed application- Parameters:
name
- name returned by {@link EmbeddedDeployer#deploy(File, org.glassfish.api.deployment.DeployCommandParameters}params
- the undeployment parameters, can be null for default values
-
undeployAll
void undeployAll()
Undeploys all deployed applications.
-
-