Class Timer

java.lang.Object
com.biglybt.core.util.Timer
All Implemented Interfaces:
SystemTime.ChangeListener
Direct Known Subclasses:
TimerVirtual

public class Timer extends Object 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
    • name

      private final String name
    • thread_priority

      private final int thread_priority
    • thread_pool

      private ThreadPoolParent<TimerEvent> 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
    • current_thread

      private AEThread2 current_thread
    • current_wakeup

      private DelayedEvent current_wakeup
  • 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)
    • Timer

      protected Timer(String _name, int _thread_pool_size, int _thread_priority, boolean _virtual)
  • Method Details