- 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.ThreadTheTaskManagerexecutes tasks in a thread.- Since:
- 1.0.2
- Version:
- 3.0.6
-
-
Field Summary
Fields Modifier and Type Field Description private booleanrunprivate WorkerTasktask
-
Constructor Summary
Constructors Constructor Description TaskManager(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(WorkerTask task)booleanisIdle()booleanisStopped()voidrun()voidterminate()-
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:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
isIdle
public boolean isIdle()
-
isStopped
public boolean isStopped()
-
terminate
public void terminate()
-
execute
public void execute(WorkerTask task)
-
-