Class AlarmClock

java.lang.Object
org.apache.jena.atlas.lib.AlarmClock

public class AlarmClock extends Object
An AlarmClock is an object that will make a callback (with a value) at a preset time. Simple abstraction of add/reset/cancel of a Runnable. Currently, backed by ScheduledThreadPoolExecutor
  • Method Details

    • get

      public static AlarmClock get()
      Global singleton for general use
    • add

      public Alarm add(Runnable task, long delay)
      Add a task to be called after a delay (in milliseconds)
    • reset

      public Alarm reset(Alarm alarm, long delay)
      Reschedule a task to now run after a different delay from now (in milliseconds)
    • cancel

      public void cancel(Alarm alarm)
      Cancel a task
    • release

      public void release()
      Clean up