public interface WorkerValueQueue<E>
| Modifier and Type | Interface and Description |
|---|---|
static interface |
WorkerValueQueue.ExecuteOnTaken<E> |
static interface |
WorkerValueQueue.ExecuteWhileWaiting<E> |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
clearValueTaken(int workerNumber) |
java.lang.Object |
executeOnTakenValues(WorkerValueQueue.ExecuteOnTaken<E> exec) |
boolean |
isValueTakenOrQueueNotEmpty() |
void |
put(E value) |
boolean |
put(E value,
WorkerValueQueue.ExecuteWhileWaiting<E> exec) |
void |
stop() |
E |
take(int workerNumber) |
void |
waitUntilEmpty() |
void |
waitUntilEmpty(long time,
java.util.concurrent.TimeUnit timeUnit,
WorkerValueQueue.ExecuteWhileWaiting<E> exec) |
void |
waitUntilEmpty(WorkerValueQueue.ExecuteWhileWaiting<E> exec) |
java.lang.Object executeOnTakenValues(WorkerValueQueue.ExecuteOnTaken<E> exec)
E take(int workerNumber)
void clearValueTaken(int workerNumber)
void put(E value)
boolean put(E value, WorkerValueQueue.ExecuteWhileWaiting<E> exec)
void waitUntilEmpty()
void waitUntilEmpty(WorkerValueQueue.ExecuteWhileWaiting<E> exec)
void waitUntilEmpty(long time,
java.util.concurrent.TimeUnit timeUnit,
WorkerValueQueue.ExecuteWhileWaiting<E> exec)
void clear()
boolean isValueTakenOrQueueNotEmpty()
void stop()
Copyright © 2018 SAP SE. All Rights Reserved.