|
Oracle® Coherence Java API Reference Release 12.1.2.0.3 E26043-02 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.tangosol.util.WrapperCollections.ConcurrentWrapperMap
public static class WrapperCollections.ConcurrentWrapperMap
Map implementation which uses a ReadWriteLock to manage concurrent access to an underlying Map.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface java.util.Map |
---|
java.util.Map.Entry |
Field Summary | |
---|---|
protected java.util.Collection |
m_collValues The values collection. |
protected boolean |
m_fStrict Determines whether or not all of the Entry methods are protected; if set to true, then all Entry methods are protected. |
protected java.util.concurrent.locks.ReadWriteLock |
m_lock The read/write lock for concurrency control. |
protected java.util.concurrent.locks.Lock |
m_lockExclusive The exclusive lock for performing read/write operations. |
protected java.util.concurrent.locks.Lock |
m_lockShared The shared lock for performing read operations. |
protected java.util.Set |
m_setEntries The entry set. |
protected java.util.Set |
m_setKeys The key set. |
Constructor Summary | |
---|---|
|
WrapperCollections.ConcurrentWrapperMap(java.util.Map map) Create an ConcurrentWrapperMap which delegates to the specified Map. |
protected |
WrapperCollections.ConcurrentWrapperMap(java.util.Map map, java.util.concurrent.locks.ReadWriteLock lock) Create an ConcurrentWrapperMap which delegates to the specified Map. |
protected |
WrapperCollections.ConcurrentWrapperMap(java.util.Map map, java.util.concurrent.locks.ReadWriteLock lock, boolean fStrict) Create an ConcurrentWrapperMap which delegates to the specified Map. |
Method Summary | |
---|---|
void |
clear() |
boolean |
containsKey(java.lang.Object oKey) |
boolean |
containsValue(java.lang.Object oValue) |
java.util.Set |
entrySet() |
boolean |
equals(java.lang.Object oOther) |
java.lang.Object |
get(java.lang.Object oKey) |
protected java.util.Map |
getDelegate() Return the Map to which all operations should be delegated to. |
protected java.util.concurrent.locks.ReadWriteLock |
getLock() Return the ReadWriteLock that is used to manage concurrent access and modifications to the underlying map. |
int |
hashCode() |
boolean |
isEmpty() |
java.util.Set |
keySet() |
java.lang.Object |
put(java.lang.Object oKey, java.lang.Object oValue) |
void |
putAll(java.util.Map map) |
java.lang.Object |
remove(java.lang.Object oKey) |
int |
size() |
java.lang.String |
toString() |
java.util.Collection |
values() |
Field Detail |
---|
protected final java.util.concurrent.locks.ReadWriteLock m_lock
protected final java.util.concurrent.locks.Lock m_lockShared
protected final java.util.concurrent.locks.Lock m_lockExclusive
protected java.util.Set m_setKeys
protected java.util.Set m_setEntries
protected java.util.Collection m_collValues
protected final boolean m_fStrict
Constructor Detail |
---|
public WrapperCollections.ConcurrentWrapperMap(java.util.Map map)
map
- the Map to delegate all calls toprotected WrapperCollections.ConcurrentWrapperMap(java.util.Map map, java.util.concurrent.locks.ReadWriteLock lock)
map
- the Map to delegate all calls tolock
- a read/write lock for concurrency managementprotected WrapperCollections.ConcurrentWrapperMap(java.util.Map map, java.util.concurrent.locks.ReadWriteLock lock, boolean fStrict)
map
- the Map to delegate all calls tolock
- a read/write lock for concurrency managementfStrict
- pass true to protect all Entry methods; false to protect only the setValue() methodMethod Detail |
---|
protected java.util.Map getDelegate()
protected java.util.concurrent.locks.ReadWriteLock getLock()
public void clear()
clear
in interface java.util.Map
public boolean containsKey(java.lang.Object oKey)
containsKey
in interface java.util.Map
public boolean containsValue(java.lang.Object oValue)
containsValue
in interface java.util.Map
public java.util.Set entrySet()
entrySet
in interface java.util.Map
public java.lang.Object get(java.lang.Object oKey)
get
in interface java.util.Map
public boolean isEmpty()
isEmpty
in interface java.util.Map
public java.util.Set keySet()
keySet
in interface java.util.Map
public java.lang.Object put(java.lang.Object oKey, java.lang.Object oValue)
put
in interface java.util.Map
public void putAll(java.util.Map map)
putAll
in interface java.util.Map
public java.lang.Object remove(java.lang.Object oKey)
remove
in interface java.util.Map
public int size()
size
in interface java.util.Map
public java.util.Collection values()
values
in interface java.util.Map
public boolean equals(java.lang.Object oOther)
equals
in interface java.util.Map
public int hashCode()
hashCode
in interface java.util.Map
public java.lang.String toString()
|
Oracle® Coherence Java API Reference Release 12.1.2.0.3 E26043-02 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |