public void archiveOrDeleteProcess(ProcessDefinitionUUID processUUID) { synchronized (getMutex(processUUID)) { final StandardAPIAccessorImpl accessor = new StandardAPIAccessorImpl(); final ManagementAPI managementAPI = accessor.getManagementAPI(); final String metadataName = getMetadataName(processUUID); managementAPI.deleteMetaData(metadataName); removeUUID(processUUID); } }
public long getNewProcessInstanceNb(ProcessDefinitionUUID processUUID) { long newProcessInstanceNb; synchronized (getMutex(processUUID)) { newProcessInstanceNb = EnvTool.getCommandService().execute(new StoreMetaDataCommand(processUUID)); } if (LOG.isLoggable(Level.FINE)) { LOG.fine("Creating a new ProcessInstance with nb: " + newProcessInstanceNb); } return newProcessInstanceNb; }