If the system clock is set back at any point while your app is running, and an object
is created before the "original" time, the "timeLapse" value would be negative, which
would make the "clever quantity" negative.
Not good.
Index: IDBroker.java
===================================================================
RCS file:
/home/cvspublic/jakarta-turbine-2/src/java/org/apache/turbine/util/db/IDBroker.java,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 IDBroker.java
--- IDBroker.java 2001/08/16 05:09:47 1.1.1.1
+++ IDBroker.java 2001/10/17 01:46:22
@@ -493,7 +493,7 @@
long thenLong = lastTime.getTime();
long nowLong = now.getTime();
int timeLapse = (int)(nowLong-thenLong);
- if ( timeLapse < sleepPeriod )
+ if ( timeLapse < sleepPeriod && timeLapse > 0 )
{
Log.info("Unscheduled retrieval of more ids for table: " +
tableName);
--
########################################################
## J.C. [EMAIL PROTECTED]
## -- Idiot Extrodinare --
########################################################
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]