Author: bfoster
Date: Thu Mar 24 15:09:33 2011
New Revision: 1084985

URL: http://svn.apache.org/viewvc?rev=1084985&view=rev
Log:

- updates to metadata handling for ConnectWorkflowTaskInstance

--------------------

Modified:
    
oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/instance/WorkflowConnectTaskInstance.java

Modified: 
oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/instance/WorkflowConnectTaskInstance.java
URL: 
http://svn.apache.org/viewvc/oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/instance/WorkflowConnectTaskInstance.java?rev=1084985&r1=1084984&r2=1084985&view=diff
==============================================================================
--- 
oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/instance/WorkflowConnectTaskInstance.java
 (original)
+++ 
oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/instance/WorkflowConnectTaskInstance.java
 Thu Mar 24 15:09:33 2011
@@ -104,14 +104,16 @@ public class WorkflowConnectTaskInstance
                                }
                        }
                        
+                       ControlMetadata spawnCtrlMet = new 
ControlMetadata(ctrlMetadata.asMetadata(ControlMetadata.STATIC), 
ctrlMetadata.asMetadata(ControlMetadata.DYN));
                        int n = -1;
                        try {
-                               n = calculator.determineN(ctrlMetadata);
+                               n = calculator.determineN(spawnCtrlMet);
                        }catch (Exception e) {
                                LOG.log(Level.SEVERE, "Failed to determine N : 
" + e.getMessage(), e);
                                return new ResultsFailureState("Failed to 
determine N : " + e.getMessage());
                        }
-                       Metadata spawnWorkflowMet = 
ctrlMetadata.asMetadata(ControlMetadata.DYN);
+                       
+                       Metadata spawnWorkflowMet = 
spawnCtrlMet.asMetadata(ControlMetadata.LOCAL, ControlMetadata.DYN);
                        Vector<String> spawnedInstanceIds = new 
Vector<String>();
                        for (int i = 0; i < n; i++) {
                                Metadata curWorkflowMet = new 
Metadata(spawnWorkflowMet);


Reply via email to