Class Timer

All Implemented Interfaces:
SystemTime.ChangeListener, Runnable

public class Timer extends AERunnable implements SystemTime.ChangeListener
  • Field Details

    • DEBUG_TIMERS

      private static final boolean DEBUG_TIMERS
      See Also:
    • timers

      private static ArrayList<WeakReference<Timer>> timers
    • timers_mon

      static final AEMonitor timers_mon
    • thread_pool

      private ThreadPool thread_pool
    • events

      private Set<TimerEvent> events
    • unique_id_next

      private long unique_id_next
    • current_when

      private long current_when
    • destroyed

      private volatile boolean destroyed
    • indestructable

      private boolean indestructable
    • log

      private boolean log
    • max_events_logged

      private int max_events_logged
    • slow_event_limit

      private int slow_event_limit
  • Constructor Details

    • Timer

      public Timer(String name)
    • Timer

      public Timer(String name, int thread_pool_size)
    • Timer

      public Timer(String name, int thread_pool_size, int thread_priority)
  • Method Details