public class ThreadCursoredList
extends java.util.Vector
| Constructor and Description |
|---|
ThreadCursoredList()
Construct an empty list so that its internal data array
has size 10 and its standard capacity increment is zero.
|
ThreadCursoredList(int initialCapacity)
Construct an empty list with the specified initial capacity and
with its capacity increment equal to zero.
|
ThreadCursoredList(int initialCapacity,
int capacityIncrement)
Construct an empty list with the specified initial capacity and
capacity increment.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
java.lang.Object element)
Add and notify any waiters that there are new elements.
|
boolean |
add(java.lang.Object element)
Add and notify any waiters that there are new elements.
|
boolean |
addAll(java.util.Collection collection)
Add and notify any waiters that there are new elements.
|
boolean |
addAll(int index,
java.util.Collection collection)
Add and notify any waiters that there are new elements.
|
void |
addElement(java.lang.Object object)
Add and notify any waiters that there are new elements.
|
void |
clear()
First wait until complete.
|
java.lang.Object |
clone()
First wait until complete.
|
boolean |
contains(java.lang.Object element)
If it does not contain the object must wait until it is complete.
|
boolean |
containsAll(java.util.Collection collection)
If it does not contain the object must wait until it is complete.
|
void |
copyInto(java.lang.Object[] array)
First wait until complete.
|
java.lang.Object |
elementAt(int index)
If the index is beyond the size wait until complete.
|
java.util.Enumeration |
elements()
Allow concurrent streaming of the elements.
|
boolean |
equals(java.lang.Object object)
First wait until complete.
|
java.lang.Object |
firstElement()
Wait until has an element or is complete.
|
java.lang.Object |
get(int index)
Wait until has the element or is complete.
|
java.lang.RuntimeException |
getException()
Return any exception that was throw from concurrent population thread.
|
boolean |
hasException()
Return if any exception that was throw from concurrent population thread.
|
int |
hashCode()
First wait until complete.
|
int |
indexOf(java.lang.Object element)
If does not contain the object wait until complete.
|
int |
indexOf(java.lang.Object element,
int index)
If does not contain the object wait until complete.
|
void |
insertElementAt(java.lang.Object element,
int index)
Add the element a notify any waiters that there are new elements.
|
boolean |
isComplete()
Return if the list is complete.
|
boolean |
isEmpty()
If empty wait until an element has been added or is complete.
|
java.util.Iterator |
iterator() |
java.lang.Object |
lastElement()
First wait until complete.
|
int |
lastIndexOf(java.lang.Object element)
First wait until complete.
|
int |
lastIndexOf(java.lang.Object element,
int index)
First wait until complete.
|
java.util.ListIterator |
listIterator() |
java.util.ListIterator |
listIterator(int index)
Iterate while waiting at end until complete.
|
java.lang.Object |
remove(int index)
If index is missing wait until is there.
|
boolean |
remove(java.lang.Object element)
If object is missing wait until complete.
|
boolean |
removeAll(java.util.Collection collection)
First wait until complete.
|
void |
removeAllElements()
First wait until complete.
|
boolean |
removeElement(java.lang.Object element)
If missing wait until complete.
|
void |
removeElementAt(int index)
If index is missing wait until reasched or complete.
|
boolean |
retainAll(java.util.Collection collection)
First wait until complete.
|
java.lang.Object |
set(int index,
java.lang.Object element)
If index is missing wait until reached or complete.
|
void |
setElementAt(java.lang.Object element,
int index)
If index is missing wait until reached or complete.
|
void |
setIsComplete(boolean isComplete)
Set the list complete and notify any waiters.
|
int |
size()
First wait until complete.
|
java.util.List |
subList(int fromIndex,
int toIndex)
If index is missing wait until reached or complete.
|
void |
throwException(java.lang.RuntimeException exception)
Record that the population thread hit an exception,
that should be thrown to the processing thread on the next access.
|
java.lang.Object[] |
toArray()
First wait until complete.
|
java.lang.Object[] |
toArray(java.lang.Object[] array)
First wait until complete.
|
java.lang.String |
toString()
First wait until complete.
|
void |
trimToSize()
First wait until complete.
|
void |
waitUntilAdd()
Wait until a new element has been added.
|
void |
waitUntilComplete()
Wait until the list has been fully populated.
|
public ThreadCursoredList()
public ThreadCursoredList(int initialCapacity)
public ThreadCursoredList(int initialCapacity,
int capacityIncrement)
public void add(int index,
java.lang.Object element)
add in interface java.util.Listadd in class java.util.Vectorpublic boolean add(java.lang.Object element)
add in interface java.util.Collectionadd in interface java.util.Listadd in class java.util.Vectorpublic boolean addAll(int index,
java.util.Collection collection)
addAll in interface java.util.ListaddAll in class java.util.Vectorpublic boolean addAll(java.util.Collection collection)
addAll in interface java.util.CollectionaddAll in interface java.util.ListaddAll in class java.util.Vectorpublic void addElement(java.lang.Object object)
addElement in class java.util.Vectorpublic void clear()
clear in interface java.util.Collectionclear in interface java.util.Listclear in class java.util.Vectorpublic java.lang.Object clone()
clone in class java.util.Vectorpublic boolean hasException()
public java.lang.RuntimeException getException()
public void throwException(java.lang.RuntimeException exception)
public boolean isComplete()
public void setIsComplete(boolean isComplete)
public void waitUntilComplete()
public void waitUntilAdd()
public boolean contains(java.lang.Object element)
contains in interface java.util.Collectioncontains in interface java.util.Listcontains in class java.util.Vectorpublic boolean containsAll(java.util.Collection collection)
containsAll in interface java.util.CollectioncontainsAll in interface java.util.ListcontainsAll in class java.util.Vectorpublic void copyInto(java.lang.Object[] array)
copyInto in class java.util.Vectorpublic java.lang.Object elementAt(int index)
elementAt in class java.util.Vectorpublic java.util.Enumeration elements()
elements in class java.util.Vectorpublic boolean equals(java.lang.Object object)
equals in interface java.util.Collectionequals in interface java.util.Listequals in class java.util.Vectorpublic java.lang.Object firstElement()
firstElement in class java.util.Vectorpublic java.lang.Object get(int index)
get in interface java.util.Listget in class java.util.Vectorpublic int hashCode()
hashCode in interface java.util.CollectionhashCode in interface java.util.ListhashCode in class java.util.Vectorpublic int indexOf(java.lang.Object element)
indexOf in interface java.util.ListindexOf in class java.util.Vectorpublic int indexOf(java.lang.Object element,
int index)
indexOf in class java.util.Vectorpublic void insertElementAt(java.lang.Object element,
int index)
insertElementAt in class java.util.Vectorpublic boolean isEmpty()
isEmpty in interface java.util.CollectionisEmpty in interface java.util.ListisEmpty in class java.util.Vectorpublic java.util.Iterator iterator()
iterator in interface java.lang.Iterableiterator in interface java.util.Collectioniterator in interface java.util.Listiterator in class java.util.Vectorpublic java.lang.Object lastElement()
lastElement in class java.util.Vectorpublic int lastIndexOf(java.lang.Object element)
lastIndexOf in interface java.util.ListlastIndexOf in class java.util.Vectorpublic int lastIndexOf(java.lang.Object element,
int index)
lastIndexOf in class java.util.Vectorpublic java.util.ListIterator listIterator()
listIterator in interface java.util.ListlistIterator in class java.util.Vectorpublic java.util.ListIterator listIterator(int index)
listIterator in interface java.util.ListlistIterator in class java.util.Vectorpublic java.lang.Object remove(int index)
remove in interface java.util.Listremove in class java.util.Vectorpublic boolean remove(java.lang.Object element)
remove in interface java.util.Collectionremove in interface java.util.Listremove in class java.util.Vectorpublic boolean removeAll(java.util.Collection collection)
removeAll in interface java.util.CollectionremoveAll in interface java.util.ListremoveAll in class java.util.Vectorpublic void removeAllElements()
removeAllElements in class java.util.Vectorpublic boolean removeElement(java.lang.Object element)
removeElement in class java.util.Vectorpublic void removeElementAt(int index)
removeElementAt in class java.util.Vectorpublic boolean retainAll(java.util.Collection collection)
retainAll in interface java.util.CollectionretainAll in interface java.util.ListretainAll in class java.util.Vectorpublic java.lang.Object set(int index,
java.lang.Object element)
set in interface java.util.Listset in class java.util.Vectorpublic void setElementAt(java.lang.Object element,
int index)
setElementAt in class java.util.Vectorpublic int size()
size in interface java.util.Collectionsize in interface java.util.Listsize in class java.util.Vectorpublic java.util.List subList(int fromIndex,
int toIndex)
subList in interface java.util.ListsubList in class java.util.Vectorpublic java.lang.Object[] toArray()
toArray in interface java.util.CollectiontoArray in interface java.util.ListtoArray in class java.util.Vectorpublic java.lang.Object[] toArray(java.lang.Object[] array)
toArray in interface java.util.CollectiontoArray in interface java.util.ListtoArray in class java.util.Vectorpublic java.lang.String toString()
toString in class java.util.Vectorpublic void trimToSize()
trimToSize in class java.util.VectorEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference