Why not use a [Timer](http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Timer.html) and schedule a check to be performed `noOfferThresholdSeconds` after the job is submitted?