@RequestMapping(value="/undeploy", method=RequestMethod.POST) public String undeploy(@RequestParam("id")String id) { String outcome = ""; DeployedUnit deployed = deploymentService.getDeployedUnit(id); if (deployed != null) { deploymentService.undeploy(deployed.getDeploymentUnit()); outcome = "Deployment " + id + " undeployed successfully"; } else { outcome = "No deployment " + id + " found"; } return outcome; } }
@Override public void initDeployments(Set<DeploymentUnit> deploymentUnits) { for (DeploymentUnit unit : deploymentUnits) { if (deploymentService.getDeployedUnit(unit.getIdentifier()) == null) { try { if ("true".equals(System.getProperty("org.kie.clean.onstartup"))) { cleanup(unit.getIdentifier()); } deploymentService.deploy(unit); } catch (Exception e) { logger.warn("Error when deploying unit {} error message {}", unit, e.getMessage()); logger.debug("Stacktrace:", e); } } } }
@Override public void redeploy() { for (DeploymentUnit unit : deploymentUnits) { if (deploymentService.getDeployedUnit(unit.getIdentifier()) != null) { deploymentService.undeploy(unit); } deploymentService.deploy(unit); } }
@SuppressWarnings("unchecked") @Override public void createContainer(String id, KieContainerInstance kieContainerInstance, Map<String, Object> parameters) { if (!initialized) { return; } List<Message> messages = (List<Message>) parameters.get(KieServerConstants.KIE_SERVER_PARAM_MESSAGES); try { DeployedUnit deployedUnit = deploymentService.getDeployedUnit(id); if(deployedUnit != null) { String kieBaseName = ((KModuleDeploymentUnit)deployedUnit.getDeploymentUnit()).getKbaseName(); KieContainer kieContainer = kieContainerInstance.getKieContainer(); imageReferences.putIfAbsent(id, new ImageReference(kieContainer, kieBaseName)); formRendererBase.indexDeploymentForms(id); } } catch (Exception e) { messages.add(new Message(Severity.WARN, "Unable to create image reference for container " + id +" by extension " + this + " due to " + e.getMessage())); logger.warn("Unable to create image reference for container {} due to {}", id, e.getMessage(), e); } }
states.add(ProcessInstance.STATE_SUSPENDED); KModuleDeploymentUnit unit = (KModuleDeploymentUnit) deploymentService.getDeployedUnit(id).getDeploymentUnit(); deploymentService.undeploy(new CustomIdKmoduleDeploymentUnit(id, unit.getGroupId(), unit.getArtifactId(), unit.getVersion()));
protected boolean deploy(DeploymentUnit unit) { if (deploymentService.getDeployedUnit(unit.getIdentifier()) == null) { String[] gavElemes = unit.getIdentifier().split(":"); GAV gav = new GAV(gavElemes[0], gavElemes[1], gavElemes[2]); BuildResults buildResults = new BuildResults(gav); try { deploymentService.deploy(unit); return true; } catch (Exception e) { BuildMessage message = new BuildMessage(); message.setLevel(Level.ERROR); message.setText("Deployment of unit " + gav + " failed: " + e.getMessage()); logger.warn("Deployment of unit " + gav + " failed: " + e.getMessage(), e); buildResults.addBuildMessage(message); throw new DeploymentException(e.getMessage(), e); } finally { buildResultsEvent.fire(buildResults); } } return false; }
protected void undeploy(DeploymentUnit unit) { String[] gavElemes = unit.getIdentifier().split(":"); GAV gav = new GAV(gavElemes[0], gavElemes[1], gavElemes[2]); BuildResults buildResults = new BuildResults(gav); try { if (deploymentService.getDeployedUnit(unit.getIdentifier()) != null) { deploymentService.undeploy(unit); cleanup(unit.getIdentifier()); } } catch (Exception e) { BuildMessage message = new BuildMessage(); message.setLevel(Level.ERROR); message.setText("Undeployment of unit " + gav + " failed: " + e.getMessage()); logger.warn("Undeployment of unit " + gav + " failed: " + e.getMessage(), e); buildResults.addBuildMessage(message); throw new DeploymentException(e.getMessage(), e); } finally { buildResultsEvent.fire(buildResults); } }
DeployedUnit deployedUnit = deployment.getDeployedUnit(identifier); if (deployedUnit == null) { return handlers;
DeployedUnit deployedUnit = deploymentService.getDeployedUnit(unit.getIdentifier()); Set<Class<?>> customClasses = new HashSet<Class<?>>(deployedUnit.getDeployedClasses());