@Override public void notifyOnDeactivate(DeploymentUnit unit, DeployedUnit deployedUnit) { if (deactivateEvent != null && deployedUnit != null) { deactivateEvent.fire(new DeploymentEvent(unit.getIdentifier(), deployedUnit)); } }
/** * Reacts on events fired by deployment service upon successful deployment to * runtime environment so that can be stored in system repository * * @param event deploymentEvent that holds all required information from * runtime point of view */ public void saveDeployment(@Observes @Deploy DeploymentEvent event) { if (!gitDeploymentsEnabled) { return; } if (deploymentConfigService.getDeployment(event.getDeploymentId()) == null) { deploymentConfigService.addDeployment(event.getDeploymentId(), event.getDeployedUnit().getDeploymentUnit()); } }
/** * Reacts on events fired by deployment service upon successful undeployment * from runtime environment so that can be stored in system repository * * @param event deploymentEvent that holds all required information from * runtime point of view */ public void removeDeployment(@Observes @Undeploy DeploymentEvent event) { if (!gitDeploymentsEnabled) { return; } deploymentConfigService.removeDeployment(event.getDeploymentId()); }
public void checkAndThrow(@Observes @Deploy DeploymentEvent event) { if (event.getDeploymentId().endsWith("ksession-test")) { throw new IllegalStateException("Thrown on purpose to rollback deployment"); } } }
@Override public void notifyOnDeploy(DeploymentUnit unit, DeployedUnit deployedUnit) { if (deploymentEvent != null) { deploymentEvent.fire(new DeploymentEvent(unit.getIdentifier(), deployedUnit)); } } @Override
@Override public void notifyOnUnDeploy(DeploymentUnit unit, DeployedUnit deployedUnit) { if (undeploymentEvent != null && deployedUnit != null) { undeploymentEvent.fire(new DeploymentEvent(unit.getIdentifier(), deployedUnit)); } }
@Override public void notifyOnActivate(DeploymentUnit unit, DeployedUnit deployedUnit) { if (activateEvent != null && deployedUnit != null) { activateEvent.fire(new DeploymentEvent(unit.getIdentifier(), deployedUnit)); } }
private void undeploy(String deploymentId) { DeploymentEvent event = new DeploymentEvent(deploymentId, null); dynamicJaxbContextManager.removeOnUnDeploy(event); }
private void deploy(String deploymentId, Class<?>... clazz) { // path pathParams.putSingle("deploymentId", deploymentId); // classes Collection<Class<?>> depClasses = new HashSet<Class<?>>(); depClasses.addAll(Arrays.asList(clazz)); // deploy DeployedUnit deployedUnit = mock(DeployedUnit.class); when(deployedUnit.getDeployedClasses()).thenReturn(depClasses); KModuleDeploymentUnit deploymentUnit = mock(KModuleDeploymentUnit.class); when(deployedUnit.getDeploymentUnit()).thenReturn(deploymentUnit); KieContainer kieContainer = mock(KieContainer.class); when(deploymentUnit.getKieContainer()).thenReturn(kieContainer); when(kieContainer.getClassLoader()).thenReturn(this.getClass().getClassLoader()); DeploymentEvent event = new DeploymentEvent(deploymentId, deployedUnit); resolver.dynamicContextManager.addOnDeploy(event); }
private static DeploymentEvent createDeploymentEventWithProcessDefinition() { DeployedUnitImpl deployedUnit = new DeployedUnitImpl(new DeploymentUnit() { @Override public RuntimeStrategy getStrategy() { return RuntimeStrategy.SINGLETON; } @Override public String getIdentifier() { return DEPLOYMENT_ID; } }); ProcessAssetDesc processAsset = new ProcessAssetDesc(); processAsset.getRoles().add(USER); processAsset.setId(PROCESS_ID); processAsset.setDeploymentId(DEPLOYMENT_ID); processAsset.setOriginalPath(BPMN2_FILE_NAME); deployedUnit.addAssetLocation("processDef", processAsset); processAsset = new ProcessAssetDesc(); processAsset.getRoles().add(USER); processAsset.setId(ERROR_PROCESS_ID); processAsset.setDeploymentId(DEPLOYMENT_ID); processAsset.setOriginalPath(ERROR_BPMN2_FILE_NAME); deployedUnit.addAssetLocation("errorProcessDef", processAsset); DeploymentEvent event = new DeploymentEvent(DEPLOYMENT_ID, deployedUnit); return event; }