public AsyncTask scheduleRepeating(final Runnable runnable, final TimeUnit unit, final long initial, final long interval) { checkLoad(); mutex.lock(); try { TimedTask task; scheduledTasks.offer(task = new RepeatingTimedTask(runnable, unit.toMillis(initial), unit.toMillis(interval))); return task; } finally { mutex.unlock(); } }
public long convert(final long d, final TimeUnit u) { return u.toNanos(d); }
public long convert(final long d, final TimeUnit u) { return u.toDays(d); }
public long convert(final long d, final TimeUnit u) { return u.toSeconds(d); }
public long convert(final long d, final TimeUnit u) { return u.toMicros(d); }
public long convert(final long d, final TimeUnit u) { return u.toHours(d); }
public long convert(final long d, final TimeUnit u) { return u.toMinutes(d); }
public long convert(final long d, final TimeUnit u) { return u.toNanos(d); }
public long convert(final long d, final TimeUnit u) { return u.toDays(d); }
public long convert(final long d, final TimeUnit u) { return u.toSeconds(d); }
public long convert(final long d, final TimeUnit u) { return u.toMicros(d); }
public long convert(final long d, final TimeUnit u) { return u.toHours(d); }
public long convert(final long d, final TimeUnit u) { return u.toMinutes(d); }
public AsyncTask schedule(final Runnable runnable, TimeUnit unit, long interval) { checkLoad(); mutex.lock(); try { TimedTask task; scheduledTasks.offer(task = new DelayedTask(runnable, unit.toMillis(interval))); return task; } finally { mutex.unlock(); } }
public long convert(final long d, final TimeUnit u) { return u.toMillis(d); }
public long convert(final long d, final TimeUnit u) { return u.toMillis(d); }
public AsyncTask scheduleRepeating(final Runnable runnable, final TimeUnit unit, final long initial, final long interval) { checkLoad(); mutex.lock(); try { TimedTask task; scheduledTasks.offer(task = new RepeatingTimedTask(runnable, unit.toMillis(initial), unit.toMillis(interval))); return task; } finally { mutex.unlock(); } }
public AsyncTask schedule(final Runnable runnable, TimeUnit unit, long interval) { checkLoad(); mutex.lock(); try { TimedTask task; scheduledTasks.offer(task = new DelayedTask(runnable, unit.toMillis(interval))); return task; } finally { mutex.unlock(); } }
@Override public AsyncTask scheduleRepeating(final TimeUnit unit, final int interval, final Runnable userTask) { final TaskManagerTimer timer = new TaskManagerTimer(userTask); timer.scheduleRepeating((int) unit.toMillis(interval)); return timer.asyncTask; }
@Override public AsyncTask schedule(final TimeUnit unit, final int interval, final Runnable userTask) { final TaskManagerTimer timer = new TaskManagerTimer(userTask); timer.schedule((int) unit.toMillis(interval)); return timer.asyncTask; }