Package com.biglybt.core.util
Class SimpleTimer
java.lang.Object
com.biglybt.core.util.SimpleTimer
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static int
static final int
(package private) static final CopyOnWriteList<SimpleTimer.TimerTickReceiver>
protected static final Timer
A simple timer class for use by application components that want to schedule low-overhead events (i.e. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TimerEvent
addEvent
(String name, long when, boolean absolute, TimerEventPerformer performer) static TimerEvent
addEvent
(String name, long when, TimerEventPerformer performer) static TimerEventPeriodic
addPeriodicEvent
(String name, long frequency, boolean absolute, TimerEventPerformer performer) static TimerEventPeriodic
addPeriodicEvent
(String name, long frequency, TimerEventPerformer performer) static void
addTickReceiver
(SimpleTimer.TimerTickReceiver receiver) static int
static void
-
Field Details
-
TICK_MILLIS
public static final int TICK_MILLIS- See Also:
-
timer
A simple timer class for use by application components that want to schedule low-overhead events (i.e. when fired the event shouldn't take significant processing time as there is a limited thread pool to service it -
tick_count
private static volatile int tick_count -
tick_receivers
-
-
Constructor Details
-
SimpleTimer
public SimpleTimer()
-
-
Method Details
-
addEvent
-
addEvent
public static TimerEvent addEvent(String name, long when, boolean absolute, TimerEventPerformer performer) -
addPeriodicEvent
public static TimerEventPeriodic addPeriodicEvent(String name, long frequency, TimerEventPerformer performer) -
addPeriodicEvent
public static TimerEventPeriodic addPeriodicEvent(String name, long frequency, boolean absolute, TimerEventPerformer performer) -
addTickReceiver
-
removeTickReceiver
-
getTickCount
public static int getTickCount()
-