I always forget how to sleep or wait in Java though it’s quite easy, just use the static method Thread.sleep.
For example:
   // sleep the filter's wait interval    try {      Thread.sleep(filter.getWaitInterval() * 1000);    }    catch (InterruptedException exc) {      logger.error("unexpected interrupt", exc);    }
Sun has a tutorial calling Pausing Execution with Sleep.