Author: objectiser
Date: 2008-08-07 13:15:54 -0400 (Thu, 07 Aug 2008)
New Revision: 225
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.jbossesb/src/java/org/jboss/tools/overlord/jbossesb/model/actions/PerformAction.java
Log:
Support for async perform.
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.jbossesb/src/java/org/jboss/tools/overlord/jbossesb/model/actions/PerformAction.java
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.jbossesb/src/java/org/jboss/tools/overlord/jbossesb/model/actions/PerformAction.java 2008-08-07
15:10:02 UTC (rev 224)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.jbossesb/src/java/org/jboss/tools/overlord/jbossesb/model/actions/PerformAction.java 2008-08-07
17:15:54 UTC (rev 225)
@@ -158,7 +158,15 @@
public void convert(java.util.List<Activity> activities,
ConversionContext context) {
- Run elem=new Run();
+ Compose elem=null;
+
+ // Check if perform is asynchronous
+ if (getAction().hasAttribute(RETURN_SERVICE_NAME)) {
+ elem = new Run();
+ } else {
+ elem = new Spawn();
+ }
+
activities.add(elem);
elem.derivedFrom(this);