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 2013/01/16 22:03:19 UTC

svn commit: r1434393 - in /airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client: api/ impl/

Author: samindaw
Date: Wed Jan 16 21:03:19 2013
New Revision: 1434393

URL: http://svn.apache.org/viewvc?rev=1434393&view=rev
Log:
updating overload method to support nodeId as well

Modified:
    airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/api/WorkflowOutputDataSettings.java
    airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/ApplicationOutputDataSettingsImpl.java
    airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/ExecutionManagerImpl.java
    airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowOutputDataSettingsImpl.java

Modified: airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/api/WorkflowOutputDataSettings.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/api/WorkflowOutputDataSettings.java?rev=1434393&r1=1434392&r2=1434393&view=diff
==============================================================================
--- airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/api/WorkflowOutputDataSettings.java (original)
+++ airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/api/WorkflowOutputDataSettings.java Wed Jan 16 21:03:19 2013
@@ -43,7 +43,7 @@ public interface WorkflowOutputDataSetti
 	 * @param isDataPersistent
 	 * @return
 	 */
-	public OutputDataSettings addNewOutputDataSettings(String outputDataDirectory, String dataRegistryURL, boolean isDataPersistent);
+	public OutputDataSettings addNewOutputDataSettings(String nodeId, String outputDataDirectory, String dataRegistryURL, boolean isDataPersistent);
 	
 	/**
 	 * Add new application putput data settings

Modified: airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/ApplicationOutputDataSettingsImpl.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/ApplicationOutputDataSettingsImpl.java?rev=1434393&r1=1434392&r2=1434393&view=diff
==============================================================================
--- airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/ApplicationOutputDataSettingsImpl.java (original)
+++ airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/ApplicationOutputDataSettingsImpl.java Wed Jan 16 21:03:19 2013
@@ -30,10 +30,10 @@ public class ApplicationOutputDataSettin
 	private Boolean dataPersistent;
 
 	public ApplicationOutputDataSettingsImpl(String nodeId) {
-		setNodeId(nodeId);
+		this(nodeId, null,null,null);
 	}
 	
-	public ApplicationOutputDataSettingsImpl(String outputDataDirectory, String dataRegistryUrl, Boolean dataPersistent) {
+	public ApplicationOutputDataSettingsImpl(String nodeId, String outputDataDirectory, String dataRegistryUrl, Boolean dataPersistent) {
 		setOutputDataDirectory(outputDataDirectory);
 		setDataRegistryUrl(dataRegistryUrl);
 		setDataPersistent(dataPersistent);

Modified: airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/ExecutionManagerImpl.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/ExecutionManagerImpl.java?rev=1434393&r1=1434392&r2=1434393&view=diff
==============================================================================
--- airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/ExecutionManagerImpl.java (original)
+++ airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/ExecutionManagerImpl.java Wed Jan 16 21:03:19 2013
@@ -348,7 +348,7 @@ public class ExecutionManagerImpl implem
 		}
 		ApplicationOutputDataHandling[] dataHandlingSettings = builder.getWorkflowOutputDataHandling().getApplicationOutputDataHandlingArray();
 		for (ApplicationOutputDataHandling handling : dataHandlingSettings) {
-			options.getCustomWorkflowOutputDataSettings().addNewOutputDataSettings(handling.getOutputDataDirectory(),handling.getDataRegistryUrl(),handling.getDataPersistance());
+			options.getCustomWorkflowOutputDataSettings().addNewOutputDataSettings(handling.getNodeId(), handling.getOutputDataDirectory(),handling.getDataRegistryUrl(),handling.getDataPersistance());
 		}
 		//TODO rest of the builder configurations as they are added to the experiment options
 		return runExperiment(workflowTemplateId, inputs, options);

Modified: airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowOutputDataSettingsImpl.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowOutputDataSettingsImpl.java?rev=1434393&r1=1434392&r2=1434393&view=diff
==============================================================================
--- airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowOutputDataSettingsImpl.java (original)
+++ airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowOutputDataSettingsImpl.java Wed Jan 16 21:03:19 2013
@@ -45,10 +45,10 @@ public class WorkflowOutputDataSettingsI
 	}
 
 	@Override
-	public OutputDataSettings addNewOutputDataSettings(
+	public OutputDataSettings addNewOutputDataSettings(String nodeId,
 			String outputDataDirectory, String dataRegistryURL,
 			boolean isDataPersistent) {
-		getOutputDataSettingsListArray().add(new ApplicationOutputDataSettingsImpl(outputDataDirectory, dataRegistryURL, isDataPersistent));
+		getOutputDataSettingsListArray().add(new ApplicationOutputDataSettingsImpl(nodeId, outputDataDirectory, dataRegistryURL, isDataPersistent));
 		return getOutputDataSettingsListArray().get(getOutputDataSettingsListArray().size()-1);
 	}