Class DeploymentOperations

java.lang.Object
org.wildfly.plugin.tools.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 Details

    • DeploymentOperations

      public DeploymentOperations()
  • Method Details

    • 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:
    • 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

      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() returns true the content will also be removed from the content repository. Otherwise the content will remain on the server and only the undeploy 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() returns true the content will also be removed from the content repository. Otherwise the content will remain on the server and only the undeploy 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