Commits

Anonymous committed 15f08c3

Issue number: QUARTZ-274
Obtained from:
Submitted by:
Reviewed by:
CVS: ----------------------------------------------------------------------
CVS: Issue number:
CVS: If this change addresses one or more issues,
CVS: then enter the issue number(s) here.
CVS: Obtained from:
CVS: If this change has been taken from another system,
CVS: then name the system in this line, otherwise delete it.
CVS: Submitted by:
CVS: If this code has been contributed to the project by someone else; i.e.,
CVS: they sent us a patch or a set of diffs, then include their name/email
CVS: address here. If this is your work then delete this line.
CVS: Reviewed by:
CVS: If we are doing pre-commit code reviews and someone else has
CVS: reviewed your changes, include their name(s) here.
CVS: If you have not had it reviewed then delete this line.

git-svn-id: http://svn.opensymphony.com/svn/quartz/trunk@27569f7d36a-ea1c-0410-88ea-9fd03e4c9665

Comments (0)

Files changed (1)

src/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java

                     }
                 } else {
                     // find failed instances...
-                    long failedIfAfter = rec.getCheckinTimestamp()
-                            + (rec.getCheckinInterval() + 7500L);
+                    long failedIfAfter =
+                        rec.getCheckinTimestamp() +
+                        Math.max(rec.getCheckinInterval(), (System.currentTimeMillis() - lastCheckin)) +
+                        7500L;
 
                     if (failedIfAfter < timeNow && rec.getRecoverer() == null) {
                         failedInstances.add(rec);