akka.util.internal
Interface Timer

All Known Implementing Classes:
HashedWheelTimer

public interface Timer

Schedules TimerTasks for one-time future execution in a background thread.


Method Summary
 Timeout newTimeout(TimerTask task, scala.concurrent.duration.FiniteDuration delay)
          Schedules the specified TimerTask for one-time execution after the specified delay.
 java.util.Set<Timeout> stop()
          Releases all resources acquired by this Timer and cancels all tasks which were scheduled but not executed yet.
 

Method Detail

newTimeout

Timeout newTimeout(TimerTask task,
                   scala.concurrent.duration.FiniteDuration delay)
Schedules the specified TimerTask for one-time execution after the specified delay.

Returns:
a handle which is associated with the specified task
Throws:
java.lang.IllegalStateException - if this timer has been stopped already

stop

java.util.Set<Timeout> stop()
Releases all resources acquired by this Timer and cancels all tasks which were scheduled but not executed yet.

Returns:
the handles associated with the tasks which were canceled by this method