Commit in lcsim/src/org/lcsim/job on MAIN
JobControlManager.java+151.10 -> 1.11
JM: add support for skipping events

lcsim/src/org/lcsim/job
JobControlManager.java 1.10 -> 1.11
diff -u -r1.10 -r1.11
--- JobControlManager.java	26 Sep 2008 23:34:44 -0000	1.10
+++ JobControlManager.java	9 Oct 2008 23:01:29 -0000	1.11
@@ -56,6 +56,7 @@
 	List<File> inputFiles;
 	Map<String, String> availableDrivers = new HashMap<String, String>();
 	int maxEvents = -1;
+	int skipEvents = -1;
 	File cacheDirectory;
 	FileCache fileCache;
 	LCSimClassLoader loader;
@@ -113,6 +114,12 @@
 				logStream.println("Start time: " + (new Date()));
 				logStream.println();
 			}
+			if (skipEvents != -1)
+			{
+				if (verbose)
+					logStream.println("Skipping " + skipEvents + " events");
+				loop.skip(skipEvents);
+			}
 			loop.loop(maxEvents, statsStream);
 			if (verbose)
 			{
@@ -232,6 +239,14 @@
 				if (verbose)
 					logStream.println("numberOfEvents = " + maxEvents);
 			}
+			
+			Element skipElement = control.getChild("skipEvents");
+			if (skipElement != null)
+			{
+				skipEvents = Integer.valueOf(skipElement.getText());
+				if (verbose)
+					logStream.println("skipEvents = " + skipEvents);
+			}
 
 			// The cache directory.  Defaults to the current directory.
 			Element cacheDirElement = control.getChild("cacheDirectory");
CVSspam 0.2.8