@Override public ProgressObject execute(DeploymentManager manager) throws ExecutionException { return manager.stop(targetModuleID); } });
@Override public ProgressObject stop(TargetModuleID[] tmids) throws IllegalStateException { return getDeploymentManager().stop(tmids); }
protected ProgressObject runCommand(ConsoleReader out, DeploymentManager mgr, TargetModuleID[] ids) { ProgressObject po = mgr.stop(ids); waitForProgress(out, po); return po; }
void stop() throws Jsr88Exception { monitor(CommandType.STOP, dm.stop(effectiveTargetModuleIDs())); }
public ProgressObject stop(TargetModuleID[] targetModuleID) throws IllegalStateException { ThrowExceptionIfSuspended(); ClassLoader origClassLoader=Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(ServerLocationManager.getServerOnlyClassLoader(getPlatformRoot())); try{ // need to weed list of targetModules -- no app clients! // see https://glassfish.dev.java.net/issues/show_bug.cgi?id=641 TargetModuleID[] weeded = weedOutAppClientTMID(targetModuleID); ProgressObject retVal = null; if (weeded.length < 1) { retVal = new ShortCircuitProgressObject(CommandType.STOP, NbBundle.getMessage(SunDeploymentManager.class,"MESS_STOPPED"), StateType.COMPLETED,targetModuleID); } else { retVal = innerDM.stop(weeded); } return retVal; } finally{ Thread.currentThread().setContextClassLoader(origClassLoader); } }
protected ProgressObject runCommand(ConsoleReader out, DeploymentManager mgr, TargetModuleID[] ids) { ProgressObject po = mgr.stop(ids); waitForProgress(out, po); if(po.getDeploymentStatus().isCompleted()) { po = mgr.start(ids); waitForProgress(out, po); } return po; }
/** * {@inheritDoc} */ @Override public void stop(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); } ProgressObject progressObject = deploymentManager.stop(targetModules); this.waitForProgressObject(progressObject); }
/** * {@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); }
/** * {@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); }