lcsim/src/org/lcsim/job
diff -N JobControlDriver.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ JobControlDriver.java 26 Aug 2009 21:11:59 -0000 1.1
@@ -0,0 +1,43 @@
+package org.lcsim.job;
+
+import java.io.File;
+
+import org.lcsim.event.EventHeader;
+import org.lcsim.util.Driver;
+
+/**
+ * Extend this driver to run an xml recon job in JAS3.
+ * Your driver needs to call <code>super.process()</code>
+ * in its <code>process()</code> method for this to work.
+ *
+ * The other sections of the xml file besides <drivers>
+ * will be ignored.
+ *
+ * @author jeremym
+ */
+public class JobControlDriver extends Driver
+{
+ JobControlManager mgr = new JobControlManager();
+
+ public JobControlDriver()
+ {}
+
+ public JobControlDriver(File steering)
+ {
+ setup(steering);
+ }
+
+ public void setup(File steering)
+ {
+ mgr.setup(steering);
+ for (Driver driver : mgr.getDriverExecList())
+ {
+ this.add(driver);
+ }
+ }
+
+ public void process(EventHeader event)
+ {
+ super.process(event);
+ }
+}