Modified: websites/staging/airavata/trunk/content/development/release-management.html ============================================================================== --- websites/staging/airavata/trunk/content/development/release-management.html (original) +++ websites/staging/airavata/trunk/content/development/release-management.html Fri Mar 4 02:31:35 2016 @@ -133,9 +133,20 @@ <div class="span9"> <section id="content" class="row"> <article class="span9"> - <p>Releases are crucial aspects for an apache project and following the guidelines is very important. The <a href="http://www.apache.org/dev/release.html">Release FAQ</a> describes the foundation wide policies. The following instructions walkthrough Airavata specific release steps. </p> + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<p>Releases are crucial aspects for an apache project and following the guidelines is very important. The <a href="http://www.apache.org/dev/release.html">Release FAQ</a> describes the foundation wide policies. The following instructions walkthrough Airavata specific release steps. </p> <p><a name="release-setup"></a></p> -<h3 id="one-time-release-management-setup">One time release management setup</h3> +<h3 id="one-time-release-management-setup">One time release management setup<a class="headerlink" href="#one-time-release-management-setup" title="Permanent link">¶</a></h3> <p>This section describes release management configuration steps, if you have previously configured these steps, jump directly to <a href="#release-process">Release Process</a>.</p> <p>Performing a release will require:</p> <ul> @@ -143,7 +154,7 @@ <li>Configure Maven and get access to Nexus Repo, more <a href="#maven-nexus-setup">maven & nexus instructions</a>.</li> </ul> <p><a name="gpg-key"></a></p> -<h4 id="generate-gpg-key">Generate GPG key</h4> +<h4 id="generate-gpg-key">Generate GPG key<a class="headerlink" href="#generate-gpg-key" title="Permanent link">¶</a></h4> <p>The releases have to be signed by public key cryptography signatures. Detailed instructions on why releases have to be signed are provided on <a href="http://www.apache.org/dev/release-signing.html">Release Signing</a> page. The popular software used Open Pretty Good Privacy (OpenPGP) is the GPG. The <a href="http://www.apache.org/dev/openpgp.html">GPG instructions</a> list out detailed steps on managing your keps.</p> <p>The steps can be summerized as: </p> @@ -162,7 +173,7 @@ The popular software used Open Pretty Go <li>Upload the key back to the server <code>gpg --keyserver <keyserver> --send-key <Key_ID></code></li> </ul> <p><a name="maven-nexus-setup"></a></p> -<h4 id="maven-configuration-nexus-setup">Maven Configuration & Nexus Setup</h4> +<h4 id="maven-configuration-nexus-setup">Maven Configuration & Nexus Setup<a class="headerlink" href="#maven-configuration-nexus-setup" title="Permanent link">¶</a></h4> <ul> <li>Airavata requires Maven 3 or later to build and release</li> <li>It is encouraged to use maven's password encryption capabilities and set the gpg password in @@ -175,7 +186,7 @@ The popular software used Open Pretty Go <li>C Shell: <code>setenv MAVEN_OPTS "-Xmx1024m -XX:MaxPermSize=256m"</code>.</li> </ul> <p><a name="release-process"></a></p> -<h4 id="release-process">Release Process</h4> +<h4 id="release-process">Release Process<a class="headerlink" href="#release-process" title="Permanent link">¶</a></h4> <ol> <li> <p>Before performing the following release steps, ensure the <a href="#release-setup">Release Setup</a> steps have been performed.</p> @@ -397,7 +408,7 @@ The popular software used Open Pretty Go </ul> </li> </ol> -<h4 id="recovering-from-a-vetoed-release">Recovering from a vetoed release</h4> +<h4 id="recovering-from-a-vetoed-release">Recovering from a vetoed release<a class="headerlink" href="#recovering-from-a-vetoed-release" title="Permanent link">¶</a></h4> <ol> <li> <p>Reply to the initial vote email and prepend to the original subject -</p> @@ -434,7 +445,7 @@ The popular software used Open Pretty Go </li> </ol> <p><a name="verify_signatures"></a></p> -<h4 id="verifying-release-signatures">Verifying release signatures</h4> +<h4 id="verifying-release-signatures">Verifying release signatures<a class="headerlink" href="#verifying-release-signatures" title="Permanent link">¶</a></h4> <p>On unix platforms and mac's download all source and binary artifacts into a new directory and cd to the download directory.</p> <div class="codehilite"><pre> for file in `find . -type f -iname '*.asc'` do
Modified: websites/staging/airavata/trunk/content/development/roadmap.html ============================================================================== --- websites/staging/airavata/trunk/content/development/roadmap.html (original) +++ websites/staging/airavata/trunk/content/development/roadmap.html Fri Mar 4 02:31:35 2016 @@ -133,7 +133,18 @@ <div class="span9"> <section id="content" class="row"> <article class="span9"> - <p>Apache Airavata roadmap will always be evolving. The development process is very agile with continous interaction and feedback from the community. The following figure illustrates Airavata's iterative and incremental development.</p> + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<p>Apache Airavata roadmap will always be evolving. The development process is very agile with continous interaction and feedback from the community. The following figure illustrates Airavata's iterative and incremental development.</p> <p><img alt="Airavata Agile Development" src="/images/agile-development.png" title="Airavata Agile Development" /></p> <p>The development process is to emphasise:</p> <ul> @@ -153,7 +164,7 @@ <p>That is, while there is value in the items on the right, we value the items on the left more.</p> <p>The above development philosophy is based on:</p> <p><em>Agile Manifesto Copyright 2001: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas.</em> </p> -<h2 id="6-week-release-cycle">6-Week Release Cycle</h2> +<h2 id="6-week-release-cycle">6-Week Release Cycle<a class="headerlink" href="#6-week-release-cycle" title="Permanent link">¶</a></h2> <p>Apache Airavata follows a 6-week release cycle. </p> <ul> <li> @@ -195,9 +206,9 @@ </ul> </li> </ul> -<h2 id="test-driven-development">Test Driven Development</h2> +<h2 id="test-driven-development">Test Driven Development<a class="headerlink" href="#test-driven-development" title="Permanent link">¶</a></h2> <p>Apache Airavata follows <a href="http://en.wikipedia.org/wiki/Test-driven_development">Test Driven Development</a> development process. Details on the process followed and example test cases are listed in Airavata TDD <a href="https://cwiki.apache.org/confluence/display/AIRAVATA/Tests+in+Airavata">wiki page</a>.</p> -<h2 id="providing-input-to-roadmap">Providing input to roadmap</h2> +<h2 id="providing-input-to-roadmap">Providing input to roadmap<a class="headerlink" href="#providing-input-to-roadmap" title="Permanent link">¶</a></h2> <p>Airavata Community comprises of project management committee/committers, contributors and user community. The community inputs new features, improvements as epics, which are essentially use cases that need to be further analyzed. The epics or larger use cases are further broken into manageable stories. Based on developer interests and active community requests, the stories are prioritized and tagged to an upcoming release. The release manager initiates a list of features and bug fixes and community responds by highlighting pending JIRA's to be addressed in the release. Once the release is planned, the design, development and release cycle spins through the next iteration.</p> <p>For detailed apache airavata feature list, please see the release notes for individual <a href="/about/downloads.html">releases</a>.</p> <p>Please communicate your feedback, and requirements through the mailing lists and JIRA.</p> Modified: websites/staging/airavata/trunk/content/development/source.html ============================================================================== --- websites/staging/airavata/trunk/content/development/source.html (original) +++ websites/staging/airavata/trunk/content/development/source.html Fri Mar 4 02:31:35 2016 @@ -133,9 +133,20 @@ <div class="span9"> <section id="content" class="row"> <article class="span9"> - <p>The Apache Airavata source repositories are maintained using GIT version control.</p> + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<p>The Apache Airavata source repositories are maintained using GIT version control.</p> <p>Browse Airavata source repository on web: <a href="https://git-wip-us.apache.org/repos/asf?p=airavata.git">https://git-wip-us.apache.org/repos/asf?p=airavata.git</a>.</p> -<h2 id="source-code">Source Code</h2> +<h2 id="source-code">Source Code<a class="headerlink" href="#source-code" title="Permanent link">¶</a></h2> <p>Airavata core services:</p> <ul> <li> @@ -154,6 +165,15 @@ <p><a href="https://git-wip-us.apache.org/repos/asf/airavata-php-gateway.git">https://git-wip-us.apache.org/repos/asf/airavata-php-gateway.git</a> - Canonical ASF git repo to be used by committers.</p> </li> </ul> +<p>Airavata Documentation</p> +<ul> +<li> +<p><a href="https://github.com/apache/airavata-docs.git">https://github.com/apache/airavata-docs.git</a> - Github mirror for read-only accesss and contrbuting via pull requests.</p> +</li> +<li> +<p><a href="https://git-wip-us.apache.org/repos/asf/airavata-docs.git">https://git-wip-us.apache.org/repos/asf/airavata-docs.git</a> - Canonical ASF git repo to be used by committers.</p> +</li> +</ul> <p>The Apache Airavata website is managed in Subversion:</p> <p><a href="https://svn.apache.org/repos/asf/airavata/site/trunk/">https://svn.apache.org/repos/asf/airavata/site/trunk/</a></p> <ul> @@ -165,9 +185,9 @@ <li>WS-Messenger is a web service messaging system used within Airavata for all service to service and end user communications.</li> <li>XRegistry is a registry services which provides a web service interface to a database of application, service and workflow deployment descriptions. XRegistry is developed using <a href="http://www.extreme.indiana.edu/xgws/xsul/">XSUL</a>.</li> </ul> -<h4 id="building-code">Building code</h4> +<h4 id="building-code">Building code<a class="headerlink" href="#building-code" title="Permanent link">¶</a></h4> <p>See <a href="build.html">build instructions</a>.</p> -<h2 id="developers-guide">Developers Guide</h2> +<h2 id="developers-guide">Developers Guide<a class="headerlink" href="#developers-guide" title="Permanent link">¶</a></h2> <p>Some coding practices:</p> <ul> <li>License Header: Always add the current ASF license header as described in <a href="http://www.apache.org/legal/src-headers.html">ASF Source Header</a>.</li> @@ -176,7 +196,7 @@ <li>Line wrapping: Use 120-column line width for Java code and Javadoc.</li> <li>Author Tags: Do not use Author Tags. The code is developed and owned by the community. </li> </ul> -<h3 id="eclipse-configuration-tips">Eclipse Configuration Tips</h3> +<h3 id="eclipse-configuration-tips">Eclipse Configuration Tips<a class="headerlink" href="#eclipse-configuration-tips" title="Permanent link">¶</a></h3> <p>Configure Eclipse Preferences</p> <ul> <li>Download Eclipse Formatting and Style Guides for <a href="https://svn.apache.org/repos/asf/airavata/attic/svn-to-git-archive/etc/eclipse/">Airavata Style Templates</a></li> Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/airavata_api.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/airavata_api.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/airavata_api.html Fri Mar 4 02:31:35 2016 @@ -31,6 +31,8 @@ Application Programming Interface defini <li><a href="#Fn_Airavata_changeJobSubmissionPriorities">changeJobSubmissionPriorities</a></li> <li><a href="#Fn_Airavata_changeJobSubmissionPriority">changeJobSubmissionPriority</a></li> <li><a href="#Fn_Airavata_cloneExperiment">cloneExperiment</a></li> +<li><a href="#Fn_Airavata_copyDataReplica">copyDataReplica</a></li> +<li><a href="#Fn_Airavata_copyDataResource">copyDataResource</a></li> <li><a href="#Fn_Airavata_createExperiment">createExperiment</a></li> <li><a href="#Fn_Airavata_createProject">createProject</a></li> <li><a href="#Fn_Airavata_deleteApplicationDeployment">deleteApplicationDeployment</a></li> @@ -2153,4 +2155,17 @@ This method to be used when need to get <pre><code><a href="replica_catalog_models.html#Struct_DataResourceModel">replica_catalog_models.DataResourceModel</a></code> getDataResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken, <code>string</code> resourceId) throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code> +</pre></div><div class="definition"><h4 id="Fn_Airavata_copyDataResource">Function: Airavata.copyDataResource</h4> +<pre><code>string</code> copyDataResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken, + <code>string</code> resourceId, + <code>string</code> destStorageResourceId, + <code>string</code> destinationParentPath) + throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code> +</pre></div><div class="definition"><h4 id="Fn_Airavata_copyDataReplica">Function: Airavata.copyDataReplica</h4> +<pre><code>string</code> copyDataReplica(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken, + <code>string</code> resourceId, + <code>string</code> replicaId, + <code>string</code> destStorageResourceId, + <code>string</code> destinationParentPath) + throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code> </pre></div></div></body></html> Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/airavata_commons.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/airavata_commons.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/airavata_commons.html Fri Mar 4 02:31:35 2016 @@ -40,5 +40,5 @@ during the experiment launch operation <br/></div><div class="definition"><h3 id="Struct_ValidationResults">Struct: ValidationResults</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>validationState</td><td><code>bool</code></td><td></td><td>required</td><td></td></tr> -<tr><td>2</td><td>validationResultList</td><td><code>list<<code><a href="#Struct_ValidatorResult">ValidatorResult</a></code>></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>validationResultList</td><td><code>list<<code><a href="airavata_commons.html#Struct_ValidatorResult">ValidatorResult</a></code>></code></td><td></td><td>required</td><td></td></tr> </table><br/></div></div></body></html> Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/airavata_errors.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/airavata_errors.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/airavata_errors.html Fri Mar 4 02:31:35 2016 @@ -101,7 +101,7 @@ key: The value passed from the client i message: contains the authorization failure message <br/></div><div class="definition"><h3 id="Struct_AiravataClientException">Exception: AiravataClientException</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> -<tr><td>1</td><td>airavataErrorType</td><td><code><a href="#Enum_AiravataErrorType">AiravataErrorType</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>1</td><td>airavataErrorType</td><td><code><a href="airavata_errors.html#Enum_AiravataErrorType">AiravataErrorType</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>2</td><td>parameter</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> </table><br/>This exception is thrown by Airavata Services when a call fails as a result of a problem that a client may be able to resolve. For example, if the user @@ -123,14 +123,14 @@ parameter: If the error applied to a pa </table><br/></div><div class="definition"><h3 id="Struct_ValidationResults">Struct: ValidationResults</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>validationState</td><td><code>bool</code></td><td></td><td>required</td><td></td></tr> -<tr><td>2</td><td>validationResultList</td><td><code>list<<code><a href="#Struct_ValidatorResult">ValidatorResult</a></code>></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>validationResultList</td><td><code>list<<code><a href="airavata_errors.html#Struct_ValidatorResult">ValidatorResult</a></code>></code></td><td></td><td>required</td><td></td></tr> </table><br/></div><div class="definition"><h3 id="Struct_LaunchValidationException">Exception: LaunchValidationException</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> -<tr><td>1</td><td>validationResult</td><td><code><a href="#Struct_ValidationResults">ValidationResults</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>1</td><td>validationResult</td><td><code><a href="airavata_errors.html#Struct_ValidationResults">ValidationResults</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>2</td><td>errorMessage</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> </table><br/></div><div class="definition"><h3 id="Struct_AiravataSystemException">Exception: AiravataSystemException</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> -<tr><td>1</td><td>airavataErrorType</td><td><code><a href="#Enum_AiravataErrorType">AiravataErrorType</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>1</td><td>airavataErrorType</td><td><code><a href="airavata_errors.html#Enum_AiravataErrorType">AiravataErrorType</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>2</td><td>message</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> </table><br/>This exception is thrown by Airavata Services when a call fails as a result of a problem in the service that could not be changed through client's action. Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/application_deployment_model.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/application_deployment_model.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/application_deployment_model.html Fri Mar 4 02:31:35 2016 @@ -103,14 +103,14 @@ appModuleDescription: <tr><td>2</td><td>appModuleId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> <tr><td>3</td><td>computeHostId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> <tr><td>4</td><td>executablePath</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> -<tr><td>5</td><td>parallelism</td><td><code><a href="#Enum_ApplicationParallelismType">ApplicationParallelismType</a></code></td><td></td><td>required</td><td><code><code><a href="#Const_ApplicationParallelismType.SERIAL">ApplicationParallelismType.SERIAL</a></code></code></td></tr> +<tr><td>5</td><td>parallelism</td><td><code><a href="application_deployment_model.html#Enum_ApplicationParallelismType">ApplicationParallelismType</a></code></td><td></td><td>required</td><td><code><code><a href="#Const_ApplicationParallelismType.SERIAL">ApplicationParallelismType.SERIAL</a></code></code></td></tr> <tr><td>6</td><td>appDeploymentDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> -<tr><td>7</td><td>moduleLoadCmds</td><td><code>list<<code><a href="#Struct_CommandObject">CommandObject</a></code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>8</td><td>libPrependPaths</td><td><code>list<<code><a href="#Struct_SetEnvPaths">SetEnvPaths</a></code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>9</td><td>libAppendPaths</td><td><code>list<<code><a href="#Struct_SetEnvPaths">SetEnvPaths</a></code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>10</td><td>setEnvironment</td><td><code>list<<code><a href="#Struct_SetEnvPaths">SetEnvPaths</a></code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>11</td><td>preJobCommands</td><td><code>list<<code><a href="#Struct_CommandObject">CommandObject</a></code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>12</td><td>postJobCommands</td><td><code>list<<code><a href="#Struct_CommandObject">CommandObject</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>7</td><td>moduleLoadCmds</td><td><code>list<<code><a href="application_deployment_model.html#Struct_CommandObject">CommandObject</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>8</td><td>libPrependPaths</td><td><code>list<<code><a href="application_deployment_model.html#Struct_SetEnvPaths">SetEnvPaths</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>9</td><td>libAppendPaths</td><td><code>list<<code><a href="application_deployment_model.html#Struct_SetEnvPaths">SetEnvPaths</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>10</td><td>setEnvironment</td><td><code>list<<code><a href="application_deployment_model.html#Struct_SetEnvPaths">SetEnvPaths</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>11</td><td>preJobCommands</td><td><code>list<<code><a href="application_deployment_model.html#Struct_CommandObject">CommandObject</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>12</td><td>postJobCommands</td><td><code>list<<code><a href="application_deployment_model.html#Struct_CommandObject">CommandObject</a></code>></code></td><td></td><td>optional</td><td></td></tr> </table><br/>Application Deployment Description appDeploymentId: Airavata Internal Unique Job ID. This is set by the registry. Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/application_io_models.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/application_io_models.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/application_io_models.html Fri Mar 4 02:31:35 2016 @@ -39,7 +39,7 @@ Data Types supported in Airavata. The pr <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> <tr><td>2</td><td>value</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> -<tr><td>3</td><td>type</td><td><code><a href="#Enum_DataType">DataType</a></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>3</td><td>type</td><td><code><a href="application_io_models.html#Enum_DataType">DataType</a></code></td><td></td><td>optional</td><td></td></tr> <tr><td>4</td><td>applicationArgument</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> <tr><td>5</td><td>standardInput</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr> <tr><td>6</td><td>userFriendlyDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> @@ -76,7 +76,7 @@ metaData: <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> <tr><td>2</td><td>value</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> -<tr><td>3</td><td>type</td><td><code><a href="#Enum_DataType">DataType</a></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>3</td><td>type</td><td><code><a href="application_io_models.html#Enum_DataType">DataType</a></code></td><td></td><td>optional</td><td></td></tr> <tr><td>4</td><td>applicationArgument</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> <tr><td>5</td><td>isRequired</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr> <tr><td>6</td><td>requiredToAddedToCommandLine</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr> Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/compute_resource_model.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/compute_resource_model.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/compute_resource_model.html Fri Mar 4 02:31:35 2016 @@ -197,10 +197,10 @@ Provider name <div class="definition"><h3 id="Struct_ResourceJobManager">Struct: ResourceJobManager</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>resourceJobManagerId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr> -<tr><td>2</td><td>resourceJobManagerType</td><td><code><a href="#Enum_ResourceJobManagerType">ResourceJobManagerType</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>resourceJobManagerType</td><td><code><a href="compute_resource_model.html#Enum_ResourceJobManagerType">ResourceJobManagerType</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>3</td><td>pushMonitoringEndpoint</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> <tr><td>4</td><td>jobManagerBinPath</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> -<tr><td>5</td><td>jobManagerCommands</td><td><code>map<<code><a href="#Enum_JobManagerCommand">JobManagerCommand</a></code>, <code>string</code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>5</td><td>jobManagerCommands</td><td><code>map<<code><a href="compute_resource_model.html#Enum_JobManagerCommand">JobManagerCommand</a></code>, <code>string</code>></code></td><td></td><td>optional</td><td></td></tr> </table><br/>Resource Job Manager Information resourceJobManagerType: @@ -233,7 +233,7 @@ maxRunTime: <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>jobSubmissionInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr> <tr><td>2</td><td>securityProtocol</td><td><code><a href="data_movement_models.html#Enum_SecurityProtocol">data_movement_models.SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr> -<tr><td>3</td><td>resourceJobManager</td><td><code><a href="#Struct_ResourceJobManager">ResourceJobManager</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>3</td><td>resourceJobManager</td><td><code><a href="compute_resource_model.html#Struct_ResourceJobManager">ResourceJobManager</a></code></td><td></td><td>required</td><td></td></tr> </table><br/>Locally Fork Jobs as OS processes alternativeSSHHostName: @@ -245,10 +245,10 @@ sshPort: <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>jobSubmissionInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr> <tr><td>2</td><td>securityProtocol</td><td><code><a href="data_movement_models.html#Enum_SecurityProtocol">data_movement_models.SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr> -<tr><td>3</td><td>resourceJobManager</td><td><code><a href="#Struct_ResourceJobManager">ResourceJobManager</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>3</td><td>resourceJobManager</td><td><code><a href="compute_resource_model.html#Struct_ResourceJobManager">ResourceJobManager</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>4</td><td>alternativeSSHHostName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> <tr><td>5</td><td>sshPort</td><td><code>i32</code></td><td></td><td>optional</td><td><code>22</code></td></tr> -<tr><td>6</td><td>monitorMode</td><td><code><a href="#Enum_MonitorMode">MonitorMode</a></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>6</td><td>monitorMode</td><td><code><a href="compute_resource_model.html#Enum_MonitorMode">MonitorMode</a></code></td><td></td><td>optional</td><td></td></tr> <tr><td>7</td><td>batchQueueEmailSenders</td><td><code>list<<code>string</code>></code></td><td></td><td>optional</td><td></td></tr> </table><br/>Authenticate using Secured Shell @@ -286,7 +286,7 @@ authenticationMode <tr><td>2</td><td>securityProtocol</td><td><code><a href="data_movement_models.html#Enum_SecurityProtocol">data_movement_models.SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>3</td><td>nodeId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> <tr><td>4</td><td>executableType</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> -<tr><td>5</td><td>providerName</td><td><code><a href="#Enum_ProviderName">ProviderName</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>5</td><td>providerName</td><td><code><a href="compute_resource_model.html#Enum_ProviderName">ProviderName</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>6</td><td>userAccountName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> </table><br/>Cloud Job Submission @@ -294,7 +294,7 @@ authenticationMode <br/></div><div class="definition"><h3 id="Struct_JobSubmissionInterface">Struct: JobSubmissionInterface</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>jobSubmissionInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> -<tr><td>2</td><td>jobSubmissionProtocol</td><td><code><a href="#Enum_JobSubmissionProtocol">JobSubmissionProtocol</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>jobSubmissionProtocol</td><td><code><a href="compute_resource_model.html#Enum_JobSubmissionProtocol">JobSubmissionProtocol</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>3</td><td>priorityOrder</td><td><code>i32</code></td><td></td><td>required</td><td><code>0</code></td></tr> </table><br/>Job Submission Interfaces @@ -312,9 +312,9 @@ priorityOrder: <tr><td>4</td><td>ipAddresses</td><td><code>list<<code>string</code>></code></td><td></td><td>optional</td><td></td></tr> <tr><td>5</td><td>resourceDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> <tr><td>6</td><td>enabled</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr> -<tr><td>7</td><td>batchQueues</td><td><code>list<<code><a href="#Struct_BatchQueue">BatchQueue</a></code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>8</td><td>fileSystems</td><td><code>map<<code><a href="#Enum_FileSystems">FileSystems</a></code>, <code>string</code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>9</td><td>jobSubmissionInterfaces</td><td><code>list<<code><a href="#Struct_JobSubmissionInterface">JobSubmissionInterface</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>7</td><td>batchQueues</td><td><code>list<<code><a href="compute_resource_model.html#Struct_BatchQueue">BatchQueue</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>8</td><td>fileSystems</td><td><code>map<<code><a href="compute_resource_model.html#Enum_FileSystems">FileSystems</a></code>, <code>string</code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>9</td><td>jobSubmissionInterfaces</td><td><code>list<<code><a href="compute_resource_model.html#Struct_JobSubmissionInterface">JobSubmissionInterface</a></code>></code></td><td></td><td>optional</td><td></td></tr> <tr><td>10</td><td>dataMovementInterfaces</td><td><code>list<<code><a href="data_movement_models.html#Struct_DataMovementInterface">data_movement_models.DataMovementInterface</a></code>></code></td><td></td><td>optional</td><td></td></tr> <tr><td>11</td><td>maxMemoryPerNode</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr> </table><br/>Computational Resource Description Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/data_movement_models.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/data_movement_models.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/data_movement_models.html Fri Mar 4 02:31:35 2016 @@ -87,7 +87,7 @@ UNICORE_STORAGE_SERVICE: <div class="definition"><h3 id="Struct_SCPDataMovement">Struct: SCPDataMovement</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>dataMovementInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr> -<tr><td>2</td><td>securityProtocol</td><td><code><a href="#Enum_SecurityProtocol">SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>securityProtocol</td><td><code><a href="data_movement_models.html#Enum_SecurityProtocol">SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>3</td><td>alternativeSCPHostName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> <tr><td>4</td><td>sshPort</td><td><code>i32</code></td><td></td><td>optional</td><td><code>22</code></td></tr> </table><br/>Data Movement through Secured Copy @@ -100,7 +100,7 @@ sshPort: <br/></div><div class="definition"><h3 id="Struct_GridFTPDataMovement">Struct: GridFTPDataMovement</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>dataMovementInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr> -<tr><td>2</td><td>securityProtocol</td><td><code><a href="#Enum_SecurityProtocol">SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>securityProtocol</td><td><code><a href="data_movement_models.html#Enum_SecurityProtocol">SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>3</td><td>gridFTPEndPoints</td><td><code>list<<code>string</code>></code></td><td></td><td>required</td><td></td></tr> </table><br/>Data Movement through GridFTP @@ -112,7 +112,7 @@ sshPort: <br/></div><div class="definition"><h3 id="Struct_UnicoreDataMovement">Struct: UnicoreDataMovement</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>dataMovementInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr> -<tr><td>2</td><td>securityProtocol</td><td><code><a href="#Enum_SecurityProtocol">SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>securityProtocol</td><td><code><a href="data_movement_models.html#Enum_SecurityProtocol">SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>3</td><td>unicoreEndPointURL</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> </table><br/>Data Movement through UnicoreStorage @@ -131,7 +131,7 @@ sshPort: <br/></div><div class="definition"><h3 id="Struct_DataMovementInterface">Struct: DataMovementInterface</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>dataMovementInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> -<tr><td>2</td><td>dataMovementProtocol</td><td><code><a href="#Enum_DataMovementProtocol">DataMovementProtocol</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>dataMovementProtocol</td><td><code><a href="data_movement_models.html#Enum_DataMovementProtocol">DataMovementProtocol</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>3</td><td>priorityOrder</td><td><code>i32</code></td><td></td><td>required</td><td><code>0</code></td></tr> </table><br/>Data Movement Interfaces Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/experiment_model.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/experiment_model.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/experiment_model.html Fri Mar 4 02:31:35 2016 @@ -55,6 +55,7 @@ <tr><td>6</td><td>userDN</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> <tr><td>7</td><td>generateCert</td><td><code>bool</code></td><td></td><td>optional</td><td><code>false</code></td></tr> <tr><td>8</td><td>storageId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> +<tr><td>9</td><td>experimentDataDir</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> </table><br/>A structure holding the experiment configuration. @@ -63,7 +64,7 @@ <tr><td>1</td><td>experimentId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr> <tr><td>2</td><td>projectId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> <tr><td>3</td><td>gatewayId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> -<tr><td>4</td><td>experimentType</td><td><code><a href="#Enum_ExperimentType">ExperimentType</a></code></td><td></td><td>required</td><td><code><code><a href="#Const_ExperimentType.SINGLE_APPLICATION">ExperimentType.SINGLE_APPLICATION</a></code></code></td></tr> +<tr><td>4</td><td>experimentType</td><td><code><a href="experiment_model.html#Enum_ExperimentType">ExperimentType</a></code></td><td></td><td>required</td><td><code><code><a href="#Const_ExperimentType.SINGLE_APPLICATION">ExperimentType.SINGLE_APPLICATION</a></code></code></td></tr> <tr><td>5</td><td>userName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> <tr><td>6</td><td>experimentName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> <tr><td>7</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr> @@ -72,7 +73,7 @@ <tr><td>10</td><td>gatewayExecutionId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> <tr><td>11</td><td>enableEmailNotification</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr> <tr><td>12</td><td>emailAddresses</td><td><code>list<<code>string</code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>13</td><td>userConfigurationData</td><td><code><a href="#Struct_UserConfigurationDataModel">UserConfigurationDataModel</a></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>13</td><td>userConfigurationData</td><td><code><a href="experiment_model.html#Struct_UserConfigurationDataModel">UserConfigurationDataModel</a></code></td><td></td><td>optional</td><td></td></tr> <tr><td>14</td><td>experimentInputs</td><td><code>list<<code><a href="application_io_models.html#Struct_InputDataObjectType">application_io_models.InputDataObjectType</a></code>></code></td><td></td><td>optional</td><td></td></tr> <tr><td>15</td><td>experimentOutputs</td><td><code>list<<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>></code></td><td></td><td>optional</td><td></td></tr> <tr><td>16</td><td>experimentStatus</td><td><code><a href="status_models.html#Struct_ExperimentStatus">status_models.ExperimentStatus</a></code></td><td></td><td>optional</td><td></td></tr> @@ -113,10 +114,10 @@ experimentDescription: <tr><td>4</td><td>failedExperimentCount</td><td><code>i32</code></td><td></td><td>required</td><td></td></tr> <tr><td>5</td><td>createdExperimentCount</td><td><code>i32</code></td><td></td><td>required</td><td></td></tr> <tr><td>6</td><td>runningExperimentCount</td><td><code>i32</code></td><td></td><td>required</td><td></td></tr> -<tr><td>7</td><td>allExperiments</td><td><code>list<<code><a href="#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>></code></td><td></td><td>required</td><td></td></tr> -<tr><td>8</td><td>completedExperiments</td><td><code>list<<code><a href="#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>9</td><td>failedExperiments</td><td><code>list<<code><a href="#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>10</td><td>cancelledExperiments</td><td><code>list<<code><a href="#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>11</td><td>createdExperiments</td><td><code>list<<code><a href="#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>12</td><td>runningExperiments</td><td><code>list<<code><a href="#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>7</td><td>allExperiments</td><td><code>list<<code><a href="experiment_model.html#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>></code></td><td></td><td>required</td><td></td></tr> +<tr><td>8</td><td>completedExperiments</td><td><code>list<<code><a href="experiment_model.html#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>9</td><td>failedExperiments</td><td><code>list<<code><a href="experiment_model.html#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>10</td><td>cancelledExperiments</td><td><code>list<<code><a href="experiment_model.html#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>11</td><td>createdExperiments</td><td><code>list<<code><a href="experiment_model.html#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>12</td><td>runningExperiments</td><td><code>list<<code><a href="experiment_model.html#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>></code></td><td></td><td>optional</td><td></td></tr> </table><br/></div></div></body></html> Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/gateway_resource_profile_model.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/gateway_resource_profile_model.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/gateway_resource_profile_model.html Fri Mar 4 02:31:35 2016 @@ -70,8 +70,8 @@ resourceSpecificCredentialStoreToken: <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>gatewayID</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> <tr><td>2</td><td>credentialStoreToken</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> -<tr><td>3</td><td>computeResourcePreferences</td><td><code>list<<code><a href="#Struct_ComputeResourcePreference">ComputeResourcePreference</a></code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>4</td><td>storagePreferences</td><td><code>list<<code><a href="#Struct_StoragePreference">StoragePreference</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>3</td><td>computeResourcePreferences</td><td><code>list<<code><a href="gateway_resource_profile_model.html#Struct_ComputeResourcePreference">ComputeResourcePreference</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>4</td><td>storagePreferences</td><td><code>list<<code><a href="gateway_resource_profile_model.html#Struct_StoragePreference">StoragePreference</a></code>></code></td><td></td><td>optional</td><td></td></tr> </table><br/>Gateway Resource Profile gatewayID: Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/index.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/index.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/index.html Fri Mar 4 02:31:35 2016 @@ -24,6 +24,8 @@ <li><a href="airavata_api.html#Fn_Airavata_changeJobSubmissionPriorities">changeJobSubmissionPriorities</a></li> <li><a href="airavata_api.html#Fn_Airavata_changeJobSubmissionPriority">changeJobSubmissionPriority</a></li> <li><a href="airavata_api.html#Fn_Airavata_cloneExperiment">cloneExperiment</a></li> +<li><a href="airavata_api.html#Fn_Airavata_copyDataReplica">copyDataReplica</a></li> +<li><a href="airavata_api.html#Fn_Airavata_copyDataResource">copyDataResource</a></li> <li><a href="airavata_api.html#Fn_Airavata_createExperiment">createExperiment</a></li> <li><a href="airavata_api.html#Fn_Airavata_createProject">createProject</a></li> <li><a href="airavata_api.html#Fn_Airavata_deleteApplicationDeployment">deleteApplicationDeployment</a></li> Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/messaging_events.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/messaging_events.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/messaging_events.html Fri Mar 4 02:31:35 2016 @@ -78,23 +78,23 @@ </table><br/></div><div class="definition"><h3 id="Struct_TaskStatusChangeEvent">Struct: TaskStatusChangeEvent</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_TaskState">status_models.TaskState</a></code></td><td></td><td>required</td><td></td></tr> -<tr><td>2</td><td>taskIdentity</td><td><code><a href="#Struct_TaskIdentifier">TaskIdentifier</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>taskIdentity</td><td><code><a href="messaging_events.html#Struct_TaskIdentifier">TaskIdentifier</a></code></td><td></td><td>required</td><td></td></tr> </table><br/></div><div class="definition"><h3 id="Struct_TaskStatusChangeRequestEvent">Struct: TaskStatusChangeRequestEvent</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_TaskState">status_models.TaskState</a></code></td><td></td><td>required</td><td></td></tr> -<tr><td>2</td><td>taskIdentity</td><td><code><a href="#Struct_TaskIdentifier">TaskIdentifier</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>taskIdentity</td><td><code><a href="messaging_events.html#Struct_TaskIdentifier">TaskIdentifier</a></code></td><td></td><td>required</td><td></td></tr> </table><br/></div><div class="definition"><h3 id="Struct_ProcessStatusChangeEvent">Struct: ProcessStatusChangeEvent</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_ProcessState">status_models.ProcessState</a></code></td><td></td><td>required</td><td></td></tr> -<tr><td>2</td><td>processIdentity</td><td><code><a href="#Struct_ProcessIdentifier">ProcessIdentifier</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>processIdentity</td><td><code><a href="messaging_events.html#Struct_ProcessIdentifier">ProcessIdentifier</a></code></td><td></td><td>required</td><td></td></tr> </table><br/></div><div class="definition"><h3 id="Struct_ProcessStatusChangeRequestEvent">Struct: ProcessStatusChangeRequestEvent</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_ProcessState">status_models.ProcessState</a></code></td><td></td><td>required</td><td></td></tr> -<tr><td>2</td><td>processIdentity</td><td><code><a href="#Struct_ProcessIdentifier">ProcessIdentifier</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>processIdentity</td><td><code><a href="messaging_events.html#Struct_ProcessIdentifier">ProcessIdentifier</a></code></td><td></td><td>required</td><td></td></tr> </table><br/></div><div class="definition"><h3 id="Struct_TaskOutputChangeEvent">Struct: TaskOutputChangeEvent</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>output</td><td><code>list<<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>></code></td><td></td><td>required</td><td></td></tr> -<tr><td>2</td><td>taskIdentity</td><td><code><a href="#Struct_TaskIdentifier">TaskIdentifier</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>taskIdentity</td><td><code><a href="messaging_events.html#Struct_TaskIdentifier">TaskIdentifier</a></code></td><td></td><td>required</td><td></td></tr> </table><br/></div><div class="definition"><h3 id="Struct_JobIdentifier">Struct: JobIdentifier</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>jobId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> @@ -116,16 +116,16 @@ </table><br/></div><div class="definition"><h3 id="Struct_JobStatusChangeEvent">Struct: JobStatusChangeEvent</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_JobState">status_models.JobState</a></code></td><td></td><td>required</td><td></td></tr> -<tr><td>2</td><td>jobIdentity</td><td><code><a href="#Struct_JobIdentifier">JobIdentifier</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>jobIdentity</td><td><code><a href="messaging_events.html#Struct_JobIdentifier">JobIdentifier</a></code></td><td></td><td>required</td><td></td></tr> </table><br/></div><div class="definition"><h3 id="Struct_JobStatusChangeRequestEvent">Struct: JobStatusChangeRequestEvent</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_JobState">status_models.JobState</a></code></td><td></td><td>required</td><td></td></tr> -<tr><td>2</td><td>jobIdentity</td><td><code><a href="#Struct_JobIdentifier">JobIdentifier</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>jobIdentity</td><td><code><a href="messaging_events.html#Struct_JobIdentifier">JobIdentifier</a></code></td><td></td><td>required</td><td></td></tr> </table><br/></div><div class="definition"><h3 id="Struct_Message">Struct: Message</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>event</td><td><code>binary</code></td><td></td><td>required</td><td></td></tr> <tr><td>2</td><td>messageId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr> -<tr><td>3</td><td>messageType</td><td><code><a href="#Enum_MessageType">MessageType</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>3</td><td>messageType</td><td><code><a href="messaging_events.html#Enum_MessageType">MessageType</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>4</td><td>updatedTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr> -<tr><td>5</td><td>messageLevel</td><td><code><a href="#Enum_MessageLevel">MessageLevel</a></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>5</td><td>messageLevel</td><td><code><a href="messaging_events.html#Enum_MessageLevel">MessageLevel</a></code></td><td></td><td>optional</td><td></td></tr> </table><br/></div></div></body></html> Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/process_model.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/process_model.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/process_model.html Fri Mar 4 02:31:35 2016 @@ -38,6 +38,7 @@ <tr><td>19</td><td>storageResourceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> <tr><td>20</td><td>userDn</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> <tr><td>21</td><td>generateCert</td><td><code>bool</code></td><td></td><td>optional</td><td><code>false</code></td></tr> +<tr><td>22</td><td>experimentDataDir</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> </table><br/>ProcessModel: A structure holding the process details. The infromation is derived based on user provided configuration data or system inferred information from scheduling and QoS parameters. Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/replica_catalog_models.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/replica_catalog_models.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/replica_catalog_models.html Fri Mar 4 02:31:35 2016 @@ -53,13 +53,13 @@ <tr><td>4</td><td>resourceName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> <tr><td>5</td><td>resourceDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> <tr><td>6</td><td>ownerName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> -<tr><td>7</td><td>dataResourceType</td><td><code><a href="#Enum_DataResourceType">DataResourceType</a></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>7</td><td>dataResourceType</td><td><code><a href="replica_catalog_models.html#Enum_DataResourceType">DataResourceType</a></code></td><td></td><td>optional</td><td></td></tr> <tr><td>8</td><td>resourceSize</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr> <tr><td>9</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr> <tr><td>10</td><td>lastModifiedTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr> <tr><td>11</td><td>resourceMetadata</td><td><code>map<<code>string</code>, <code>string</code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>12</td><td>replicaLocations</td><td><code>list<<code><a href="#Typedef_DataReplicaLocationModel">DataReplicaLocationModel</a></code>></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>13</td><td>childResources</td><td><code>list<<code><a href="#Typedef_DataResourceModel">DataResourceModel</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>12</td><td>replicaLocations</td><td><code>list<<code><a href="replica_catalog_models.html#Typedef_DataReplicaLocationModel">DataReplicaLocationModel</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>13</td><td>childResources</td><td><code>list<<code><a href="replica_catalog_models.html#Typedef_DataResourceModel">DataResourceModel</a></code>></code></td><td></td><td>optional</td><td></td></tr> </table><br/></div><div class="definition"><h3 id="Struct_DataReplicaLocationModel">Struct: DataReplicaLocationModel</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>replicaId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> @@ -68,13 +68,10 @@ <tr><td>4</td><td>replicaDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> <tr><td>5</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr> <tr><td>6</td><td>lastModifiedTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr> -<tr><td>7</td><td>replicaLocationCategory</td><td><code><a href="#Enum_ReplicaLocationCategory">ReplicaLocationCategory</a></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>8</td><td>replicaPersistentType</td><td><code><a href="#Enum_ReplicaPersistentType">ReplicaPersistentType</a></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>9</td><td>storageResourceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> -<tr><td>10</td><td>storageResourceHostName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> -<tr><td>11</td><td>dataMovementProtocol</td><td><code><a href="data_movement_models.html#Enum_DataMovementProtocol">data_movement_models.DataMovementProtocol</a></code></td><td></td><td>optional</td><td></td></tr> -<tr><td>12</td><td>hostPort</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr> -<tr><td>13</td><td>filePath</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> -<tr><td>14</td><td>replicaUrl</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> -<tr><td>15</td><td>replicaMetadata</td><td><code>map<<code>string</code>, <code>string</code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>7</td><td>validUntilTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr> +<tr><td>8</td><td>replicaLocationCategory</td><td><code><a href="replica_catalog_models.html#Enum_ReplicaLocationCategory">ReplicaLocationCategory</a></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>9</td><td>replicaPersistentType</td><td><code><a href="replica_catalog_models.html#Enum_ReplicaPersistentType">ReplicaPersistentType</a></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>10</td><td>storageResourceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> +<tr><td>11</td><td>fileAbsolutePath</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> +<tr><td>12</td><td>replicaMetadata</td><td><code>map<<code>string</code>, <code>string</code>></code></td><td></td><td>optional</td><td></td></tr> </table><br/></div></div></body></html> Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/status_models.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/status_models.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/status_models.html Fri Mar 4 02:31:35 2016 @@ -109,7 +109,7 @@ <hr/><h2 id="Structs">Data structures</h2> <div class="definition"><h3 id="Struct_ExperimentStatus">Struct: ExperimentStatus</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> -<tr><td>1</td><td>state</td><td><code><a href="#Enum_ExperimentState">ExperimentState</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_ExperimentState">ExperimentState</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr> <tr><td>3</td><td>reason</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> </table><br/>Status: A generic status object. @@ -125,17 +125,17 @@ reason: <br/></div><div class="definition"><h3 id="Struct_ProcessStatus">Struct: ProcessStatus</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> -<tr><td>1</td><td>state</td><td><code><a href="#Enum_ProcessState">ProcessState</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_ProcessState">ProcessState</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr> <tr><td>3</td><td>reason</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> </table><br/></div><div class="definition"><h3 id="Struct_TaskStatus">Struct: TaskStatus</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> -<tr><td>1</td><td>state</td><td><code><a href="#Enum_TaskState">TaskState</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_TaskState">TaskState</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr> <tr><td>3</td><td>reason</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> </table><br/></div><div class="definition"><h3 id="Struct_JobStatus">Struct: JobStatus</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> -<tr><td>1</td><td>jobState</td><td><code><a href="#Enum_JobState">JobState</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>1</td><td>jobState</td><td><code><a href="status_models.html#Enum_JobState">JobState</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr> <tr><td>3</td><td>reason</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> </table><br/></div></div></body></html> Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/task_model.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/task_model.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/task_model.html Fri Mar 4 02:31:35 2016 @@ -54,7 +54,7 @@ Source and Destination locations include <div class="definition"><h3 id="Struct_TaskModel">Struct: TaskModel</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>taskId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr> -<tr><td>2</td><td>taskType</td><td><code><a href="#Enum_TaskTypes">TaskTypes</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>2</td><td>taskType</td><td><code><a href="task_model.html#Enum_TaskTypes">TaskTypes</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>3</td><td>parentProcessId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> <tr><td>4</td><td>creationTime</td><td><code>i64</code></td><td></td><td>required</td><td></td></tr> <tr><td>5</td><td>lastUpdateTime</td><td><code>i64</code></td><td></td><td>required</td><td></td></tr> @@ -74,7 +74,7 @@ subTaskModel: <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>source</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> <tr><td>2</td><td>destination</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> -<tr><td>3</td><td>type</td><td><code><a href="#Enum_DataStageType">DataStageType</a></code></td><td></td><td>required</td><td></td></tr> +<tr><td>3</td><td>type</td><td><code><a href="task_model.html#Enum_DataStageType">DataStageType</a></code></td><td></td><td>required</td><td></td></tr> <tr><td>4</td><td>transferStartTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr> <tr><td>5</td><td>transferEndTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr> <tr><td>6</td><td>transferRate</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr> Modified: websites/staging/airavata/trunk/content/documentation/api-docs/0.16/workspace_model.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/api-docs/0.16/workspace_model.html (original) +++ websites/staging/airavata/trunk/content/documentation/api-docs/0.16/workspace_model.html Fri Mar 4 02:31:35 2016 @@ -34,7 +34,7 @@ </table><br/></div><div class="definition"><h3 id="Struct_User">Struct: User</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>userName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> -<tr><td>2</td><td>groupList</td><td><code>list<<code><a href="#Struct_Group">Group</a></code>></code></td><td></td><td>optional</td><td></td></tr> +<tr><td>2</td><td>groupList</td><td><code>list<<code><a href="workspace_model.html#Struct_Group">Group</a></code>></code></td><td></td><td>optional</td><td></td></tr> </table><br/></div><div class="definition"><h3 id="Struct_Gateway">Struct: Gateway</h3> <table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead> <tr><td>1</td><td>gatewayId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr> Modified: websites/staging/airavata/trunk/content/documentation/gfac/gfac.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/gfac/gfac.html (original) +++ websites/staging/airavata/trunk/content/documentation/gfac/gfac.html Fri Mar 4 02:31:35 2016 @@ -133,7 +133,18 @@ <div class="span9"> <section id="content" class="row"> <article class="span9"> - <p>Generic Application Service Factory facilitates users to create Web Services wrapping commandline + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<p>Generic Application Service Factory facilitates users to create Web Services wrapping commandline applications. The generated application service WSDL interface provides input and outputs of the wrapped application.</p> <p>Some of the features of the toolkit include: Modified: websites/staging/airavata/trunk/content/documentation/messenger/ws-messenger.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/messenger/ws-messenger.html (original) +++ websites/staging/airavata/trunk/content/documentation/messenger/ws-messenger.html Fri Mar 4 02:31:35 2016 @@ -133,7 +133,18 @@ <div class="span9"> <section id="content" class="row"> <article class="span9"> - <p>Airavata WS-Messenger is a Web Services-based Messaging System for Service-Oriented Computing and is + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<p>Airavata WS-Messenger is a Web Services-based Messaging System for Service-Oriented Computing and is an implementation of <a href="http://www.oasis-open.org/committees/wsn/">WS-Notification</a> and <a href="http://www.w3.org/Submission/WS-Eventing/">WS-Eventing</a> specifications. The message format can be automatically converted between the two specifications. The subscription request type (Ws-Notification or WS-Eventing) for a listener determines the message format that the notification @@ -144,7 +155,7 @@ publish messages in either format. The c irrespective of the format the message is published.</p> <p>The following figure illustrates the high level overview of the WS-Messenger <img alt="WS Messenger Overview" src="/documentation/messenger/messenger-overview.png" title="WS Messenger Overview" /></p> -<h2 id="ws-messenger-modules">WS-Messenger Modules</h2> +<h2 id="ws-messenger-modules">WS-Messenger Modules<a class="headerlink" href="#ws-messenger-modules" title="Permanent link">¶</a></h2> <p>The WS-Messenger has three major modules.</p> <ol> <li>Message Broker: The broker is a traditional notification broker responsible for recieving Modified: websites/staging/airavata/trunk/content/documentation/quickstart-tutorials.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/quickstart-tutorials.html (original) +++ websites/staging/airavata/trunk/content/documentation/quickstart-tutorials.html Fri Mar 4 02:31:35 2016 @@ -133,20 +133,31 @@ <div class="span9"> <section id="content" class="row"> <article class="span9"> - <h3 id="introduction">Introduction</h3> + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<h3 id="introduction">Introduction<a class="headerlink" href="#introduction" title="Permanent link">¶</a></h3> <p>The purpose of these quick start tutorials is to give a glimse of Airavata funcationlity. The tutorials cover the basic capabilities of registering a simple application, executing and monitoring a application. </p> <p>Airavata has comprehensive capabilities to build science gateways to interface with computational grids and clouds. Please see the Airavata Wiki for these advanced tutorials and if you are interested do not hesitate to post a question to the mailing list.</p> -<h3 id="distribution">Distribution</h3> +<h3 id="distribution">Distribution<a class="headerlink" href="#distribution" title="Permanent link">¶</a></h3> <p>Airavata has three major components:</p> <ul> <li>Airavata Server. The server bundles API, Orchestrator and Application Factory which can be deployed as one server or can be telescoped into multiple services. The services will require third party dependencies (mysql database - by default embedded derby is used), RabbitMQ and Apache Zookeper (by default ZK is used is embedded mode).</li> <li>Airavata PHP Gateway (PGA). PGA uses WSO2 Identity Server as a user store and tentant management and is the default authentication and authorization service.</li> <li>XBaya. XBaya is current used only to construct workflows from previously registered applications. </li> </ul> -<h3 id="deployment-scenarios">Deployment Scenarios</h3> +<h3 id="deployment-scenarios">Deployment Scenarios<a class="headerlink" href="#deployment-scenarios" title="Permanent link">¶</a></h3> <p>As illustrated in the figure below, PGA is deployed on a web server and Airavata Services as Java Services. XBaya is a standalone download and connections to the Airavata Server.</p> <p><img alt="Airavata Deployments" src="/documentation/airavata-deployments.png" title="Airavata Deployments Overview" /></p> -<h3 id="tutorials">Tutorials</h3> +<h3 id="tutorials">Tutorials<a class="headerlink" href="#tutorials" title="Permanent link">¶</a></h3> <ol> <li>PGA interacts with Airavata over the Thrift API. When in question, please refer to <a href="http://airavata.apache.org/documentation/api-docs/0.15/">API Docs</a>.</li> <li>Quick Start Tutorials provide detailed walk through of various scenarious to get failer with PGA and Airavata - <a href="https://cwiki.apache.org/confluence/display/AIRAVATA/Airavata+Quick-Start+Tutorials">https://cwiki.apache.org/confluence/display/AIRAVATA/Airavata+Quick-Start+Tutorials</a> </li> Modified: websites/staging/airavata/trunk/content/documentation/registry/xregistry.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/registry/xregistry.html (original) +++ websites/staging/airavata/trunk/content/documentation/registry/xregistry.html Fri Mar 4 02:31:35 2016 @@ -133,7 +133,18 @@ <div class="span9"> <section id="content" class="row"> <article class="span9"> - <p>Airavata XRegistry is a document registry with persistent web service interface, The service supports user + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<p>Airavata XRegistry is a document registry with persistent web service interface, The service supports user management and sharing documents. The registry provides support for specific document types like Service Host Descriptions, Application Deployment Descriptions, Service Descriptions Abstract and Concrete WSDLs.</p> <p>XRegistry's three major capabilities include: Modified: websites/staging/airavata/trunk/content/documentation/tutorials/advanced-workflow-samples.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/tutorials/advanced-workflow-samples.html (original) +++ websites/staging/airavata/trunk/content/documentation/tutorials/advanced-workflow-samples.html Fri Mar 4 02:31:35 2016 @@ -133,12 +133,23 @@ <div class="span9"> <section id="content" class="row"> <article class="span9"> - <h3 id="introduction">Introduction</h3> + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<h3 id="introduction">Introduction<a class="headerlink" href="#introduction" title="Permanent link">¶</a></h3> <p>The goal of this tutorial is to give an understanding of how to run sample workflows shipped with Airavata. Please refer to the <a href="/documentation/quickstart-tutorials.html">quick start tutorials</a> for basic understanding on how to construct and execute workflows. </p> <p>These examples demonstrate using existing workflows and to provide some of the workflow capabilities. A simple and a complex math workflows and a Levenshtein distance examples are included with the binary distribution.</p> -<h3 id="start-airavata-server-and-launch-gui">Start Airavata Server and Launch GUI</h3> +<h3 id="start-airavata-server-and-launch-gui">Start Airavata Server and Launch GUI<a class="headerlink" href="#start-airavata-server-and-launch-gui" title="Permanent link">¶</a></h3> <p>Before following the next instructions, make sure Airavata Server is up and running XBaya GUI is launched and Airavata Registry is configured from XBaya. Instructions are provided at <a href="/documentation/quickstart-tutorials.html">Quick Start Tutorials</a> introduction Page.</p> -<h3 id="import-the-workflow-samples">Import the workflow samples</h3> +<h3 id="import-the-workflow-samples">Import the workflow samples<a class="headerlink" href="#import-the-workflow-samples" title="Permanent link">¶</a></h3> <ul> <li>Click the Xbaya tab and open up an Airavata workflow file (.xwf) from file system.</li> <li>Sample workflows shipped in with Airavata can be found in $AIRAVATA_SERVER_HOME/samples/workflows.</li> @@ -149,7 +160,7 @@ </ul> </li> </ul> -<h3 id="description-of-the-sample-workfllows">Description of the sample workfllows</h3> +<h3 id="description-of-the-sample-workfllows">Description of the sample workfllows<a class="headerlink" href="#description-of-the-sample-workfllows" title="Permanent link">¶</a></h3> <ul> <li> <p><strong>Simple math workflow</strong>: Modified: websites/staging/airavata/trunk/content/documentation/tutorials/airavata-in-10-minutes.html ============================================================================== --- websites/staging/airavata/trunk/content/documentation/tutorials/airavata-in-10-minutes.html (original) +++ websites/staging/airavata/trunk/content/documentation/tutorials/airavata-in-10-minutes.html Fri Mar 4 02:31:35 2016 @@ -133,12 +133,23 @@ <div class="span9"> <section id="content" class="row"> <article class="span9"> - <h3 id="introduction">Introduction</h3> + <style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<h3 id="introduction">Introduction<a class="headerlink" href="#introduction" title="Permanent link">¶</a></h3> <p>This tutorial will explain how to use Airavata XBaya to register and generate a simple Web Service interface for a command-line application like Echo. The tutorial will further explain steps in creating and executing the workflow. </p> <p>Note: Currently POSIX style command line applications are supported. This tutorial assumes Linux based (including mac) environments. Airavata services and XBaya GUI works on windows, but the applicatin execution environment has be to linux/mac based.</p> -<h3 id="start-airavata-server-and-launch-gui">Start Airavata Server and Launch GUI</h3> +<h3 id="start-airavata-server-and-launch-gui">Start Airavata Server and Launch GUI<a class="headerlink" href="#start-airavata-server-and-launch-gui" title="Permanent link">¶</a></h3> <p>Before following the next instructions, make sure Airavata Server is up and running XBaya GUI is launched and Airavata Registry is configured from XBaya. Instructions are provided at <a href="/documentation/quickstart-tutorials.html">Quick Start Tutorials</a> introduction Page.</p> -<h3 id="register-a-simple-application">Register a simple application</h3> +<h3 id="register-a-simple-application">Register a simple application<a class="headerlink" href="#register-a-simple-application" title="Permanent link">¶</a></h3> <ul> <li>Register a simple command line application with Airavata Registry.</li> <li>Click on XBaya -> Register Application.</li> @@ -200,7 +211,7 @@ </ul> </li> </ul> -<h3 id="construct-a-simple-workflow">Construct a simple workflow</h3> +<h3 id="construct-a-simple-workflow">Construct a simple workflow<a class="headerlink" href="#construct-a-simple-workflow" title="Permanent link">¶</a></h3> <ul> <li>The command line application registered in the previous steps is now registered with the Airavata Registry. Now you have the EchoApplication in the Registry. </li> <li>Right Click on the "Application Services" drop down (in left pane) and click Refresh Registry.</li> @@ -209,7 +220,7 @@ <li>Drag drop the Input and Output ports from Components -> System Components</li> <li>Connect the application services to inputs and outputs. </li> </ul> -<h3 id="execute-and-monitor-the-workflow">Execute and monitor the workflow</h3> +<h3 id="execute-and-monitor-the-workflow">Execute and monitor the workflow<a class="headerlink" href="#execute-and-monitor-the-workflow" title="Permanent link">¶</a></h3> <ul> <li> <p>Launch the workflow constructed in previous steps.</p>