|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.Thread
org.LatencyUtils.PauseDetector
public abstract class PauseDetector
A PauseDetector detects pauses and reports them to registered listeners
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
Thread.State, Thread.UncaughtExceptionHandler |
| Field Summary |
|---|
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Method Summary | |
|---|---|
void |
addListener(PauseDetectorListener listener)
Add a PauseDetectorListener listener to be notified when pauses are detected. |
void |
addListener(PauseDetectorListener listener,
boolean isHighPriority)
Add a PauseDetectorListener listener to be notified when pauses are detected
Listener will be added to either the normal priority or high priority listeners list, |
protected void |
notifyListeners(long pauseLengthNsec,
long pauseEndTimeNsec)
Notify listeners about a pause |
void |
removeListener(PauseDetectorListener listener)
Remove a PauseDetectorListener |
void |
run()
|
void |
shutdown()
Stop execution of this pause detector |
| Methods inherited from class java.lang.Thread |
|---|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
protected void notifyListeners(long pauseLengthNsec,
long pauseEndTimeNsec)
pauseLengthNsec - pause length (in nanoseconds)pauseEndTimeNsec - pause end time (in nanoTime)public void addListener(PauseDetectorListener listener)
PauseDetectorListener listener to be notified when pauses are detected.
Listener will be added to the normal priority listeners list.
listener - Listener to add
public void addListener(PauseDetectorListener listener,
boolean isHighPriority)
PauseDetectorListener listener to be notified when pauses are detected
Listener will be added to either the normal priority or high priority listeners list,
listener - Listener to addisHighPriority - If true, listener will be added to high priority list. If false, listener will
be added to low priority list.public void removeListener(PauseDetectorListener listener)
PauseDetectorListener
listener - Listener to removepublic void shutdown()
public void run()
run in interface Runnablerun in class Thread
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||