private DeploymentActionsCompleteBuilder undeployAndRemoveUndeployed( final DeploymentPlanBuilder builder, final List<String> deploymentNames) { DeploymentActionsCompleteBuilder completeBuilder = null; for (String deploymentName : deploymentNames) { DeploymentPlanBuilder actualBuilder = (completeBuilder == null ? builder : completeBuilder); completeBuilder = actualBuilder.undeploy(deploymentName).andRemoveUndeployed(); if (matchPatternStrategy == MatchPatternStrategy.FIRST) { break; } } return completeBuilder; }
public void undeploy(String runtimeName, String target) throws DeploymentException { try { DeploymentPlanBuilder builder = deploymentManager.newDeploymentPlan(); DeploymentPlan plan = builder.undeploy(runtimeName).remove(runtimeName).toServerGroup(target).build(); Future<DeploymentPlanResult> future = deploymentManager.execute(plan); future.get(); } catch (Exception ex) { log.warn("Cannot undeploy: " + runtimeName + ":" + ex.getMessage()); } }
ServerGroupDeploymentPlanBuilder serverGroupBuilder = null; for (String target : serverGroups) { serverGroupBuilder = (serverGroupBuilder == null ? undeployBuilder.toServerGroup(target) : serverGroupBuilder.toServerGroup(target));
private DeploymentPlanBuilder undeployContent(DeploymentPlanBuilder builder, Set<String> addedContent, Set<String> deployedContent, Set<String> undeployedContent, Set<String> removedContent, ModelNode domainModel, DeploymentActionsMenu cmd) throws IOException { String toUndeploy = chooseDeployedContent("Choose the deployment to undeploy:", deployedContent, undeployedContent, domainModel); if (toUndeploy != null) { UndeployDeploymentPlanBuilder udpb = builder.undeploy(toUndeploy); builder = udpb; if (cmd == DeploymentActionsMenu.UNDEPLOY_AND_REMOVE) { builder = udpb.andRemoveUndeployed(); removedContent.add(toUndeploy); addedContent.remove(toUndeploy); } undeployedContent.add(toUndeploy); deployedContent.remove(toUndeploy); } return builder; }