Package de.hybris.platform.util
Interface WorkerValueQueue<E>
-
- All Known Implementing Classes:
AbstractWorkerValueQueue,DefaultWorkerValueQueue,DeprecatedWorkerValueQueue
public interface WorkerValueQueue<E>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceWorkerValueQueue.ExecuteOnTaken<E>static interfaceWorkerValueQueue.ExecuteWhileWaiting<E>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()voidclearValueTaken(int workerNumber)java.lang.ObjectexecuteOnTakenValues(WorkerValueQueue.ExecuteOnTaken<E> exec)booleanisValueTakenOrQueueNotEmpty()voidput(E value)booleanput(E value, WorkerValueQueue.ExecuteWhileWaiting<E> exec)voidstop()Etake(int workerNumber)voidwaitUntilEmpty()voidwaitUntilEmpty(long time, java.util.concurrent.TimeUnit timeUnit, WorkerValueQueue.ExecuteWhileWaiting<E> exec)voidwaitUntilEmpty(WorkerValueQueue.ExecuteWhileWaiting<E> exec)
-
-
-
Method Detail
-
executeOnTakenValues
java.lang.Object executeOnTakenValues(WorkerValueQueue.ExecuteOnTaken<E> exec)
-
take
E take(int workerNumber)
-
clearValueTaken
void clearValueTaken(int workerNumber)
-
put
void put(E value)
-
put
boolean put(E value, WorkerValueQueue.ExecuteWhileWaiting<E> exec)
-
waitUntilEmpty
void waitUntilEmpty()
-
waitUntilEmpty
void waitUntilEmpty(WorkerValueQueue.ExecuteWhileWaiting<E> exec)
-
waitUntilEmpty
void waitUntilEmpty(long time, java.util.concurrent.TimeUnit timeUnit, WorkerValueQueue.ExecuteWhileWaiting<E> exec)
-
clear
void clear()
-
isValueTakenOrQueueNotEmpty
boolean isValueTakenOrQueueNotEmpty()
-
stop
void stop()
-
-