Package com.yahoo.concurrent
Class ThreadRobustList<T>
java.lang.Object
com.yahoo.concurrent.ThreadRobustList<T>
- All Implemented Interfaces:
Iterable<T>
Deprecated, for removal: This API element is subject to removal in a future version.
Not used, will be removed in next major release
A list which tolerates concurrent adds from one other thread while it is
read. More precisely: This list is guaranteed to provide a self-consistent
read view regardless of the internal order in which the primitive mutating
operations on it are observed from the reading thread.
This is useful for traced information as there may be timed out threads working on the structure after it is returned upwards for consumption.
- Author:
- Steinar Knutsen, bratseth
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version.ThreadRobustList(int initialCapacity) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated, for removal: This API element is subject to removal in a future version.booleanisEmpty()Deprecated, for removal: This API element is subject to removal in a future version.iterator()Deprecated, for removal: This API element is subject to removal in a future version.Returns an iterator over the elements of this.Deprecated, for removal: This API element is subject to removal in a future version.Returns an iterator over the elements of this, starting at the last element and working backwards.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
ThreadRobustList
public ThreadRobustList()Deprecated, for removal: This API element is subject to removal in a future version. -
ThreadRobustList
public ThreadRobustList(int initialCapacity) Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
add
Deprecated, for removal: This API element is subject to removal in a future version. -
iterator
Deprecated, for removal: This API element is subject to removal in a future version.Returns an iterator over the elements of this. This iterator does not support remove. -
reverseIterator
Deprecated, for removal: This API element is subject to removal in a future version.Returns an iterator over the elements of this, starting at the last element and working backwards. This iterator does not support remove. -
isEmpty
public boolean isEmpty()Deprecated, for removal: This API element is subject to removal in a future version.
-