Author: mattmann
Date: Tue Jul  5 05:50:22 2011
New Revision: 1142894

URL: http://svn.apache.org/viewvc?rev=1142894&view=rev
Log:
- add another example with the baked in workflow tasks - OODT-70
- add in missing ASF license headers

Added:
    oodt/trunk/workflow/src/main/resources/examples/wengine/hello-goodbye.xml
Modified:
    oodt/trunk/workflow/src/main/resources/examples/wengine/GranuleMaps.xml

Modified: 
oodt/trunk/workflow/src/main/resources/examples/wengine/GranuleMaps.xml
URL: 
http://svn.apache.org/viewvc/oodt/trunk/workflow/src/main/resources/examples/wengine/GranuleMaps.xml?rev=1142894&r1=1142893&r2=1142894&view=diff
==============================================================================
--- oodt/trunk/workflow/src/main/resources/examples/wengine/GranuleMaps.xml 
(original)
+++ oodt/trunk/workflow/src/main/resources/examples/wengine/GranuleMaps.xml Tue 
Jul  5 05:50:22 2011
@@ -1,4 +1,20 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!--
+  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.
+-->
 <cas:workflows 
        xmlns="http://oodt.jpl.nasa.gov/2.0/cas";
        xmlns:cas="http://oodt.jpl.nasa.gov/2.0/cas";

