Interface DeploymentManager
-
@Deprecated(forRemoval=true) public interface DeploymentManager
Deprecated, for removal: This API element is subject to removal in a future version.moved to new https://github.com/wildfly/wildfly-plugin-tools projectAllows deployment operations to be executed on a running server. This will work with both standalone servers and managed domain servers.The server result for each deployment operation will be the result of a composite operation.
If the server is a managed domain server groups are required. If the server is a standalone server no server groups are allowed to be define. A failed
DeploymentResult
will be returned if the server groups are empty for a managed domain or populated for a standalone server.- Author:
- James R. Perkins
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
DeploymentManager.Factory
Deprecated, for removal: This API element is subject to removal in a future version.A factory to create a new deployment manager
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description DeploymentResult
deploy(Set<Deployment> deployments)
Deprecated, for removal: This API element is subject to removal in a future version.Deploys the content of each deployment to the server.DeploymentResult
deploy(Deployment deployment)
Deprecated, for removal: This API element is subject to removal in a future version.Deploys the content to the server.DeploymentResult
deployToRuntime(Set<DeploymentDescription> deployments)
Deprecated, for removal: This API element is subject to removal in a future version.Deploys existing deployment content to the runtime for each deployment description.DeploymentResult
deployToRuntime(DeploymentDescription deployment)
Deprecated, for removal: This API element is subject to removal in a future version.Deploys existing deployment content to the runtime.DeploymentResult
forceDeploy(Set<Deployment> deployments)
Deprecated, for removal: This API element is subject to removal in a future version.Deploys the content to the server if it does not already exist on the server.DeploymentResult
forceDeploy(Deployment deployment)
Deprecated, for removal: This API element is subject to removal in a future version.Deploys the content to the server if it does not already exist on the server.Set<String>
getDeploymentNames()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the names of deployed content.Set<DeploymentDescription>
getDeployments()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the available deployments.Set<DeploymentDescription>
getDeployments(String serverGroup)
Deprecated, for removal: This API element is subject to removal in a future version.Returns all the deployments on the specified server-group.boolean
hasDeployment(String name)
Deprecated, for removal: This API element is subject to removal in a future version.Checks if the deployment content is on the server.boolean
hasDeployment(String name, String serverGroup)
Deprecated, for removal: This API element is subject to removal in a future version.Checks if the deployment content is on the server.boolean
isEnabled(String name)
Deprecated, for removal: This API element is subject to removal in a future version.Checks if the deployment has been deployed to the runtime.boolean
isEnabled(String name, String serverGroup)
Deprecated, for removal: This API element is subject to removal in a future version.Checks if the deployment has been deployed to the runtime.DeploymentResult
redeploy(Set<Deployment> deployments)
Deprecated, for removal: This API element is subject to removal in a future version.Redeploys the content to the server.DeploymentResult
redeploy(Deployment deployment)
Deprecated, for removal: This API element is subject to removal in a future version.Redeploys the content to the server.DeploymentResult
redeployToRuntime(Set<DeploymentDescription> deployments)
Deprecated, for removal: This API element is subject to removal in a future version.Redeploys existing deployment content to the runtime for each deployment description.DeploymentResult
redeployToRuntime(DeploymentDescription deployment)
Deprecated, for removal: This API element is subject to removal in a future version.Redeploys existing deployment content to the runtime.DeploymentResult
undeploy(Set<UndeployDescription> undeployDescriptions)
Deprecated, for removal: This API element is subject to removal in a future version.Undeploys the deployment from the server.DeploymentResult
undeploy(UndeployDescription undeployDescription)
Deprecated, for removal: This API element is subject to removal in a future version.Undeploys the deployment from the server.
-
-
-
Method Detail
-
deploy
DeploymentResult deploy(Deployment deployment) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Deploys the content to the server.If the deployment is not enabled a
deploy
operation will need to be invoked. This can also be achieved by invoking thedeployToRuntime(DeploymentDescription)
method.- Parameters:
deployment
- the deployment to deploy- Returns:
- the result of the deployment
- Throws:
IOException
- if a failure occurs communicating with the server- See Also:
deployToRuntime(DeploymentDescription)
-
deploy
DeploymentResult deploy(Set<Deployment> deployments) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Deploys the content of each deployment to the server.If the deployment is not enabled a
deploy
operation will need to be invoked. This can also be achieved by invoking thedeployToRuntime(Set)
method.Also note that it is safe to trigger a
deploy
operation on already deployed deployments.- Parameters:
deployments
- a set of deployments to deploy- Returns:
- the result of the deployment
- Throws:
IOException
- if a failure occurs communicating with the server- See Also:
deployToRuntime(Set)
-
forceDeploy
DeploymentResult forceDeploy(Deployment deployment) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Deploys the content to the server if it does not already exist on the server. If the deployment already exist the deployment is replaced.If the deployment is not enabled a
deploy
operation will need to be invoked. This can also be achieved by invoking thedeployToRuntime(DeploymentDescription)
method.- Parameters:
deployment
- the deployment to deploy- Returns:
- the result of the deployment
- Throws:
IOException
- if a failure occurs communicating with the server- See Also:
deployToRuntime(DeploymentDescription)
-
forceDeploy
DeploymentResult forceDeploy(Set<Deployment> deployments) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Deploys the content to the server if it does not already exist on the server. If the deployment already exist the deployment is replaced.If the deployment is not enabled a
deploy
operation will need to be invoked. This can also be achieved by invoking thedeployToRuntime(Set)
method.Also note that it is safe to trigger a
deploy
operation on already deployed deployments.- Parameters:
deployments
- a set of deployments to deploy- Returns:
- the result of the deployment
- Throws:
IOException
- if a failure occurs communicating with the server- See Also:
deployToRuntime(Set)
-
deployToRuntime
DeploymentResult deployToRuntime(DeploymentDescription deployment) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Deploys existing deployment content to the runtime.- Parameters:
deployment
- the deployment description to deploy- Returns:
- the result of the deployment
- Throws:
IOException
- if a failure occurs communicating with the server
-
deployToRuntime
DeploymentResult deployToRuntime(Set<DeploymentDescription> deployments) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Deploys existing deployment content to the runtime for each deployment description.- Parameters:
deployments
- the deployment descriptions to deploy- Returns:
- the result of the deployment
- Throws:
IOException
- if a failure occurs communicating with the server
-
redeploy
DeploymentResult redeploy(Deployment deployment) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Redeploys the content to the server. Uses afull-replace-deployment
operation to upload the new content, undeploy the old content, deploy the new content and then remove the old content.If the deployment is not enabled a
deploy
orredeploy
operation will need to be invoked. This can also be achieved by invoking thedeployToRuntime(DeploymentDescription)
method or theredeployToRuntime(DeploymentDescription)
method.- Parameters:
deployment
- the deployment to redeploy- Returns:
- the result of the deployment
- Throws:
IOException
- if a failure occurs communicating with the server- See Also:
redeployToRuntime(DeploymentDescription)
-
redeploy
DeploymentResult redeploy(Set<Deployment> deployments) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Redeploys the content to the server. Uses afull-replace-deployment
operation to upload the new content, undeploy the old content, deploy the new content and then remove the old content.If the deployment is not enabled a
deploy
orredeploy
operation will need to be invoked. This can also be achieved by invoking thedeployToRuntime(Set)
method or theredeployToRuntime(Set)
method.Also note that it is safe to trigger a
deploy
or operation on already deployed deployments.- Parameters:
deployments
- a set of deployments to redeploy- Returns:
- the result of the deployment
- Throws:
IOException
- if a failure occurs communicating with the server- See Also:
redeployToRuntime(Set)
-
redeployToRuntime
DeploymentResult redeployToRuntime(DeploymentDescription deployment) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Redeploys existing deployment content to the runtime.- Parameters:
deployment
- the deployment description to redeploy- Returns:
- the result of the deployment
- Throws:
IOException
- if a failure occurs communicating with the server
-
redeployToRuntime
DeploymentResult redeployToRuntime(Set<DeploymentDescription> deployments) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Redeploys existing deployment content to the runtime for each deployment description.- Parameters:
deployments
- the deployment descriptions to redeploy- Returns:
- the result of the deployment
- Throws:
IOException
- if a failure occurs communicating with the server
-
undeploy
DeploymentResult undeploy(UndeployDescription undeployDescription) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Undeploys the deployment from the server.- Parameters:
undeployDescription
- the description for undeploying the content- Returns:
- the result of the deployment
- Throws:
IOException
- if a failure occurs communicating with the server
-
undeploy
DeploymentResult undeploy(Set<UndeployDescription> undeployDescriptions) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Undeploys the deployment from the server.- Parameters:
undeployDescriptions
- the descriptions for undeploying the content- Returns:
- the result of the deployment
- Throws:
IOException
- if a failure occurs communicating with the server
-
getDeployments
Set<DeploymentDescription> getDeployments() throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Returns the available deployments.- Returns:
- the deployments
- Throws:
IOException
- if a failure occurs communicating with the server
-
getDeployments
Set<DeploymentDescription> getDeployments(String serverGroup) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Returns all the deployments on the specified server-group. These deployments may also belong to other server groups.- Parameters:
serverGroup
- the server group to get the deployments for- Returns:
- the deployments
- Throws:
IOException
- if a failure occurs communicating with the serverIllegalStateException
- if the running server is not a managed domain
-
getDeploymentNames
Set<String> getDeploymentNames() throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Returns the names of deployed content.- Returns:
- the names of deployed content
- Throws:
IOException
- if a failure occurs communicating with the server
-
hasDeployment
boolean hasDeployment(String name) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Checks if the deployment content is on the server.- Parameters:
name
- the name of the deployment- Returns:
true
if the deployment content exists otherwisefalse
- Throws:
IOException
- if a failure occurs communicating with the server
-
hasDeployment
boolean hasDeployment(String name, String serverGroup) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Checks if the deployment content is on the server.- Parameters:
name
- the name of the deploymentserverGroup
- the server group to check for the deployment on- Returns:
true
if the deployment content exists otherwisefalse
- Throws:
IOException
-
isEnabled
boolean isEnabled(String name) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Checks if the deployment has been deployed to the runtime. The deployment must already exist on the server.If a deployment is enabled it has been deployed to the runtime. Otherwise the deployment has not been deployed to the runtime.
- Parameters:
name
- the name of the deployment- Returns:
true
if the deployment content exists and is enabled otherwisefalse
- Throws:
IOException
- if a failure occurs communicating with the server- See Also:
for managed domain deployments
-
isEnabled
boolean isEnabled(String name, String serverGroup) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.Checks if the deployment has been deployed to the runtime. The deployment must already exist on the server.If a deployment is enabled it has been deployed to the runtime. Otherwise the deployment has not been deployed to the runtime.
- Parameters:
name
- the name of the deploymentserverGroup
- the server group to check for the deployment on- Returns:
true
if the deployment content exists and is enabled otherwisefalse
- Throws:
IOException
- See Also:
for standalone deployments
-
-