org.gudy.azureus2.core3.util
Class Timer
java.lang.Object
org.gudy.azureus2.core3.util.AERunnable
org.gudy.azureus2.core3.util.Timer
- All Implemented Interfaces:
- Runnable, SystemTime.ChangeListener
public class Timer
- extends AERunnable
- implements SystemTime.ChangeListener
Method Summary |
TimerEvent |
addEvent(long creation_time,
long when,
boolean absolute,
TimerEventPerformer performer)
|
TimerEvent |
addEvent(long creation_time,
long when,
TimerEventPerformer performer)
|
TimerEvent |
addEvent(long when,
TimerEventPerformer performer)
|
TimerEvent |
addEvent(String name,
long when,
boolean absolute,
TimerEventPerformer performer)
|
TimerEvent |
addEvent(String name,
long creation_time,
long when,
boolean absolute,
TimerEventPerformer performer)
|
TimerEvent |
addEvent(String name,
long creation_time,
long when,
TimerEventPerformer performer)
|
TimerEvent |
addEvent(String name,
long when,
TimerEventPerformer performer)
|
TimerEventPeriodic |
addPeriodicEvent(long frequency,
TimerEventPerformer performer)
|
TimerEventPeriodic |
addPeriodicEvent(String name,
long frequency,
boolean absolute,
TimerEventPerformer performer)
|
TimerEventPeriodic |
addPeriodicEvent(String name,
long frequency,
TimerEventPerformer performer)
|
void |
adjustAllBy(long offset)
|
protected void |
cancelEvent(TimerEvent event)
|
void |
clockChangeCompleted(long current_time,
long offset)
Called after the change is visible to getCurrentTime callers |
void |
clockChangeDetected(long current_time,
long offset)
Called before the change becomes visible to getCurrentTime callers |
void |
destroy()
|
void |
dump()
|
List<TimerEvent> |
getEvents()
|
boolean |
getLogging()
|
String |
getName()
|
void |
runSupport()
|
void |
setIndestructable()
|
void |
setLogCPU()
|
void |
setLogging(boolean _log)
|
void |
setWarnWhenFull()
|
Methods inherited from class org.gudy.azureus2.core3.util.AERunnable |
run |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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)
setIndestructable
public void setIndestructable()
getEvents
public List<TimerEvent> getEvents()
setLogging
public void setLogging(boolean _log)
getLogging
public boolean getLogging()
setWarnWhenFull
public void setWarnWhenFull()
setLogCPU
public void setLogCPU()
runSupport
public void runSupport()
- Specified by:
runSupport
in class AERunnable
clockChangeDetected
public void clockChangeDetected(long current_time,
long offset)
- Description copied from interface:
SystemTime.ChangeListener
- Called before the change becomes visible to getCurrentTime callers
- Specified by:
clockChangeDetected
in interface SystemTime.ChangeListener
clockChangeCompleted
public void clockChangeCompleted(long current_time,
long offset)
- Description copied from interface:
SystemTime.ChangeListener
- Called after the change is visible to getCurrentTime callers
- Specified by:
clockChangeCompleted
in interface SystemTime.ChangeListener
adjustAllBy
public void adjustAllBy(long offset)
addEvent
public TimerEvent addEvent(long when,
TimerEventPerformer performer)
addEvent
public TimerEvent addEvent(String name,
long when,
TimerEventPerformer performer)
addEvent
public TimerEvent addEvent(String name,
long when,
boolean absolute,
TimerEventPerformer performer)
addEvent
public TimerEvent addEvent(long creation_time,
long when,
TimerEventPerformer performer)
addEvent
public TimerEvent addEvent(long creation_time,
long when,
boolean absolute,
TimerEventPerformer performer)
addEvent
public TimerEvent addEvent(String name,
long creation_time,
long when,
TimerEventPerformer performer)
addEvent
public TimerEvent addEvent(String name,
long creation_time,
long when,
boolean absolute,
TimerEventPerformer performer)
addPeriodicEvent
public TimerEventPeriodic addPeriodicEvent(long frequency,
TimerEventPerformer performer)
addPeriodicEvent
public TimerEventPeriodic addPeriodicEvent(String name,
long frequency,
TimerEventPerformer performer)
addPeriodicEvent
public TimerEventPeriodic addPeriodicEvent(String name,
long frequency,
boolean absolute,
TimerEventPerformer performer)
cancelEvent
protected void cancelEvent(TimerEvent event)
destroy
public void destroy()
getName
public String getName()
dump
public void dump()