public class DefaultThreadFactory.WorkerThread extends java.lang.Object implements WorkerTask
| Modifier and Type | Field and Description |
|---|---|
private boolean |
started |
private WorkerTask |
task |
private java.lang.Thread |
thread |
| Constructor and Description |
|---|
WorkerThread(java.lang.String name,
WorkerTask task) |
| Modifier and Type | Method and Description |
|---|---|
void |
interrupt()
Interrupts this task.
|
void |
join()
Waits until this task has been finished.
|
void |
run() |
void |
terminate()
The
WorkerPool might call this method to hint the active
WorkTask instance to complete execution as soon as possible. |
private java.lang.Thread thread
private WorkerTask task
private boolean started
public WorkerThread(java.lang.String name,
WorkerTask task)
public void terminate()
WorkerTaskWorkerPool might call this method to hint the active
WorkTask instance to complete execution as soon as possible.terminate in interface WorkerTaskpublic void join()
throws java.lang.InterruptedException
WorkerTaskjoin in interface WorkerTaskjava.lang.InterruptedExceptionpublic void run()
run in interface java.lang.Runnablepublic void interrupt()
WorkerTaskinterrupt in interface WorkerTaskThread.interrupt()