Author: bfoster
Date: Fri Feb 18 00:40:36 2011
New Revision: 1071847
URL: http://svn.apache.org/viewvc?rev=1071847&view=rev
Log:
- updates its state's message with host and exe directory
-------------------------
Modified:
oodt/branches/wengine-branch/pge/src/main/java/org/apache/oodt/cas/pge/PGETaskInstance.java
Modified:
oodt/branches/wengine-branch/pge/src/main/java/org/apache/oodt/cas/pge/PGETaskInstance.java
URL:
http://svn.apache.org/viewvc/oodt/branches/wengine-branch/pge/src/main/java/org/apache/oodt/cas/pge/PGETaskInstance.java?rev=1071847&r1=1071846&r2=1071847&view=diff
==============================================================================
---
oodt/branches/wengine-branch/pge/src/main/java/org/apache/oodt/cas/pge/PGETaskInstance.java
(original)
+++
oodt/branches/wengine-branch/pge/src/main/java/org/apache/oodt/cas/pge/PGETaskInstance.java
Fri Feb 18 00:40:36 2011
@@ -58,9 +58,11 @@ import org.apache.oodt.commons.xml.XMLUt
//JPL OODT imports
import org.apache.oodt.cas.workflow.instance.TaskInstance;
import org.apache.oodt.cas.workflow.metadata.ControlMetadata;
+import org.apache.oodt.cas.workflow.metadata.WorkflowMetKeys;
import org.apache.oodt.cas.workflow.state.results.ResultsFailureState;
import org.apache.oodt.cas.workflow.state.results.ResultsState;
import org.apache.oodt.cas.workflow.state.results.ResultsSuccessState;
+import org.apache.oodt.cas.workflow.state.running.ExecutingState;
import org.apache.oodt.cas.workflow.util.ScriptFile;
import org.apache.oodt.cas.filemgr.ingest.StdIngester;
import org.apache.oodt.cas.filemgr.system.XmlRpcFileManagerClient;
@@ -96,6 +98,14 @@ public class PGETaskInstance extends Tas
return new XmlFilePgeConfigBuilder().build(ctrlMetadata);
}
+ protected void updateStateWithExeDirectory(PgeConfig pgeConfig,
ControlMetadata ctrlMetadata) {
+ try {
+ this.syncState(new ExecutingState("Starting execution on " +
ctrlMetadata.getMetadata(WorkflowMetKeys.HOST) + " in directory '" +
pgeConfig.getExeDir()));
+ }catch (Exception e) {
+ LOG.log(Level.SEVERE, "Failed to update state with exe
directory : " + e.getMessage(), e);
+ }
+ }
+
protected void runPropertyAdders(PgeConfig pgeConfig, ControlMetadata
ctrlMetadata) throws Exception {
try {
// load/run property adders
@@ -432,6 +442,7 @@ public class PGETaskInstance extends Tas
try {
//Initialization
PgeConfig pgeConfig = this.createPgeConfig(ctrlMetadata);
+ this.updateStateWithExeDirectory(pgeConfig, ctrlMetadata);
this.runPropertyAdders(pgeConfig, ctrlMetadata);
//PGE Setup