Package de.hybris.platform.util
Class DeprecatedWorkerValueQueue<E>
java.lang.Object
de.hybris.platform.util.AbstractWorkerValueQueue<E>
de.hybris.platform.util.DeprecatedWorkerValueQueue<E>
- All Implemented Interfaces:
WorkerValueQueue<E>
This class represents the WorkerValueQueue implementation before 4.2.2 and is here only for performance testing.
Don't use it elsewhere!
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.hybris.platform.util.WorkerValueQueue
WorkerValueQueue.ExecuteOnTaken<E>, WorkerValueQueue.ExecuteWhileWaiting<E> -
Field Summary
FieldsFields inherited from class de.hybris.platform.util.AbstractWorkerValueQueue
DEFAULT_WAIT_INTERVAL, DEFAULT_WAIT_INTERVAL_UNIT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidclearValueTaken(int workerNumber) booleanvoidbooleanput(E value, WorkerValueQueue.ExecuteWhileWaiting<E> exec) voidstop()take(int workerNumber) voidwaitUntilEmpty(long time, TimeUnit timeUnit, WorkerValueQueue.ExecuteWhileWaiting exec) Methods inherited from class de.hybris.platform.util.AbstractWorkerValueQueue
waitUntilEmpty, waitUntilEmpty
-
Field Details
-
TIME_WAIT_PUT
public static final int TIME_WAIT_PUT- See Also:
-
TIME_WAIT_PUT_UNIT
-
-
Constructor Details
-
DeprecatedWorkerValueQueue
public DeprecatedWorkerValueQueue(int maxSize)
-
-
Method Details
-
executeOnTakenValues
-
stop
public void stop() -
take
-
clearValueTaken
public void clearValueTaken(int workerNumber) -
put
- Specified by:
putin interfaceWorkerValueQueue<E>- Overrides:
putin classAbstractWorkerValueQueue<E>
-
put
-
waitUntilEmpty
-
clear
public void clear() -
isValueTakenOrQueueNotEmpty
public boolean isValueTakenOrQueueNotEmpty()
-