public DeploymentStage getStage() { return deployer.getStage(); }
/** * Remove a deployer * * @param deployer the deployer */ public synchronized void removeDeployer(Deployer deployer) { if (deployer == null) throw new IllegalArgumentException("Null deployer"); deployers.remove(new DeployerWrapper(deployer)); DeploymentStage stage = deployer.getStage(); if (stage == null) { log.warn("Deployer has no stage: " + deployer); return; } String stageName = stage.getName(); List<Deployer> deployers = deployersByStage.get(stageName); if (deployers == null) return; deployers.remove(deployer); if (deployers.isEmpty()) deployersByStage.remove(stageName); log.debug("Removed deployer " + deployer + " from stage " + stageName); }
throw new IllegalArgumentException("Null deployer"); DeploymentStage stage = deployer.getStage(); if (stage == null) throw new IllegalArgumentException("Deployer has no stage: " + deployer);