Package de.hybris.platform.util
Class AbstractWorkerValueQueue<E>
- java.lang.Object
-
- de.hybris.platform.util.AbstractWorkerValueQueue<E>
-
- All Implemented Interfaces:
WorkerValueQueue<E>
- Direct Known Subclasses:
DefaultWorkerValueQueue,DeprecatedWorkerValueQueue
public abstract class AbstractWorkerValueQueue<E> extends java.lang.Object implements WorkerValueQueue<E>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.hybris.platform.util.WorkerValueQueue
WorkerValueQueue.ExecuteOnTaken<E>, WorkerValueQueue.ExecuteWhileWaiting<E>
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_WAIT_INTERVALstatic java.util.concurrent.TimeUnitDEFAULT_WAIT_INTERVAL_UNIT
-
Constructor Summary
Constructors Constructor Description AbstractWorkerValueQueue()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidput(E value)voidwaitUntilEmpty()voidwaitUntilEmpty(WorkerValueQueue.ExecuteWhileWaiting exec)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.util.WorkerValueQueue
clear, clearValueTaken, executeOnTakenValues, isValueTakenOrQueueNotEmpty, put, stop, take, waitUntilEmpty
-
-
-
-
Field Detail
-
DEFAULT_WAIT_INTERVAL
public static final int DEFAULT_WAIT_INTERVAL
- See Also:
- Constant Field Values
-
DEFAULT_WAIT_INTERVAL_UNIT
public static final java.util.concurrent.TimeUnit DEFAULT_WAIT_INTERVAL_UNIT
-
-
Method Detail
-
put
public void put(E value)
- Specified by:
putin interfaceWorkerValueQueue<E>
-
waitUntilEmpty
public void waitUntilEmpty()
- Specified by:
waitUntilEmptyin interfaceWorkerValueQueue<E>
-
waitUntilEmpty
public void waitUntilEmpty(WorkerValueQueue.ExecuteWhileWaiting exec)
- Specified by:
waitUntilEmptyin interfaceWorkerValueQueue<E>
-
-