org.jboss.cache.pojo.collection
Class CachedListImpl
java.lang.Object
org.jboss.cache.pojo.collection.CachedListImpl
- All Implemented Interfaces:
- java.lang.Iterable, java.util.Collection, java.util.List
public class CachedListImpl
- extends java.lang.Object
List implementation that uses cache as a backend store.
- Author:
- Ben Wang, Scott Marlow
|
Method Summary |
void |
add(int index,
java.lang.Object element)
|
boolean |
add(java.lang.Object o)
|
boolean |
addAll(java.util.Collection c)
|
boolean |
addAll(int index,
java.util.Collection c)
|
void |
clear()
|
boolean |
contains(java.lang.Object o)
|
boolean |
containsAll(java.util.Collection c)
|
boolean |
equals(java.lang.Object object)
|
java.lang.Object |
get(int index)
|
int |
hashCode()
|
int |
indexOf(java.lang.Object o)
|
boolean |
isEmpty()
|
java.util.Iterator |
iterator()
|
int |
lastIndexOf(java.lang.Object o)
|
java.util.ListIterator |
listIterator()
|
java.util.ListIterator |
listIterator(int index)
|
java.lang.Object |
remove(int index)
|
boolean |
remove(java.lang.Object o)
|
boolean |
removeAll(java.util.Collection c)
|
boolean |
retainAll(java.util.Collection c)
|
java.lang.Object |
set(int index,
java.lang.Object element)
|
int |
size()
|
java.util.List |
subList(int fromIndex,
int toIndex)
|
java.lang.Object[] |
toArray()
|
java.lang.Object[] |
toArray(java.lang.Object[] a)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
CachedListImpl
public CachedListImpl(PojoCacheImpl cache,
AbstractCollectionInterceptor interceptor)
get
public java.lang.Object get(int index)
size
public int size()
set
public java.lang.Object set(int index,
java.lang.Object element)
add
public void add(int index,
java.lang.Object element)
indexOf
public int indexOf(java.lang.Object o)
lastIndexOf
public int lastIndexOf(java.lang.Object o)
remove
public java.lang.Object remove(int index)
iterator
public java.util.Iterator iterator()
subList
public java.util.List subList(int fromIndex,
int toIndex)
listIterator
public java.util.ListIterator listIterator()
listIterator
public java.util.ListIterator listIterator(int index)
clear
public void clear()
- Specified by:
clear in interface java.util.Collection- Specified by:
clear in interface java.util.List
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface java.util.Collection- Specified by:
isEmpty in interface java.util.List
toArray
public java.lang.Object[] toArray()
- Specified by:
toArray in interface java.util.Collection- Specified by:
toArray in interface java.util.List
toArray
public java.lang.Object[] toArray(java.lang.Object[] a)
- Specified by:
toArray in interface java.util.Collection- Specified by:
toArray in interface java.util.List
add
public boolean add(java.lang.Object o)
- Specified by:
add in interface java.util.Collection- Specified by:
add in interface java.util.List
contains
public boolean contains(java.lang.Object o)
- Specified by:
contains in interface java.util.Collection- Specified by:
contains in interface java.util.List
remove
public boolean remove(java.lang.Object o)
- Specified by:
remove in interface java.util.Collection- Specified by:
remove in interface java.util.List
addAll
public boolean addAll(int index,
java.util.Collection c)
- Specified by:
addAll in interface java.util.List
addAll
public boolean addAll(java.util.Collection c)
- Specified by:
addAll in interface java.util.Collection- Specified by:
addAll in interface java.util.List
containsAll
public boolean containsAll(java.util.Collection c)
- Specified by:
containsAll in interface java.util.Collection- Specified by:
containsAll in interface java.util.List
removeAll
public boolean removeAll(java.util.Collection c)
- Specified by:
removeAll in interface java.util.Collection- Specified by:
removeAll in interface java.util.List
hashCode
public int hashCode()
- Specified by:
hashCode in interface java.util.Collection- Specified by:
hashCode in interface java.util.List- Overrides:
hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object object)
- Specified by:
equals in interface java.util.Collection- Specified by:
equals in interface java.util.List- Overrides:
equals in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
retainAll
public boolean retainAll(java.util.Collection c)
- Specified by:
retainAll in interface java.util.Collection- Specified by:
retainAll in interface java.util.List