public class Worker
extends java.lang.Object
implements java.lang.Runnable
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.LinkedBlockingQueue<Task> |
queue |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addTask(Task task) |
int |
getRemainingCapacity() |
int |
getSize() |
boolean |
isRunning() |
boolean |
isWorking() |
boolean |
offer(Task task,
long time,
java.util.concurrent.TimeUnit unit) |
boolean |
removeTask(Task task) |
void |
run() |
void |
start() |
void |
stop() |
void |
waitFor() |
protected final java.util.concurrent.LinkedBlockingQueue<Task> queue
public boolean addTask(Task task)
public boolean offer(Task task, long time, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void run()
run in interface java.lang.Runnablepublic boolean isWorking()
public void start()
public void stop()
public int getRemainingCapacity()
public boolean removeTask(Task task)
public int getSize()
public void waitFor()
public boolean isRunning()