Added: oodt/trunk/workflow/src/main/resources/examples/wengine/hello-goodbye.xml
URL: 
http://svn.apache.org/viewvc/oodt/trunk/workflow/src/main/resources/examples/wengine/hello-goodbye.xml?rev=1142894&view=auto
==============================================================================
--- oodt/trunk/workflow/src/main/resources/examples/wengine/hello-goodbye.xml 
(added)
+++ oodt/trunk/workflow/src/main/resources/examples/wengine/hello-goodbye.xml 
Tue Jul  5 05:50:22 2011
@@ -0,0 +1,143 @@
+<!--
+  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.
+-->
+<cas:workflows xmlns="http://oodt.jpl.nasa.gov/2.0/cas";
+       xmlns:cas="http://oodt.jpl.nasa.gov/2.0/cas"; 
+       xmlns:p="http://oodt.jpl.nasa.gov/2.0/cas/property";>
+
+       <parallel id="urn:oodt:TestParallel" name="TestParallel">
+               <sequential id="urn:oodt:SayHelloAndGoodBye" 
name="HelloGoodbye">
+                       <task id-ref="urn:oodt:HelloWorld" />
+                       <task id-ref="urn:oodt:GoodbyeWorld" />
+               </sequential>
+
+               <task id-ref="urn:oodt:IntensiveTask" />
+       </parallel>
+
+       <task id="urn:oodt:HelloWorld" name="Hello World"
+               class="org.apache.oodt.cas.workflow.examples.HelloWorld">
+               <conditions execution="sequential">
+                       <condition id-ref="urn:oodt:TrueCondition" />
+               </conditions>
+               <configuration>
+                       <property name="Person" value="Chris" />
+               </configuration>
+       </task>
+       <task id="urn:oodt:GoodbyeWorld" name="Goodbye World"
+               class="org.apache.oodt.cas.workflow.examples.GoodbyeWorld">
+               <conditions execution="sequential">
+                       <condition id-ref="urn:oodt:TrueCondition" />
+               </conditions>
+               <configuration>
+                       <property name="Person" value="Chris" />
+               </configuration>
+       </task>
+       <task id="urn:oodt:YoureStuck" name="You're Stuck"
+               class="org.apache.oodt.cas.workflow.examples.GoodbyeWorld">
+               <conditions execution="sequential">
+                       <condition id-ref="urn:oodt:FalseCondition" />
+               </conditions>
+               <configuration>
+                       <property name="Person" value="Chris" />
+               </configuration>
+       </task>
+       <task id="urn:oodt:IntensiveTask" name="Processor Intensive Task"
+               class="org.apache.oodt.cas.workflow.examples.LongTask">
+               <conditions execution="sequential" />
+               <configuration />
+       </task>
+       <task id="urn:oodt:IntensiveTaskWithWait" name="Intensive Waiter"
+               class="org.apache.oodt.cas.workflow.examples.LongTask">
+               <conditions execution="sequential">
+                       <condition id-ref="urn:oodt:LongCondition" />
+               </conditions>
+               <configuration />
+       </task>
+       <task id="urn:oodt:PropReplaceTask" name="PRTask"
+               class="org.apache.oodt.cas.workflow.examples.LongTask">
+               <conditions execution="sequential" />
+               <configuration>
+                       <property name="PathToReplace" value="[HOME]/my/path"
+                               envReplace="true" />
+                       <property name="DontReplaceMe" value="[HOME]/my/path"
+                               envReplace="false" />
+                       <property name="DontReplaceMeNoSpec" 
value="[HOME]/my/path" />
+               </configuration>
+       </task>
+       <task id="urn:oodt:NumIncrementTask" name="Num Increment Task"
+               class="org.apache.oodt.cas.workflow.examples.NumIncrementTask">
+               <conditions execution="sequential" />
+               <configuration />
+       </task>
+       <task id="urn:oodt:RandomStatusUpdateTask" name="Random Status Update"
+               
class="org.apache.oodt.cas.workflow.examples.RandomStatusUpdateTask">
+               <conditions execution="sequential" />
+               <configuration />
+       </task>
+       <task id="urn:oodt:TestMultiConditionTask" name="Test Multi Condition"
+               class="org.apache.oodt.cas.workflow.examples.HelloWorld">
+               <conditions execution="sequential">
+                       <condition id-ref="urn:oodt:TrueCondition" />
+                       <condition id-ref="urn:oodt:FalseCondition" />
+               </conditions>
+               <configuration>
+                       <property name="Person" value="Chris" />
+               </configuration>
+       </task>
+       <task id="urn:oodt:TestReqMetFieldsTask" name="Test Met Fields"
+               class="org.apache.oodt.cas.workflow.examples.LongTask">
+               <conditions execution="sequential" />
+               <configuration />
+               <requiredMetFields>
+                       <metfield name="numSeconds" />
+               </requiredMetFields>
+       </task>
+       <task id="urn:oodt:ExternalScriptTask" name="External Script Task"
+               
class="org.apache.oodt.cas.workflow.examples.ExternScriptTaskInstance">
+               <conditions execution="sequential" />
+               <configuration>
+                       <property name="ShellType" value="/bin/sh" /> <!-- or 
/bin/tcsh if you have tcsh shell envionment; or /usr/bin/ if you 
+                               have a compiled program -->
+                       <property name="PathToScript" 
value="/usr/local/sampleScript.sh" /> <!-- This should include the file name as 
well -->
+               </configuration>
+       </task>
+       <task id="urn:oodt:mailTask" name="Ingest e-Mail"
+               class="org.apache.oodt.cas.workflow.examples.MailTask">
+               <conditions execution="sequential" />
+               <configuration>
+                       <property name="user.name" value="Costin" />
+                       <property name="msg.subject" value="Ingest 
Notification" />
+                       <property name="mail.to" 
value="[email protected]" />
+                       <property name="mail.from" value="[email protected]" />
+               </configuration>
+       </task>
+
+       <condition id="urn:oodt:TrueCondition" name="True Condition"
+               class="org.apache.oodt.cas.workflow.examples.TrueCondition" />
+       <condition id="urn:oodt:FalseCondition" name="False Condition"
+               class="org.apache.oodt.cas.workflow.examples.FalseCondition" />
+       <condition id="urn:oodt:LongCondition" name="Long Condition"
+               class="org.apache.oodt.cas.workflow.examples.LongCondition" />
+       <condition id="urn:oodt:CheckForMetadataKeys" name="Metadata Key Check"
+               
class="org.apache.oodt.cas.workflow.examples.CheckForMetadataKeys">
+               <configuration>
+                       <property name="reqMetKeys" value="Met1,Met2,Met3" />
+               </configuration>
+       </condition>
+
+
+
+</cas:workflows>


Reply via email to