public abstract class AbstractWorkerQueue<T> extends AbstractActorProcessor<T>
| Constructor and Description |
|---|
AbstractWorkerQueue(int size) |
| Modifier and Type | Method and Description |
|---|---|
int |
getSize() |
java.lang.String |
getThreadName()
Returns the current thread name.
|
boolean |
isEmpty() |
boolean |
offer(T value) |
void |
onProcessComplete()
Called when all items in the queue are processed.
|
abstract void |
process(T value)
Process a single item.
|
void |
wake() |
onProcessStartpublic final boolean isEmpty()
public final int getSize()
public final boolean offer(T value)
public final void wake()
public java.lang.String getThreadName()
AbstractActorProcessorgetThreadName in interface ActorProcessor<T>getThreadName in class AbstractActorProcessor<T>public abstract void process(T value)
AbstractActorProcessorprocess in interface ActorProcessor<T>process in class AbstractActorProcessor<T>public void onProcessComplete()
AbstractActorProcessoronProcessComplete in interface ActorProcessor<T>onProcessComplete in class AbstractActorProcessor<T>