protected ProgressObject runCommand(ConsoleReader out, DeploymentManager mgr, TargetModuleID[] ids) { ProgressObject po = mgr.undeploy(ids); waitForProgress(out, po); return po; }
@Override public ProgressObject undeploy(TargetModuleID[] tmids) throws IllegalStateException { return getDeploymentManager().undeploy(tmids); }
void undeploy() throws Jsr88Exception { monitor(CommandType.UNDEPLOY, dm.undeploy(effectiveTargetModuleIDs())); }
public void undeploy(ProgressUI ui, boolean startServer) throws IOException, ServerException { // TODO is this valid for multiple targets behind one server (bit theoretical) ? if (!instance.isRunning() && !startServer) { return; } init(ui, startServer, false); TargetModule[] modules = getDeploymentDirectoryModules(); if (modules.length <= 0) { return; } List<TargetModuleID> toUndeploy = new ArrayList<TargetModuleID>(); for (TargetModule module : modules) { toUndeploy.add(module.delegate()); module.remove(); } TargetModuleID[] tmIDs = (TargetModuleID[]) toUndeploy.toArray(new TargetModuleID[toUndeploy.size()]); ui.progress(NbBundle.getMessage(TargetServer.class, "MSG_Undeploying")); ProgressObject undeployPO = instance.getDeploymentManager().undeploy(tmIDs); try { ProgressObjectUtil.trackProgressObject(ui, undeployPO, instance.getDeploymentTimeout()); // lets use the same timeout as for deployment } catch (TimeoutException e) { // undeployment failed, try to continue anyway LOGGER.log(Level.INFO, "Undeploy timeouted"); } }
try{ grabInnerDM(holder,false); retVal = innerDM.undeploy(targetModuleID); if (null != retVal) { retVal.addProgressListener(new ReleaseInnerDMPL(holder));
/** * {@inheritDoc} */ @Override public void undeploy(Deployable deployable) { DeploymentManager deploymentManager = this.getDeploymentManager(); TargetModuleID[] targetModules; try { targetModules = this.findTargetModule(deploymentManager, deployable); } catch (TargetException e) { throw new CargoException("Cannot communicate with the server", e); } ProgressObject progressObject = deploymentManager.stop(targetModules); this.waitForProgressObject(progressObject); progressObject = deploymentManager.undeploy(targetModules); this.waitForProgressObject(progressObject); }
ProgressObject progress = deploymentManager.undeploy(targetModuleIDs); progress.addProgressListener(new JSR88DeploymentListener(this, targetModuleIDs, CommandType.UNDEPLOY)); waitForModuleToUndeploy();
/** * {@inheritDoc} */ @Override public void redeploy(Deployable deployable) { DeploymentManager deploymentManager = this.getDeploymentManager(); TargetModuleID[] targetModules = null; try { targetModules = this.findTargetModule(deploymentManager, deployable); } catch (TargetException e) { throw new CargoException("Cannot communicate with the server", e); } catch (CargoException e) { // This means that the target module cannot be found, ignore } if (targetModules != null) { ProgressObject progressObject = deploymentManager.stop(targetModules); this.waitForProgressObject(progressObject); progressObject = deploymentManager.undeploy(targetModules); this.waitForProgressObject(progressObject); } this.deploy(deployable); }
po = mgr.undeploy(ids); waitForProgress(consoleReader, po);
TargetModuleID[] tmIDs = (TargetModuleID[]) undeployTMIDs.toArray(new TargetModuleID[undeployTMIDs.size()]); ui.progress(NbBundle.getMessage(TargetServer.class, "MSG_Undeploying")); ProgressObject undeployPO = instance.getDeploymentManager().undeploy(tmIDs); try {