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, rollback
public 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)
CopyOnWriteTransactionalOwner
getCopyOf
in class CopyOnWriteTransactionalOwner<java.util.ArrayList<T>>
public void prepareForCommit() throws java.lang.Exception
Transactional
This method is invoked outside the TransactionManager lock.
prepareForCommit
in interface Transactional
java.lang.Exception
public int hashCode()
public boolean equals(java.lang.Object o)
public java.lang.String toString()
toString
in class java.lang.Object
public 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>