Commit in lcsim/src/org/lcsim/job on MAIN
JobControlDriver.java+43added 1.1
preliminary version of Driver for running xml jobs in JAS3; DOES NOT WORK right now due to class loader quirkiness

lcsim/src/org/lcsim/job
JobControlDriver.java added at 1.1
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);
+	}
+}
CVSspam 0.2.8