org.codehaus.groovy.util
Class AbstractConcurrentDoubleKeyMap<K1,K2,V>
java.lang.Object
org.codehaus.groovy.util.AbstractConcurrentMapBase
org.codehaus.groovy.util.AbstractConcurrentDoubleKeyMap<K1,K2,V>
- Direct Known Subclasses:
- ManagedDoubleKeyMap
public abstract class AbstractConcurrentDoubleKeyMap<K1,K2,V>
- extends AbstractConcurrentMapBase
Method Summary |
V |
get(K1 key1,
K2 key2)
|
org.codehaus.groovy.util.AbstractConcurrentDoubleKeyMap.Entry<K1,K2,V> |
getOrPut(K1 key1,
K2 key2,
V value)
|
void |
put(K1 key1,
K2 key2,
V value)
|
void |
remove(K1 key1,
K2 key2)
|
org.codehaus.groovy.util.AbstractConcurrentDoubleKeyMap.Segment<K1,K2,V> |
segmentFor(int hash)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractConcurrentDoubleKeyMap
public AbstractConcurrentDoubleKeyMap(Object segmentInfo)
get
public V get(K1 key1,
K2 key2)
getOrPut
public org.codehaus.groovy.util.AbstractConcurrentDoubleKeyMap.Entry<K1,K2,V> getOrPut(K1 key1,
K2 key2,
V value)
put
public void put(K1 key1,
K2 key2,
V value)
remove
public void remove(K1 key1,
K2 key2)
segmentFor
public final org.codehaus.groovy.util.AbstractConcurrentDoubleKeyMap.Segment<K1,K2,V> segmentFor(int hash)
- Overrides:
segmentFor
in class AbstractConcurrentMapBase