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/12/19 17:53:20 UTC

svn commit: r1423943 - in /airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client: api/ExperimentAdvanceOptions.java impl/AiravataManagerImpl.java

Author: samindaw
Date: Wed Dec 19 16:53:20 2012
New Revision: 1423943

URL: http://svn.apache.org/viewvc?rev=1423943&view=rev
Log:
adding ExperimentAdvanceOptions interface etc.

Modified:
    airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/api/ExperimentAdvanceOptions.java
    airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java

Modified: airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/api/ExperimentAdvanceOptions.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/api/ExperimentAdvanceOptions.java?rev=1423943&r1=1423942&r2=1423943&view=diff
==============================================================================
--- airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/api/ExperimentAdvanceOptions.java (original)
+++ airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/api/ExperimentAdvanceOptions.java Wed Dec 19 16:53:20 2012
@@ -27,81 +27,87 @@ public interface ExperimentAdvanceOption
 	
 	/**
 	 * Get the user who will be running the experiment if different from the experiment
-	 * submitting user
-	 * @return
+	 * submitting user.
+	 * @return String representing the execution user
 	 */
 	public String getExperimentExecutionUser();
 	
 	/**
-	 * Get the metadata for the experiment
-	 * @return
+	 * Get the metadata for the experiment.
+	 * @return String representing the custom metadata.
 	 */
 	public String getExperimentMetadata();
 	
 	/**
 	 * Get the name of the experiment
-	 * @return
+	 * @return String representing the experiment name.
 	 */
 	public String getExperimentName();
 	
 	/**
-	 * Get the custom Id that will be used as the experiment Id
-	 * @return
+	 * Get the custom Id that will be used as the experiment Id.
+	 * @return String representing the custom experiment Id.
 	 */
 	public String getCustomExperimentId();
 	
 	/**
-	 * Get the custom workflow context settings
-	 * @return
+	 * Get the custom workflow context settings.
+	 * @return WorkflowContextHeaderBuilder object.
 	 */
 	public WorkflowContextHeaderBuilder getCustomWorkflowContext();
 	
 	/**
 	 * Set a 3rd party user identity as the user who performed this experiment. If not specified 
-	 * the experiment submission user will be used as the execution user 
+	 * the experiment submission user will be used as the execution user.
+	 * @param experimentExecutionUser - String representing the user.
 	 */
 	public void setExperimentExecutioUser(String experimentExecutionUser);
 	
 	/**
-	 * Set custom metadata for the experiment. 
-	 * Note: Users can store custom data related to experiment along with the experiment and 
-	 * retrieve them later on 
+	 * Set custom metadata for the experiment.<br />
+	 * <i><b>Note:</b> Users can store custom data related to experiment along with the experiment and 
+	 * retrieve them later on.</i> 
+	 * @param experimentMetadata - String representing the metadata.
 	 */
-	public void setExperimentCustomMetadata();
+	public void setExperimentCustomMetadata(String experimentMetadata);
 	
 	/**
 	 * Set the name of the experiment. Must be unique. If not defined the name will be 
-	 * auto-generated using the worklfow template Id & & time of experiment submission 
+	 * auto-generated using the worklfow template Id & & time of experiment submission .
+	 * @param experimentName - String representing experiment name.
 	 */
-	public void setExperimentName();
+	public void setExperimentName(String experimentName);
 	
 	/**
 	 * Set a custom id as an experiment Id. If not specified the system will autogenerate an 
-	 * experiment id
+	 * experiment id.
+	 * @param customExperimentId - String representing the experiment Id.
 	 */
-	public void setCustomExperimentId();
+	public void setCustomExperimentId(String customExperimentId);
 	
 	/**
 	 * Set a custom workflow context to the experiment. From this users can specify scheduling,
 	 * output handling & security related custom settings. If not specified a default empty workflow
 	 * context will be used.
-	 * @param builder
+	 * @param workflowContext - WorkflowContextHeaderBuilder object which contains the custom 
+	 * settings for the workflow context.
 	 */
-	public void setCustomWorkflowContext(WorkflowContextHeaderBuilder builder);
+	public void setCustomWorkflowContext(WorkflowContextHeaderBuilder workflowContext);
 	
 	/**
-	 * Create a new Workflow Context object. 
-	 * Note: This will not be set it as the Custom Workflow Context in the ExperimentAdanceOptions. 
-	 * Users should use <code>setCustomWorkflowContext</code> function to do so.
-	 * @return
+	 * Create a new Workflow Context object. <br />
+	 * <i><b>Note:</b> This will not be set as the Custom Workflow Context in the ExperimentAdanceOptions. 
+	 * Users should use the function </i><code><b>setCustomWorkflowContext(...)</b></code><i> to do 
+	 * so</i>.
+	 * @return A WorkflowContextHeaderBuilder object.
 	 */
 	public WorkflowContextHeaderBuilder newCustomWorkflowContext();
 	
 	/**
-	 * Create a unique experiment Id. 
-	 * Note: This will not be set as the experiment Id for the experiment. Users should use
-	 * <code>setCustomExperimentId</code> function to do so.
-	 * @return
+	 * Create a unique experiment Id.<br />
+	 * <i><b>Note:</b> This will not be set as the experiment Id for the experiment. Users should use the
+	 * function </i><code><b>setCustomExperimentId(...)</b></code><i> to do so.
+	 * @return A string representing a unique id.
 	 */
 	public String generatExperimentId();
 }

Modified: airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java?rev=1423943&r1=1423942&r2=1423943&view=diff
==============================================================================
--- airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java (original)
+++ airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/AiravataManagerImpl.java Wed Dec 19 16:53:20 2012
@@ -30,13 +30,8 @@ import java.util.List;
 import org.apache.airavata.client.AiravataClient;
 import org.apache.airavata.client.api.AiravataAPIInvocationException;
 import org.apache.airavata.client.api.AiravataManager;
-import org.apache.airavata.common.exception.AiravataConfigurationException;
 import org.apache.airavata.registry.api.AiravataUser;
 import org.apache.airavata.registry.api.Gateway;
-import org.apache.airavata.registry.api.exception.RegistryAccessorInstantiateException;
-import org.apache.airavata.registry.api.exception.RegistryAccessorInvalidException;
-import org.apache.airavata.registry.api.exception.RegistryAccessorNotFoundException;
-import org.apache.airavata.registry.api.exception.RegistryAccessorUndefinedException;
 
 public class AiravataManagerImpl implements AiravataManager {
 	private AiravataClient client;