public List<TInvoke> getInvokedServices() { if (!invokedServices.isEmpty()) { invokedServices.clear(); } for (TInvoke invokedService : processInfo.getInvokeList()) { invokedServices.add(invokedService); } return invokedServices; }
void scan() { HashMap<QName, CBPInfo> processes = new HashMap<QName, CBPInfo>(); List<File> cbps = FileUtils.directoryEntriesInPath(_duDirectory, DeploymentUnitDir._cbpFilter); for (File file : cbps) { CBPInfo cbpinfo = loadCBPInfo(file); processes.put(cbpinfo.processName, cbpinfo); } _processes = processes; HashMap<QName, Process> processInfo = new HashMap<QName, TDeployment.Process>(); for (TDeployment.Process p : getDeploymentDescriptor().getDeploy().getProcessList()) { processInfo.put(p.getName(), p); } _processInfo = processInfo; }
public QName getCorrelationFilter(String partnerLinkName) { for (TProvide tProvide : _pinfo.getProvideList()) { if (tProvide.getPartnerLink().equals(partnerLinkName)) { return tProvide.getCorrelationFilter(); } } return null; } }
QName pid = toPid(processDD.getName(), version); String errmsg = __msgs.msgDeployFailDuplicatePID(processDD.getName(), du.getName()); __log.error(errmsg); throw new ContextException(errmsg); QName type = processDD.getType() != null ? processDD.getType() : processDD.getName(); String errmsg = __msgs.msgDeployFailedProcessNotFound(processDD.getName(), du.getName()); __log.error(errmsg); throw new ContextException(errmsg); ProcessConfImpl pconf = new ProcessConfImpl(pid, processDD.getName(), version, du, processDD, deployDate, calcInitialProperties(du.getProperties(), processDD), _processStates, _eprContext, _configDir, generateProcessEventsAll); processes.add(pconf);
QName pid = toPid(processDD.getName(), version); String errmsg = __msgs.msgDeployFailDuplicatePID(processDD.getName(), du.getName()); __log.error(errmsg); throw new ContextException(errmsg); QName type = processDD.getType() != null ? processDD.getType() : processDD.getName(); String errmsg = __msgs.msgDeployFailedProcessNotFound(processDD.getName(), du.getName()); __log.error(errmsg); throw new ContextException(errmsg); ProcessConfImpl pconf = new ProcessConfImpl(pid, processDD.getName(), version, du, processDD, deployDate, calcInitialProperties(du.getProperties(), processDD), calcInitialState(processDD), eprContext, _configDir, generateProcessEventsAll); processes.add(pconf);
if (processInfo.getInvokeList() != null) { for (TInvoke invoke : processInfo.getInvokeList()) { String plinkName = invoke.getPartnerLink(); TService service = invoke.getService(); log.debug("Processing <invoke> element for process " + processInfo.getName() + ": partnerlink" + plinkName + " -->" + service); if (processInfo.getProvideList() != null) { for (TProvide proivde : processInfo.getProvideList()) { String plinkName = proivde.getPartnerLink(); TService service = proivde.getService(); processInfo.getName() + ";partnerlink" + plinkName + "did not identify an endpoint"; log.error(errorMsg); log.debug("Processing <provide> element for process " + processInfo.getName() + ": partnerlink " + plinkName + " --> " + service.getName() + " : " + service.getPort());
QName processId = Utils.toPid(processDD.getName(), deploymentUnitDir.getVersion());
private void fillPartnerLinks(ProcessInfoType pInfo, TDeployment.Process processInfo) throws ProcessManagementException { if (processInfo.getProvideList() != null) { EndpointReferencesType eprsType = new EndpointReferencesType(); for (TProvide provide : processInfo.getProvideList()) { String plinkName = provide.getPartnerLink(); TService service = provide.getService(); processInfo.getName() + " partnerlink" + plinkName + " did not identify an endpoint"; log.error(errorMsg); log.debug("Processing <provide> element for process " + processInfo.getName() + ": partnerlink " + plinkName + " --> " + service.getName() + " : " + service.getPort());
getProcessList(); for (TDeployment.Process process : processList) { List<TInvoke> tInvokeList = process.getInvokeList(); for (TInvoke tInvoke : tInvokeList) { OMElement serviceEle; List<TProvide> tProvideList = process.getProvideList(); for (TProvide tProvide : tProvideList) { OMElement serviceEle;
List<TDeployment.Process> processList = deployDocument.getDeploy().getProcessList(); for (TDeployment.Process process : processList) { if (process.getName().equals(processModel.getQName())) { myProcess = process; break; List<TInvoke> tInvokeList = myProcess.getInvokeList(); for (TInvoke tInvoke : tInvokeList) { if (tInvoke.getPartnerLink().equals(getPartnerLink())) { List<TProvide> tProvideList = myProcess.getProvideList(); for (TProvide tProvide : tProvideList) { if (tProvide.getPartnerLink().equals(getPartnerLink())) {
if (processList != null) { for (Process process : processList) { if (process.getProvideList() != null) { for (TProvide provide : process.getProvideList()) { if (provide.getService() != null) { Definition4BPEL definition = tempDocRegistry.getDefinition(provide.getService().getName()); if (process.getInvokeList() != null) { for (TInvoke invoke : process.getInvokeList()) { if (invoke.getService() != null) { Definition4BPEL definition = tempDocRegistry.getDefinition(invoke.getService().getName());
TProcessEvents processEvents = processInfo.getProcessEvents(); if (log.isDebugEnabled() && processEvents != null) { List<String> enabledEventList = processEvents.getEnableEventList();
private void initEventList() { TProcessEvents processEvents = _pinfo.getProcessEvents();
private void initLinks() { if (_pinfo.getInvokeList() != null) { for (TInvoke invoke : _pinfo.getInvokeList()) { String plinkName = invoke.getPartnerLink(); TService service = invoke.getService(); __log.debug("Processing <invoke> element for process " + _pinfo.getName() + ": partnerlink " + plinkName + " --> " + service); _partnerRoleInitialValues.put(plinkName, new Endpoint(service.getName(), service.getPort())); if (_pinfo.getProvideList() != null) { for (TProvide provide : _pinfo.getProvideList()) { String plinkName = provide.getPartnerLink(); TService service = provide.getService(); if (service == null) { String errmsg = "Error in <provide> element for process " + _pinfo.getName() + "; partnerlink " + plinkName + "did not identify an endpoint"; __log.error(errmsg); throw new ContextException(errmsg); __log.debug("Processing <provide> element for process " + _pinfo.getName() + ": partnerlink " + plinkName + " --> " + service.getName() + " : " + service.getPort()); _myRoleEndpoints.put(plinkName, new Endpoint(service.getName(), service.getPort()));
private void initLinks() { if (_pinfo.getInvokeList() != null) { for (TInvoke invoke : _pinfo.getInvokeList()) { String plinkName = invoke.getPartnerLink(); TService service = invoke.getService(); __log.debug("Processing <invoke> element for process " + _pinfo.getName() + ": partnerlink " + plinkName + " --> " + service); _partnerRoleInitialValues.put(plinkName, new Endpoint(service.getName(), service.getPort())); if (_pinfo.getProvideList() != null) { for (TProvide provide : _pinfo.getProvideList()) { String plinkName = provide.getPartnerLink(); TService service = provide.getService(); if (service == null) { String errmsg = "Error in <provide> element for process " + _pinfo.getName() + "; partnerlink " + plinkName + "did not identify an endpoint"; __log.error(errmsg); throw new ContextException(errmsg); __log.debug("Processing <provide> element for process " + _pinfo.getName() + ": partnerlink " + plinkName + " --> " + service.getName() + " : " + service.getPort()); _myRoleEndpoints.put(plinkName, new Endpoint(service.getName(), service.getPort()));
private void initEventList() { TProcessEvents processEvents = _pinfo.getProcessEvents();
if (dd.getPropertyList().size() > 0) { for (TDeployment.Process.Property property : dd.getPropertyList()) { Element elementContent = DOMUtils.getElementContent(property.getDomNode()); if (elementContent != null) {
this.processInfo = processDescriptor; this.version = du.getVersion(); this.processId = Utils.toPid(processDescriptor.getName(), version); this.eprContext = eprContext; this.state = Utils.calcInitialState(processDescriptor); this.properties = Collections.unmodifiableMap( Utils.calcInitialProperties(du.getProperties(), processDescriptor)); this.inMemory = processDescriptor.isSetInMemory() && processDescriptor.getInMemory();
/** * Create a property mapping based on the initial values in the deployment descriptor. * * @param dd * @return */ public static Map<QName, Node> calcInitialProperties(Properties properties, TDeployment.Process dd) { HashMap<QName, Node> ret = new HashMap<QName, Node>(); for (Object key1 : properties.keySet()) { String key = (String) key1; Document doc = DOMUtils.newDocument(); doc.appendChild(doc.createElementNS(null, "temporary-simple-type-wrapper")); doc.getDocumentElement().appendChild(doc.createTextNode(properties.getProperty(key))); ret.put(new QName(key), doc.getDocumentElement()); } if (dd.getPropertyList().size() > 0) { for (TDeployment.Process.Property property : dd.getPropertyList()) { Element elmtContent = DOMUtils.getElementContent(property.getDomNode()); if (elmtContent != null) { // We'll need DOM Level 3 Document doc = DOMUtils.newDocument(); doc.appendChild(doc.importNode(elmtContent, true)); ret.put(property.getName(), doc.getDocumentElement()); } else ret.put(property.getName(), property.getDomNode().getFirstChild()); } } return ret; }
if (dd.getPropertyList().size() > 0) { for (TDeployment.Process.Property property : dd.getPropertyList()) { Element elmtContent = DOMUtils.getElementContent(property.getDomNode()); if (elmtContent != null) {