- java.lang.Object
-
- org.wildfly.plugin.core.DeploymentOperations
-
public class DeploymentOperations extends Object
A helper to create deployment operations.Note that when creating operations deployment operations the deployments server-groups are used to determine if the deployment is for a managed domain. If the server groups are is empty the standalone deployment operations will be created. Otherwise deployment operations for managed domains will be created.
All operations create will be composite operations for consistency of parsing the result of executing the operation.
- Author:
- James R. Perkins
-
-
Constructor Summary
Constructors Constructor Description DeploymentOperations()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.jboss.as.controller.client.Operation
createAddDeploymentOperation(Set<Deployment> deployments)
Creates an operation to add deployment content to a running server for each deployment.static org.jboss.as.controller.client.Operation
createAddDeploymentOperation(Deployment deployment)
Creates an operation to add deployment content to a running server.static org.jboss.as.controller.client.Operation
createDeployOperation(Set<DeploymentDescription> deployments)
Creates an option to deploy existing content to the runtime for each deploymentstatic org.jboss.as.controller.client.Operation
createDeployOperation(DeploymentDescription deployment)
Creates an operation to deploy existing deployment content to the runtime.static org.jboss.as.controller.client.Operation
createRedeployOperation(Set<DeploymentDescription> deployments)
Creates a redeploy operation for the deployment.static org.jboss.as.controller.client.Operation
createRedeployOperation(DeploymentDescription deployment)
Creates a redeploy operation for the deployment.static org.jboss.as.controller.client.Operation
createReplaceOperation(Set<Deployment> deployments)
Creates an operation to replace deployment content to a running server.static org.jboss.as.controller.client.Operation
createReplaceOperation(Deployment deployment)
Creates an operation to replace deployment content to a running server.static org.jboss.as.controller.client.Operation
createUndeployOperation(Set<UndeployDescription> undeployDescriptions)
Creates an undeploy operation for each deployment description.static org.jboss.as.controller.client.Operation
createUndeployOperation(UndeployDescription undeployDescription)
Creates an undeploy operation.
-
-
-
Method Detail
-
createAddDeploymentOperation
public static org.jboss.as.controller.client.Operation createAddDeploymentOperation(Deployment deployment)
Creates an operation to add deployment content to a running server. If the deployment is set to be enabled the content will also be deployed.- Parameters:
deployment
- the deployment to deploy- Returns:
- the deploy operation
- See Also:
createDeployOperation(DeploymentDescription)
-
createAddDeploymentOperation
public static org.jboss.as.controller.client.Operation createAddDeploymentOperation(Set<Deployment> deployments)
Creates an operation to add deployment content to a running server for each deployment. If the deployment is set to be enabled the content will also be deployed.- Parameters:
deployments
- a set of deployments to deploy- Returns:
- the deploy operation
- See Also:
createDeployOperation(Set)
-
createDeployOperation
public static org.jboss.as.controller.client.Operation createDeployOperation(DeploymentDescription deployment)
Creates an operation to deploy existing deployment content to the runtime.- Parameters:
deployment
- the deployment to deploy- Returns:
- the deploy operation
-
createDeployOperation
public static org.jboss.as.controller.client.Operation createDeployOperation(Set<DeploymentDescription> deployments)
Creates an option to deploy existing content to the runtime for each deployment- Parameters:
deployments
- a set of deployments to deploy- Returns:
- the deploy operation
-
createReplaceOperation
public static org.jboss.as.controller.client.Operation createReplaceOperation(Deployment deployment)
Creates an operation to replace deployment content to a running server. The previous content is undeployed, then the new content is deployed, followed by the previous content being removed.- Parameters:
deployment
- the deployment used to replace an existing deployment- Returns:
- the deploy operation
-
createReplaceOperation
public static org.jboss.as.controller.client.Operation createReplaceOperation(Set<Deployment> deployments)
Creates an operation to replace deployment content to a running server. The previous content is undeployed, then the new content is deployed, followed by the previous content being removed.- Parameters:
deployments
- the set deployment used to replace existing deployments which match the same name- Returns:
- the deploy operation
-
createRedeployOperation
public static org.jboss.as.controller.client.Operation createRedeployOperation(DeploymentDescription deployment)
Creates a redeploy operation for the deployment.Note this does not upload new content. To add new content and deploy the new content see
createReplaceOperation(Deployment)
.- Parameters:
deployment
- the deployment to redeploy- Returns:
- the redeploy operation
-
createRedeployOperation
public static org.jboss.as.controller.client.Operation createRedeployOperation(Set<DeploymentDescription> deployments)
Creates a redeploy operation for the deployment.Note this does not upload new content. To add new content and deploy the new content see
createReplaceOperation(Set)
.- Parameters:
deployments
- the set of deployments to redeploy- Returns:
- the redeploy operation
-
createUndeployOperation
public static org.jboss.as.controller.client.Operation createUndeployOperation(UndeployDescription undeployDescription)
Creates an undeploy operation.If the
UndeployDescription.isRemoveContent()
returnstrue
the content will also be removed from the content repository. Otherwise the content will remain on the server and only theundeploy
operation will be executed.Note that the
failOnMissing
is ignored and the operation will fail if any deployments being undeployed are missing.- Parameters:
undeployDescription
- the description used to crate the operation- Returns:
- the undeploy operation
-
createUndeployOperation
public static org.jboss.as.controller.client.Operation createUndeployOperation(Set<UndeployDescription> undeployDescriptions)
Creates an undeploy operation for each deployment description.If the
UndeployDescription.isRemoveContent()
returnstrue
the content will also be removed from the content repository. Otherwise the content will remain on the server and only theundeploy
operation will be executed.Note that the
failOnMissing
is ignored and the operation will fail if any deployments being undeployed are missing.- Parameters:
undeployDescriptions
- the set of descriptions used to crate the operation- Returns:
- the undeploy operation
-
-