private void removeProcessDependencies(final ProcessDefinition processDef) { final Set<InternalProcessInstance> instances = EnvTool.getJournalQueriers().getProcessInstances( processDef.getUUID(), InstanceState.STARTED); // Deployer.removeStartEvents(processDef); if (instances != null && !instances.isEmpty()) { final String message = ExceptionManager.getInstance().getFullMessage("bd_D_9"); throw new DeploymentRuntimeException(message); } EnvTool.getClassDataLoader().removeProcessClassLoader(processDef.getUUID()); }
LOG.info(logMsg.toString()); EnvTool.getClassDataLoader().removeProcessClassLoader(processDef.getUUID()); EnvTool.getUUIDService().archiveOrDeleteProcess(processUUID); return true;
@Override public void setResource(final ProcessDefinitionUUID processUUID, final String resourcePath, final byte[] content) throws ProcessNotFoundException { Misc.checkArgsNotNull(processUUID, resourcePath, content); final InternalProcessDefinition process = EnvTool.getAllQueriers(getQueryList()).getProcess(processUUID); if (process == null) { throw new ProcessNotFoundException("bai_QDAPII_5", processUUID); } final LargeDataRepository ldr = EnvTool.getLargeDataRepository(); ldr.storeData(Misc.getBusinessArchiveCategories(processUUID), resourcePath, content, true); // otherwise the Classloader will take the old content of the resource EnvTool.getClassDataLoader().removeProcessClassLoader(processUUID); } }
EnvTool.getClassDataLoader().removeProcessClassLoader(processUUID); if (removeDeps) { ldr.deleteData(Misc.getBusinessArchiveCategories(processUUID));
archiver.remove(processDef); EnvTool.getClassDataLoader().removeProcessClassLoader(processDef.getUUID()); EnvTool.getUUIDService().archiveOrDeleteProcess(processUUID); final LargeDataRepository ldr = EnvTool.getLargeDataRepository();