public class TransactionalMap<K,V> extends CopyOnWriteTransactionalOwner<java.util.HashMap<K,V>> implements java.util.Map<K,V>
coreState, debugName
Constructor and Description |
---|
TransactionalMap(java.lang.String name) |
TransactionalMap(java.lang.String name, java.util.Map<K,V> map) |
Modifier and Type | Method and Description |
---|---|
void |
_shutdown() |
void |
clear() |
protected java.lang.Object |
clone() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
java.util.Set<java.util.Map.Entry<K,V>> |
entrySet() |
boolean |
equals(java.lang.Object obj) |
V |
get(java.lang.Object key) |
java.util.HashMap<K,V> |
getCopyOf(java.util.HashMap<K,V> hashMap)
returns a copy of the core state object.
|
int |
hashCode() |
boolean |
isEmpty() |
java.util.Set<K> |
keySet() |
void |
load(K k, V v) |
void |
prepareForCommit()
Called by transaction manager just before committing a transaction.
|
V |
put(K k, V v) |
void |
putAll(java.util.Map<? extends K,? extends V> map) |
V |
remove(java.lang.Object key) |
int |
size() |
java.lang.String |
toString() |
java.util.Collection<V> |
values() |
commit, getName, getState, isModified, rollback
public java.util.HashMap<K,V> getCopyOf(java.util.HashMap<K,V> hashMap)
CopyOnWriteTransactionalOwner
getCopyOf
in class CopyOnWriteTransactionalOwner<java.util.HashMap<K,V>>
public void prepareForCommit() throws java.lang.Exception
Transactional
This method is invoked outside the TransactionManager lock.
prepareForCommit
in interface Transactional
java.lang.Exception
public void _shutdown()
public int hashCode()
public boolean equals(java.lang.Object obj)
protected java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public java.lang.String toString()
toString
in class java.lang.Object
public boolean containsKey(java.lang.Object key)
public boolean containsValue(java.lang.Object value)