lcsim/src/org/lcsim/util
diff -u -r1.9 -r1.10
--- Driver.java 8 Nov 2005 16:49:39 -0000 1.9
+++ Driver.java 13 Sep 2006 22:11:26 -0000 1.10
@@ -16,17 +16,16 @@
* and handles coordination of random numbers between Monte Carlo processors.
*
* @author Tony Johnson
- * @version $Id: Driver.java,v 1.9 2005/11/08 16:49:39 tonyj Exp $
+ * @version $Id: Driver.java,v 1.10 2006/09/13 22:11:26 tonyj Exp $
*/
public class Driver
{
private static Driver mother = new MotherOfAllDrivers();
- private List<Driver> drivers = new ArrayList<Driver>();
+ private final List<Driver> subDrivers = new ArrayList<Driver>();
private Driver parent = mother;
private int histogramLevel = -1;
private Logger logger;
- private Random random;
/**
* Add a sub-Driver to this Driver. Sub-drivers are automatically
@@ -35,7 +34,7 @@
*/
public void add(Driver driver)
{
- drivers.add(driver);
+ subDrivers.add(driver);
driver.parent = this;
}
/**
@@ -44,7 +43,7 @@
*/
public void remove(Driver driver)
{
- drivers.remove(driver);
+ subDrivers.remove(driver);
driver.parent = mother;
}
/**
@@ -52,7 +51,7 @@
*/
public List<Driver> drivers()
{
- return drivers;
+ return subDrivers;
}
/**
* Tests to see if a given Driver is already a child of this Driver
@@ -60,7 +59,7 @@
*/
public boolean contains(Driver driver)
{
- return drivers.contains(driver);
+ return subDrivers.contains(driver);
}
/**
* Returns a logger for logging diagnostic messages from this driver
@@ -93,9 +92,9 @@
*/
protected void suspend()
{
- for (int i=0; i<drivers.size(); i++)
+ for (int i=0; i<subDrivers.size(); i++)
{
- ((Driver) drivers.get(i)).suspend();
+ ((Driver) subDrivers.get(i)).suspend();
}
}
/**
@@ -103,9 +102,9 @@
*/
protected void resume()
{
- for (int i=0; i<drivers.size(); i++)
+ for (int i=0; i<subDrivers.size(); i++)
{
- ((Driver) drivers.get(i)).resume();
+ ((Driver) subDrivers.get(i)).resume();
}
}
/**
@@ -113,9 +112,9 @@
*/
protected void endOfData()
{
- for (int i=0; i<drivers.size(); i++)
+ for (int i=0; i<subDrivers.size(); i++)
{
- ((Driver) drivers.get(i)).endOfData();
+ ((Driver) subDrivers.get(i)).endOfData();
}
}
/**
@@ -123,9 +122,9 @@
*/
protected void startOfData()
{
- for (int i=0; i<drivers.size(); i++)
+ for (int i=0; i<subDrivers.size(); i++)
{
- ((Driver) drivers.get(i)).startOfData();
+ ((Driver) subDrivers.get(i)).startOfData();
}
}
/**
@@ -152,9 +151,9 @@
*/
public void processChildren(EventHeader event)
{
- for (int i=0; i<drivers.size(); i++)
+ for (int i=0; i<subDrivers.size(); i++)
{
- ((Driver) drivers.get(i)).process(event);
+ ((Driver) subDrivers.get(i)).process(event);
}
}
public Random getRandom()