code: public void schedule(BackoffTask task, long initialDelay, long fixedDelay) {
      	synchronized (queue) {
  	    	start();
  	        queue.put(new DelayedTimerTask(task, initialDelay, fixedDelay));
      	}
      }
docs: Schedules the task with a fixed delay period and an initialDelay period.  This functions
  like the normal java Timer.
  @param task
  @param initialDelay
  @param fixedDelay