Package tenapull.run
Class WorkerThread
java.lang.Object
java.lang.Thread
tenapull.run.WorkerThread
- All Implemented Interfaces:
java.lang.Runnable
public class WorkerThread
extends java.lang.Thread
The worker thread which runs the jobs provided to the main thread.
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description WorkerThread(JobFactory jobFactory)
Instantiates a new Worker thread using the provided JobFactory instance to obtain all of its jobs. -
Method Summary
Modifier and Type Method Description void
run()
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
-
Constructor Details
-
WorkerThread
Instantiates a new Worker thread using the provided JobFactory instance to obtain all of its jobs.- Parameters:
jobFactory
- the job factory which will provide all of the jobs for this thread to run- Throws:
java.lang.NullPointerException
- if the provided jobFactory is null
-
-
Method Details
-
run
public void run()- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-