Class SynchronizedList
- java.lang.Object
-
- org.apache.commons.collections.collection.SynchronizedCollection
-
- org.apache.commons.collections.list.SynchronizedList
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable,java.util.Collection,java.util.List
@Deprecated(since="2021-04-30") public class SynchronizedList extends SynchronizedCollection implements java.util.List
Deprecated.Apache Commons Collections version 3.x is being deprecated from AEMaaCS. The upgraded version 4.4 of Commons Collections is already included as replacement. Customers are advised to upgrade to this version of the library. Please note: the package name was changed to org.apache.commons.collections4. Further note that there are AEM APIs currently exposing the old collections classes; these will be updated in upcoming releases.Decorates anotherListto synchronize its behaviour for a multi-threaded environment.Methods are synchronized, then forwarded to the decorated list.
This class is Serializable from Commons Collections 3.1.
- Since:
- Commons Collections 3.0
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadd(int index, java.lang.Object object)Deprecated.booleanaddAll(int index, java.util.Collection coll)Deprecated.static java.util.Listdecorate(java.util.List list)Deprecated.Factory method to create a synchronized list.java.lang.Objectget(int index)Deprecated.intindexOf(java.lang.Object object)Deprecated.intlastIndexOf(java.lang.Object object)Deprecated.java.util.ListIteratorlistIterator()Deprecated.Iterators must be manually synchronized.java.util.ListIteratorlistIterator(int index)Deprecated.Iterators must be manually synchronized.java.lang.Objectremove(int index)Deprecated.java.lang.Objectset(int index, java.lang.Object object)Deprecated.java.util.ListsubList(int fromIndex, int toIndex)Deprecated.
-
-
-
Method Detail
-
decorate
public static java.util.List decorate(java.util.List list)
Deprecated.Factory method to create a synchronized list.- Parameters:
list- the list to decorate, must not be null- Throws:
java.lang.IllegalArgumentException- if list is null
-
add
public void add(int index, java.lang.Object object)Deprecated.- Specified by:
addin interfacejava.util.List
-
addAll
public boolean addAll(int index, java.util.Collection coll)Deprecated.- Specified by:
addAllin interfacejava.util.List
-
get
public java.lang.Object get(int index)
Deprecated.- Specified by:
getin interfacejava.util.List
-
indexOf
public int indexOf(java.lang.Object object)
Deprecated.- Specified by:
indexOfin interfacejava.util.List
-
lastIndexOf
public int lastIndexOf(java.lang.Object object)
Deprecated.- Specified by:
lastIndexOfin interfacejava.util.List
-
listIterator
public java.util.ListIterator listIterator()
Deprecated.Iterators must be manually synchronized.synchronized (coll) { ListIterator it = coll.listIterator(); // do stuff with iterator }- Specified by:
listIteratorin interfacejava.util.List- Returns:
- an iterator that must be manually synchronized on the collection
-
listIterator
public java.util.ListIterator listIterator(int index)
Deprecated.Iterators must be manually synchronized.synchronized (coll) { ListIterator it = coll.listIterator(3); // do stuff with iterator }- Specified by:
listIteratorin interfacejava.util.List- Returns:
- an iterator that must be manually synchronized on the collection
-
remove
public java.lang.Object remove(int index)
Deprecated.- Specified by:
removein interfacejava.util.List
-
set
public java.lang.Object set(int index, java.lang.Object object)Deprecated.- Specified by:
setin interfacejava.util.List
-
subList
public java.util.List subList(int fromIndex, int toIndex)Deprecated.- Specified by:
subListin interfacejava.util.List
-
-