Revision: 93
http://polepos.svn.sourceforge.net/polepos/?rev=93&view=rev
Author: carlrosenberger
Date: 2009-09-24 15:44:42 +0000 (Thu, 24 Sep 2009)
Log Message:
-----------
cr + acv: A circuitCompleted call allows the driver to clean up state, if he has any.
Modified Paths:
--------------
trunk/polepos/src/org/polepos/framework/Circuit.java
trunk/polepos/src/org/polepos/framework/Driver.java
trunk/polepos/src/org/polepos/teams/db4o/ImolaDb4o.java
trunk/polepos/src/org/polepos/teams/db4o/SepangDb4o.java
Modified: trunk/polepos/src/org/polepos/framework/Circuit.java
===================================================================
--- trunk/polepos/src/org/polepos/framework/Circuit.java 2009-09-24 15:43:47 UTC (rev 92)
+++ trunk/polepos/src/org/polepos/framework/Circuit.java 2009-09-24 15:44:42 UTC (rev 93)
@@ -251,6 +251,12 @@
team.tearDown();
}
+ driver.circuitCompleted();
+ if(drivers != null){
+ for (int i = 0; i < drivers.length; i++) {
+ drivers[i].circuitCompleted();
+ }
+ }
return results;
}
Modified: trunk/polepos/src/org/polepos/framework/Driver.java
===================================================================
--- trunk/polepos/src/org/polepos/framework/Driver.java 2009-09-24 15:43:47 UTC (rev 92)
+++ trunk/polepos/src/org/polepos/framework/Driver.java 2009-09-24 15:44:42 UTC (rev 93)
@@ -86,4 +86,8 @@
public boolean canConcurrent() {
return true;
}
+
+ public void circuitCompleted() {
+ // This method can be overridden to clean up state.
+ }
}
Modified: trunk/polepos/src/org/polepos/teams/db4o/ImolaDb4o.java
===================================================================
--- trunk/polepos/src/org/polepos/teams/db4o/ImolaDb4o.java 2009-09-24 15:43:47 UTC (rev 92)
+++ trunk/polepos/src/org/polepos/teams/db4o/ImolaDb4o.java 2009-09-24 15:44:42 UTC (rev 93)
@@ -31,8 +31,12 @@
public void configure(Configuration config) {
}
+
+ @Override
+ public void circuitCompleted() {
+ ids = null;
+ }
-
private long[] ids;
public void store() {
Modified: trunk/polepos/src/org/polepos/teams/db4o/SepangDb4o.java
===================================================================
--- trunk/polepos/src/org/polepos/teams/db4o/SepangDb4o.java 2009-09-24 15:43:47 UTC (rev 92)
+++ trunk/polepos/src/org/polepos/teams/db4o/SepangDb4o.java 2009-09-24 15:44:42 UTC (rev 93)
@@ -32,8 +32,12 @@
public void configure(Configuration config) {
}
-
-
+
+ @Override
+ public void circuitCompleted() {
+ lastRead = null;
+ }
+
long treeRootID;
Tree lastRead;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|