public String getLatestPackageVersion(String duName) { List<String> packages = getPreviousPackageVersions(duName); if (packages.size() < 1) { return null; } String result = null; long version = -1; for (String theDUName : packages) { DeploymentUnitDir duDir = _deploymentUnits.get(theDUName); if (duDir.getVersion() > version) { version = duDir.getVersion(); result = theDUName; } } return result; }
public void run() { try { bpelc.compile(bpelFile, getVersion()); } catch (IOException e) { __log.error("Compile error in " + bpelFile, e); } } });
public void run() { try { bpelc.compile(bpelFile, getVersion()); } catch (IOException e) { __log.error("Compile error in " + bpelFile, e); } } });
public List<QName> listProcesses(String packageName) { _rw.readLock().lock(); try { DeploymentUnitDir du = _deploymentUnits.get(packageName); if (du == null) return null; return toPids(du.getProcessNames(), du.getVersion()); } finally { _rw.readLock().unlock(); } }
public List<QName> listProcesses(String packageName) { _rw.readLock().lock(); try { DeploymentUnitDir du = _deploymentUnits.get(packageName); if (du == null) return null; return toPids(du.getProcessNames(), du.getVersion()); } finally { _rw.readLock().unlock(); } }
private void undeploySpecificVersionOfBPELPackage(final String packageName, final Collection<QName> undeployedProcesses) { DeploymentUnitDir du = deploymentUnits.remove(packageName); processesInDeploymentUnit.remove(packageName); if (du != null) { long version = du.getVersion(); for (QName name : du.getProcessNames()) { QName pid = Utils.toPid(name, version); undeployedProcesses.add(pid); } } }
public void setRetiredPackage(String packageName, boolean retired) { DeploymentUnitDir duDir = _deploymentUnits.get(packageName); if (duDir == null) throw new ContextException("Could not find package " + packageName); for (QName processName : duDir.getProcessNames()) { setState(toPid(processName, duDir.getVersion()), retired ? ProcessState.RETIRED : ProcessState.ACTIVE); } }
public void setRetiredPackage(String packageName, boolean retired) { DeploymentUnitDir duDir = _deploymentUnits.get(packageName); if (duDir == null) throw new ContextException("Could not find package " + packageName); for (QName processName : duDir.getProcessNames()) { setState(toPid(processName, duDir.getVersion()), retired ? ProcessState.RETIRED : ProcessState.ACTIVE); } }
du = _deploymentUnits.remove(duName); if (du != null) { undeployed = toPids(du.getProcessNames(), du.getVersion());
du = _deploymentUnits.remove(duName); if (du != null) { undeployed = toPids(du.getProcessNames(), du.getVersion());
/** * Check whether processes in this package are already available in the process store or check * whether processes are correctly compiled. * * @param du BPEL deployment unit * @throws BPELDeploymentException if there's a error in BPEL package */ private void validateBPELPackage(DeploymentUnitDir du) throws BPELDeploymentException { DeployDocument dd = du.getDeploymentDescriptor(); for (TDeployment.Process processDD : dd.getDeploy().getProcessList()) { QName processId = Utils.toPid(processDD.getName(), du.getVersion()); if (processConfigMap.containsKey(processId)) { String logMessage = "Aborting deployment. Duplicate process ID " + processId + "."; log.error(logMessage); throw new BPELDeploymentException(logMessage); } QName processType = Utils.getProcessType(processDD); DeploymentUnitDir.CBPInfo cbpInfo = du.getCBPInfo(processType); if (cbpInfo == null) { //removeDeploymentArtifacts(deploymentContext, du); String logMessage = "Aborting deployment. Cannot find Process definition for type " + processType + "."; log.error(logMessage); throw new BPELDeploymentException(logMessage); } } }
this.du = du; this.processInfo = processDescriptor; this.version = du.getVersion(); this.processId = Utils.toPid(processDescriptor.getName(), version); this.eprContext = eprContext;
QName processId = Utils.toPid(processDD.getName(), deploymentUnitDir.getVersion());