blob: 7093a1c1b1a1a00dd8a1a2e7830163f44ae5399e [file] [log] [blame]
<?xml version="1.0"?>
<!--
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
-->
<workflow xmlns="http://taverna.sf.net/2008/xml/t2flow" version="1" producedBy="taverna-2.2.0"><dataflow id="819135a3-2a42-4494-a98b-0e25148af91e" role="top"><name>Workflow1</name><inputPorts /><outputPorts /><processors><processor><name>Rshell</name><inputPorts /><outputPorts /><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>rshell-activity</artifact><version>1.2</version></raven><class>net.sf.taverna.t2.activities.rshell.RshellActivity</class><inputMap /><outputMap /><configBean encoding="xstream"><net.sf.taverna.t2.activities.rshell.RshellActivityConfigurationBean xmlns="">
<rVersion>false</rVersion>
<script>a
script</script>
<connectionSettings>
<host>localhost</host>
<port>6311</port>
<username>user</username>
<password>passwd</password>
<keepSessionAlive>true</keepSessionAlive>
<newRVersion>false</newRVersion>
</connectionSettings>
<inputSymanticTypes>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>num</name>
<symanticType>DOUBLE</symanticType>
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>int</name>
<symanticType>INTEGER</symanticType>
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>str</name>
<symanticType>STRING</symanticType>
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>logVec</name>
<symanticType>BOOL_LIST</symanticType>
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>numVec</name>
<symanticType>DOUBLE_LIST</symanticType>
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>intVec</name>
<symanticType>INTEGER_LIST</symanticType>
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>strVec</name>
<symanticType>STRING_LIST</symanticType>
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>txt</name>
<symanticType>TEXT_FILE</symanticType>
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>str2</name>
<symanticType reference="../../net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean[3]/symanticType" />
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
</inputSymanticTypes>
<outputSymanticTypes>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>log</name>
<symanticType>BOOL</symanticType>
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>int</name>
<symanticType reference="../../../inputSymanticTypes/net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean[2]/symanticType" />
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>str</name>
<symanticType reference="../../../inputSymanticTypes/net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean[3]/symanticType" />
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>logVec</name>
<symanticType reference="../../../inputSymanticTypes/net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean[4]/symanticType" />
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>numVec</name>
<symanticType reference="../../../inputSymanticTypes/net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean[5]/symanticType" />
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>intVect</name>
<symanticType reference="../../../inputSymanticTypes/net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean[6]/symanticType" />
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>strVect</name>
<symanticType reference="../../../inputSymanticTypes/net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean[7]/symanticType" />
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>png</name>
<symanticType>PNG_FILE</symanticType>
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
<name>txt</name>
<symanticType reference="../../../inputSymanticTypes/net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean[8]/symanticType" />
</net.sf.taverna.t2.activities.rshell.RShellPortSymanticTypeBean>
</outputSymanticTypes>
<inputs>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<allowsLiteralValues>false</allowsLiteralValues>
<name>num</name>
<depth>0</depth>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<allowsLiteralValues>false</allowsLiteralValues>
<name>int</name>
<depth>0</depth>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<allowsLiteralValues>false</allowsLiteralValues>
<name>str</name>
<depth>0</depth>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<allowsLiteralValues>false</allowsLiteralValues>
<name>logVec</name>
<depth>1</depth>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<allowsLiteralValues>false</allowsLiteralValues>
<name>numVec</name>
<depth>1</depth>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<allowsLiteralValues>false</allowsLiteralValues>
<name>intVec</name>
<depth>1</depth>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<allowsLiteralValues>false</allowsLiteralValues>
<name>strVec</name>
<depth>1</depth>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<allowsLiteralValues>false</allowsLiteralValues>
<name>txt</name>
<depth>0</depth>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<allowsLiteralValues>false</allowsLiteralValues>
<name>str2</name>
<depth>0</depth>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
</inputs>
<outputs>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<granularDepth>0</granularDepth>
<name>log</name>
<depth>0</depth>
<mimeTypes />
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<granularDepth>0</granularDepth>
<name>int</name>
<depth>0</depth>
<mimeTypes />
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<granularDepth>0</granularDepth>
<name>str</name>
<depth>0</depth>
<mimeTypes />
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<granularDepth>1</granularDepth>
<name>logVec</name>
<depth>1</depth>
<mimeTypes />
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<granularDepth>1</granularDepth>
<name>numVec</name>
<depth>1</depth>
<mimeTypes />
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<granularDepth>1</granularDepth>
<name>intVect</name>
<depth>1</depth>
<mimeTypes />
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<granularDepth>1</granularDepth>
<name>strVect</name>
<depth>1</depth>
<mimeTypes />
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<granularDepth>0</granularDepth>
<name>png</name>
<depth>0</depth>
<mimeTypes />
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<granularDepth>0</granularDepth>
<name>txt</name>
<depth>0</depth>
<mimeTypes />
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
</outputs>
</net.sf.taverna.t2.activities.rshell.RshellActivityConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
<maxJobs>1</maxJobs>
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
<backoffFactor>1.0</backoffFactor>
<initialDelay>1000</initialDelay>
<maxDelay>5000</maxDelay>
<maxRetries>0</maxRetries>
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy /></iteration></iterationStrategyStack></processor></processors><conditions /><datalinks /><annotations><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
<annotationAssertions>
<net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
<annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
<identification>819135a3-2a42-4494-a98b-0e25148af91e</identification>
</annotationBean>
<date>2011-08-18 17:07:13.164 BST</date>
<creators />
<curationEventList />
</net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
</annotationAssertions>
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2></annotations></dataflow></workflow>