java.lang.Object
java.lang.Thread
org.altara.util.Worker
org.altara.mars.engine.ProbeWorker
- All Implemented Interfaces:
- java.lang.Runnable
- public class ProbeWorker
- extends org.altara.util.Worker
This worker runs Probes in a circular queue. Each Probe is checked to
see if it's ready to run and is placed back into the queue. ProbeWorker
runs at a fairly low priority and yields often, so as not to interfere
with interactive tasks.
| Fields inherited from class org.altara.util.Worker |
|
|
Method Summary |
protected void |
work()
|
protected void |
workExit()
|
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, stop, stop, suspend, toString, yield |
PW_PRIO
private static final int PW_PRIO
- See Also:
- Constant Field Values
SPIN_DELAY
private static final int SPIN_DELAY
- See Also:
- Constant Field Values
nxid
private static int nxid
controller
private Controller controller
spincount
private int spincount
ProbeWorker
public ProbeWorker(Controller controller)
work
protected void work()
throws java.lang.InterruptedException
workExit
protected void workExit()