- java.lang.Object
-
- java.lang.Thread
-
- org.snmp4j.util.ThreadPool.TaskManager
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- ThreadPool
protected class ThreadPool.TaskManager extends java.lang.Thread
TheTaskManager
executes tasks in a thread.- Since:
- 1.0.2
- Version:
- 3.0.6
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
run
private WorkerTask
task
-
Constructor Summary
Constructors Constructor Description TaskManager(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(WorkerTask task)
boolean
isIdle()
boolean
isStopped()
void
run()
void
terminate()
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
task
private WorkerTask task
-
run
private volatile boolean run
-
-
Method Detail
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
isIdle
public boolean isIdle()
-
isStopped
public boolean isStopped()
-
terminate
public void terminate()
-
execute
public void execute(WorkerTask task)
-
-