Package com.macrofocus.timer

# Interface Timer

All Superinterfaces:
  `Runnable`

All Known Implementing Classes:
  `AbstractTimer`, `CoalescingTimer`, `ImmediateTimer`

public interface Timer extends Runnable

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Interface
  Description
  `static interface`
  `Timer.TimerListener`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `addActionListener(Timer.TimerListener listener)`
  `boolean`
  `isScheduled()`
  `void`
  `removeActionListener(Timer.TimerListener listener)`
  `void`
  `restart()`
  `void`
  `stop()`

  ### Methods inherited from interface java.lang.Runnable

  `run`

- ## Method Details

  - ### restart

    void restart()

  - ### addActionListener

    void addActionListener(Timer.TimerListener listener)

  - ### removeActionListener

    void removeActionListener(Timer.TimerListener listener)

  - ### stop

    void stop()

  - ### isScheduled

    boolean isScheduled()