|
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_collValuesThe values collection. |
protected boolean |
m_fStrictDetermines 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_lockThe read/write lock for concurrency control. |
protected java.util.concurrent.locks.Lock |
m_lockExclusiveThe exclusive lock for performing read/write operations. |
protected java.util.concurrent.locks.Lock |
m_lockSharedThe shared lock for performing read operations. |
protected java.util.Set |
m_setEntriesThe entry set. |
protected java.util.Set |
m_setKeysThe 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 to
protected 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 management
protected 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() method| Method Detail |
|---|
protected java.util.Map getDelegate()
protected java.util.concurrent.locks.ReadWriteLock getLock()
public void clear()
clear in interface java.util.Mappublic boolean containsKey(java.lang.Object oKey)
containsKey in interface java.util.Mappublic boolean containsValue(java.lang.Object oValue)
containsValue in interface java.util.Mappublic java.util.Set entrySet()
entrySet in interface java.util.Mappublic java.lang.Object get(java.lang.Object oKey)
get in interface java.util.Mappublic boolean isEmpty()
isEmpty in interface java.util.Mappublic 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.Mappublic void putAll(java.util.Map map)
putAll in interface java.util.Mappublic java.lang.Object remove(java.lang.Object oKey)
remove in interface java.util.Mappublic int size()
size in interface java.util.Mappublic java.util.Collection values()
values in interface java.util.Mappublic boolean equals(java.lang.Object oOther)
equals in interface java.util.Mappublic int hashCode()
hashCode in interface java.util.Mappublic 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 | |||||||