Package de.hybris.platform.util
Interface WorkerValueQueue<E>
- All Known Implementing Classes:
AbstractWorkerValueQueue,DefaultWorkerValueQueue,DeprecatedWorkerValueQueue
public interface WorkerValueQueue<E>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interface -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidclearValueTaken(int workerNumber) booleanvoidbooleanput(E value, WorkerValueQueue.ExecuteWhileWaiting<E> exec) voidstop()take(int workerNumber) voidvoidwaitUntilEmpty(long time, TimeUnit timeUnit, WorkerValueQueue.ExecuteWhileWaiting<E> exec) void
-
Method Details
-
executeOnTakenValues
-
take
-
clearValueTaken
void clearValueTaken(int workerNumber) -
put
-
put
-
waitUntilEmpty
void waitUntilEmpty() -
waitUntilEmpty
-
waitUntilEmpty
-
clear
void clear() -
isValueTakenOrQueueNotEmpty
boolean isValueTakenOrQueueNotEmpty() -
stop
void stop()
-