title: Concurrently running Schedules Jobs using Play! Framework
body: <p>I have a Play! Framework Job that executes every 30 seconds:</p>
  
  <pre><code>@Every("30s")
  public class MyJob extends Job { ... }
  </code></pre>
  
  <p>This job does a few things such as reading e-mails and writing to the DB.  However, it is possible that the job may not finish within 30 seconds.  If the job takes longer than 30 seconds, I would like to <i>kill</i> the subsequent job that tries to start while the original job is still in progress.  Is there a way to do this? or even pause the subsequent job until the original completes its work?</p>