public abstract class LocalWorker extends java.lang.Object implements Worker
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected java.util.concurrent.atomic.AtomicInteger |
counter |
protected Queue |
queue |
protected QueueConfig |
queueConfig |
protected WorkerState |
state |
protected WorkerConfig |
workerConfig |
protected int |
workerId |
| コンストラクタと説明 |
|---|
LocalWorker(Queue queue,
int workerId) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected abstract java.util.concurrent.Future<java.lang.Void> |
doTaskAndStatusUpdate(Task task) |
void |
start() |
protected abstract void |
startImpl() |
void |
stop() |
protected abstract void |
stopImpl() |
void |
wakeup() |
protected final QueueConfig queueConfig
protected final WorkerConfig workerConfig
protected final int workerId
protected final Queue queue
protected volatile WorkerState state
protected java.util.concurrent.atomic.AtomicInteger counter
public LocalWorker(Queue queue, int workerId)
protected abstract void startImpl()
protected abstract void stopImpl()
protected abstract java.util.concurrent.Future<java.lang.Void> doTaskAndStatusUpdate(Task task)