You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sa...@apache.org on 2012/09/25 04:40:32 UTC

svn commit: r1389688 - /airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/AiravataClient.java

Author: samindaw
Date: Tue Sep 25 02:40:32 2012
New Revision: 1389688

URL: http://svn.apache.org/viewvc?rev=1389688&view=rev
Log:
save template name

Modified:
    airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/AiravataClient.java

Modified: airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/AiravataClient.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/AiravataClient.java?rev=1389688&r1=1389687&r2=1389688&view=diff
==============================================================================
--- airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/AiravataClient.java (original)
+++ airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/AiravataClient.java Tue Sep 25 02:40:32 2012
@@ -72,6 +72,11 @@ import org.apache.airavata.common.workfl
 import org.apache.airavata.registry.api.AiravataRegistry2;
 import org.apache.airavata.registry.api.impl.AiravataJCRRegistry;
 import org.apache.airavata.registry.api.workflow.ExperimentData;
+import org.apache.airavata.registry.api.workflow.WorkflowInstance;
+import org.apache.airavata.registry.api.workflow.WorkflowInstanceData;
+import org.apache.airavata.registry.api.workflow.WorkflowInstanceNode;
+import org.apache.airavata.registry.api.workflow.WorkflowInstanceStatus;
+import org.apache.airavata.registry.api.workflow.WorkflowInstanceStatus.ExecutionStatus;
 import org.apache.airavata.workflow.model.component.ComponentException;
 import org.apache.airavata.workflow.model.component.registry.JCRComponentRegistry;
 import org.apache.airavata.workflow.model.component.ws.WSComponentPort;
@@ -129,7 +134,7 @@ public class AiravataClient implements A
 
 	// private NameValue[] configurations = new NameValue[7];
 
-	private static final Version API_VERSION=new Version("Airavata",0,4,null,"INCUBATING",null);
+	private static final Version API_VERSION=new Version("Airavata",0,5,null,null,null);
 	
 	protected AiravataClient(Map<String,String> configuration)
 			throws MalformedURLException {
@@ -619,6 +624,7 @@ public class AiravataClient implements A
 			}
 			workflow=workflowString;
 			String topic=workflowObj.getName()+"_"+UUID.randomUUID();
+			getRegistry().setWorkflowInstanceTemplateName(topic, workflowObj.getName());
 			return runWorkflow(topic, inputValues.toArray(new NameValue[]{}), user, metadata, workflowInstanceName,builder);
 		} catch (PathNotFoundException e) {
 			e.printStackTrace();
@@ -719,11 +725,18 @@ public class AiravataClient implements A
  	public static void main(String[] args) throws Exception {
 		AiravataAPI api = AiravataClientUtils.getAPI(new URI("http://localhost:8080"), "admin", "admin");
  		ProvenanceManager pm = api.getProvenanceManager();
+ 		ExperimentData workflowExperimentData = pm.getWorkflowExperimentData("Workflow1_9341caee-b3fc-4474-9b15-b943756a5839");
+ 		
+// 		pm.getExperimentIdList(owner)
+// 		workflowInstanceData = d.getWorkflowInstanceData().get(0).getNodeDataList();
+// 		d.get
+// 		pm.setWorkflowInstanceNodeOutput(new WorkflowInstanceNode(new WorkflowInstance("test", "test"), "test_node"), "some_data");
+// 		pm.setWorkflowInstanceStatus(new WorkflowInstanceStatus(new WorkflowInstance("test", "test"), ExecutionStatus.RUNNING));
 // 		List<String> experiments = pm.getExperiments();
 // 		for (String id : experiments) {
 //			System.out.println(id);
 //		}
- 		api.getAiravataManager().getEventingServiceURL();
+// 		api.getAiravataManager().getEventingServiceURL();
 // 		System.out.println(api.getAiravataManager().getEventingServiceURL());
  		
 //// 		AiravataAPI api = AiravataClientUtils.getAPI(new URI("http://gf7.ucs.indiana.edu:8030/jackrabbit/rmi"), "admin", "admin");