public class TransactionalList<T> extends CopyOnWriteTransactionalOwner<java.util.ArrayList<T>> implements java.util.List<T>
coreState, debugName| Constructor and Description |
|---|
TransactionalList(java.lang.String name) |
TransactionalList(java.lang.String name, java.util.Collection<T> l) |
TransactionalList(java.lang.String name, int size) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index, T t) |
boolean |
add(T t) |
boolean |
addAll(java.util.Collection<? extends T> ts) |
boolean |
addAll(int index, java.util.Collection<? extends T> ts) |
void |
clear() |
boolean |
contains(java.lang.Object o) |
boolean |
containsAll(java.util.Collection<?> c) |
boolean |
equals(java.lang.Object o) |
T |
get(int index) |
java.util.ArrayList<T> |
getCopyOf(java.util.ArrayList<T> coreState)
returns a copy of the core state object.
|
int |
hashCode() |
int |
indexOf(java.lang.Object o) |
boolean |
isEmpty() |
java.util.Iterator<T> |
iterator() |
int |
lastIndexOf(java.lang.Object o) |
java.util.ListIterator<T> |
listIterator() |
java.util.ListIterator<T> |
listIterator(int index) |
void |
prepareForCommit()
Called by transaction manager just before committing a transaction.
|
T |
remove(int index) |
boolean |
remove(java.lang.Object o) |
boolean |
removeAll(java.util.Collection<?> c) |
boolean |
retainAll(java.util.Collection<?> c) |
T |
set(int index, T t) |
int |
size() |
java.util.List<T> |
subList(int fromIndex, int toIndex) |
java.lang.Object[] |
toArray() |
<E> E[] |
toArray(E[] ts) |
java.lang.String |
toString() |
commit, getName, getState, isModified, rollbackpublic TransactionalList(java.lang.String name)
public TransactionalList(java.lang.String name,
int size)
public TransactionalList(java.lang.String name,
java.util.Collection<T> l)
public java.util.ArrayList<T> getCopyOf(java.util.ArrayList<T> coreState)
CopyOnWriteTransactionalOwnergetCopyOf in class CopyOnWriteTransactionalOwner<java.util.ArrayList<T>>
public void prepareForCommit()
throws java.lang.Exception
TransactionalThis method is invoked outside the TransactionManager lock.
prepareForCommit in interface Transactionaljava.lang.Exceptionpublic int hashCode()
public boolean equals(java.lang.Object o)
public java.lang.String toString()
toString in class java.lang.Objectpublic int size()
public boolean isEmpty()
public boolean contains(java.lang.Object o)
public java.util.Iterator<T> iterator()
public java.lang.Object[] toArray()
public <E> E[] toArray(E[] ts)
public boolean add(T t)
public boolean remove(java.lang.Object o)
public boolean containsAll(java.util.Collection<?> c)
public boolean addAll(java.util.Collection<? extends T> ts)
public boolean addAll(int index,
java.util.Collection<? extends T> ts)
addAll in interface java.util.List<T>public boolean removeAll(java.util.Collection<?> c)
public boolean retainAll(java.util.Collection<?> c)
public void clear()
public int indexOf(java.lang.Object o)
indexOf in interface java.util.List<T>public int lastIndexOf(java.lang.Object o)
lastIndexOf in interface java.util.List<T>public java.util.ListIterator<T> listIterator()
listIterator in interface java.util.List<T>public java.util.ListIterator<T> listIterator(int index)
listIterator in interface java.util.List<T>