Oops, done.
> On 12 Nov 2014, at 00:16, Mattmann, Chris A (3980)
> <[email protected]> wrote:
>
> Thanks Varun please don¹t forget to update CHANGES.txt. Thanks!
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> Chris Mattmann, Ph.D.
> Chief Architect
> Instrument Software and Science Data Systems Section (398)
> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
> Office: 168-519, Mailstop: 168-527
> Email: [email protected]
> WWW: http://sunset.usc.edu/~mattmann/
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> Adjunct Associate Professor, Computer Science Department
> University of Southern California, Los Angeles, CA 90089 USA
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
>
>
>
>
>
> -----Original Message-----
> From: "[email protected]" <[email protected]>
> Reply-To: "[email protected]" <[email protected]>
> Date: Tuesday, November 11, 2014 at 3:25 PM
> To: "[email protected]" <[email protected]>
> Subject: svn commit: r1638569 - in
> /oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow:
> repository/PackagedWorkflowRepository.java
> system/XmlRpcWorkflowManager.java system/XmlRpcWorkflowManagerClient.java
>
>> Author: varunr
>> Date: Tue Nov 11 23:25:39 2014
>> New Revision: 1638569
>>
>> URL: http://svn.apache.org/r1638569
>> Log:
>> See: https://reviews.apache.org/r/15936/
>>
>>
>> Modified:
>>
>> oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/repository/
>> PackagedWorkflowRepository.java
>>
>> oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/system/XmlR
>> pcWorkflowManager.java
>>
>> oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/system/XmlR
>> pcWorkflowManagerClient.java
>>
>> Modified:
>> oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/repository/
>> PackagedWorkflowRepository.java
>> URL:
>> http://svn.apache.org/viewvc/oodt/trunk/workflow/src/main/java/org/apache/
>> oodt/cas/workflow/repository/PackagedWorkflowRepository.java?rev=1638569&r
>> 1=1638568&r2=1638569&view=diff
>> ==========================================================================
>> ====
>> ---
>> oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/repository/
>> PackagedWorkflowRepository.java (original)
>> +++
>> oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/repository/
>> PackagedWorkflowRepository.java Tue Nov 11 23:25:39 2014
>> @@ -334,13 +334,19 @@ public class PackagedWorkflowRepository
>> workflowId = UUID.randomUUID().toString();
>> workflow.setId(workflowId);
>> }
>> -
>> - Graph graph = new Graph();
>> - graph.setExecutionType("sequential");
>> - ParentChildWorkflow pcw = new ParentChildWorkflow(graph);
>> - pcw.setName(workflow.getName());
>> - pcw.setTasks(workflow.getTasks());
>> - pcw.setId(workflow.getId());
>> +
>> + ParentChildWorkflow pcw = null;
>> + if(workflow instanceof ParentChildWorkflow) {
>> + pcw = (ParentChildWorkflow) workflow;
>> + }
>> + else {
>> + Graph graph = new Graph();
>> + graph.setExecutionType("sequential");
>> + pcw = new ParentChildWorkflow(graph);
>> + pcw.setName(workflow.getName());
>> + pcw.setTasks(workflow.getTasks());
>> + pcw.setId(workflow.getId());
>> + }
>> this.workflows.put(pcw.getId(), pcw);
>> this.eventWorkflowMap.put(workflowId,
>> Collections.singletonList(pcw));
>>
>> @@ -639,7 +645,7 @@ public class PackagedWorkflowRepository
>> graph.setCond(cond);
>> if (graph.getParent() != null) {
>> if (graph.getParent().getWorkflow() != null) {
>> - System.out.println("Adding condition: [" +
>> cond.getConditionName()
>> + LOG.log(Level.FINEST, "Adding condition: [" +
>> cond.getConditionName()
>> + "] to parent workflow: ["
>> + graph.getParent().getWorkflow().getName() + "]");
>> graph.getParent().getWorkflow().getConditions().add(cond);
>>
>> Modified:
>> oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/system/XmlR
>> pcWorkflowManager.java
>> URL:
>> http://svn.apache.org/viewvc/oodt/trunk/workflow/src/main/java/org/apache/
>> oodt/cas/workflow/system/XmlRpcWorkflowManager.java?rev=1638569&r1=1638568
>> &r2=1638569&view=diff
>> ==========================================================================
>> ====
>> ---
>> oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/system/XmlR
>> pcWorkflowManager.java (original)
>> +++
>> oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/system/XmlR
>> pcWorkflowManager.java Tue Nov 11 23:25:39 2014
>> @@ -79,7 +79,7 @@ public class XmlRpcWorkflowManager {
>> private final int webServerPort;
>> private WebServer webServer;
>> private final WorkflowEngine engine;
>> - private final WorkflowRepository repo;
>> + private WorkflowRepository repo;
>>
>> public XmlRpcWorkflowManager() {
>> this(DEFAULT_WEB_SERVER_PORT);
>> @@ -112,6 +112,12 @@ public class XmlRpcWorkflowManager {
>> return false;
>> }
>>
>> + public boolean refreshRepository()
>> + throws RepositoryException {
>> + repo = getWorkflowRepositoryFromProperty();
>> + return true;
>> + }
>> +
>> public String executeDynamicWorkflow(Vector<String> taskIds, Hashtable
>> metadata)
>> throws RepositoryException, EngineException {
>> if (taskIds == null || (taskIds != null && taskIds.size() == 0))
>>
>> Modified:
>> oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/system/XmlR
>> pcWorkflowManagerClient.java
>> URL:
>> http://svn.apache.org/viewvc/oodt/trunk/workflow/src/main/java/org/apache/
>> oodt/cas/workflow/system/XmlRpcWorkflowManagerClient.java?rev=1638569&r1=1
>> 638568&r2=1638569&view=diff
>> ==========================================================================
>> ====
>> ---
>> oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/system/XmlR
>> pcWorkflowManagerClient.java (original)
>> +++
>> oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/system/XmlR
>> pcWorkflowManagerClient.java Tue Nov 11 23:25:39 2014
>> @@ -76,6 +76,20 @@ public class XmlRpcWorkflowManagerClient
>> workflowManagerUrl = url;
>> }
>>
>> + public boolean refreshRepository()
>> + throws Exception {
>> + try {
>> + return ((Boolean) client.execute(
>> + "workflowmgr.refreshRepository", new Vector()))
>> + .booleanValue();
>> + } catch (XmlRpcException e) {
>> + e.printStackTrace();
>> + throw new Exception(e.getMessage());
>> + } catch (IOException e) {
>> + throw new Exception(e.getMessage());
>> + }
>> + }
>> +
>> public String executeDynamicWorkflow(List<String> taskIds, Metadata
>> metadata)
>> throws Exception {
>> Vector argList = new Vector();
>>
>>
>