blob: 5da78f895d79c4be36bfddbdfc519c9a283a89b4 [file] [log] [blame]
package org.apache.airavata.sample.bes;
import java.io.File;
import org.ggf.schemas.jsdl.x2005.x11.jsdl.JobDefinitionDocument;
public class RunAndTerminateJob extends AbstractJobCommand {
public RunAndTerminateJob() {
super();
}
public void runAndTerminate(){
JobDefinitionDocument jobDoc = null;
try {
jobDoc = JobDefinitionDocument.Factory.parse(new File(dateJsdlPath));
} catch (Exception e) {
System.err.println("Error parsing JSDL instance. " + e);
}
BESJob job = new BESJob();
job.setFactory(factoryUrl);
job.setJobDoc(jobDoc);
CreateAndTerminateActivityTask th = new CreateAndTerminateActivityTask(job, securityProperties);
try {
th.startJob();
} catch (Exception e) {
System.err.println("Couldn't run job: " + e);
}
}
}