org.codehaus.groovy.util
Class AbstractConcurrentMap<K,V>

java.lang.Object
  extended by org.codehaus.groovy.util.AbstractConcurrentMapBase
      extended by org.codehaus.groovy.util.AbstractConcurrentMap<K,V>
Direct Known Subclasses:
ManagedConcurrentMap

public abstract class AbstractConcurrentMap<K,V>
extends AbstractConcurrentMapBase


Nested Class Summary
Modifier and Type Class and Description
static interface AbstractConcurrentMap.Entry<K,V>
           
static class AbstractConcurrentMap.Segment<K,V>
           
 
Field Summary
Modifier and Type Field and Description
 
Fields inherited from class org.codehaus.groovy.util.AbstractConcurrentMapBase
MAXIMUM_CAPACITY, segments
 
Constructor Summary
Constructor and Description
AbstractConcurrentMap(Object segmentInfo)
           
 
Method Summary
Modifier and Type Method and Description
 V get(K key)
           
 AbstractConcurrentMap.Entry<K,V> getOrPut(K key, V value)
           
 void put(K key, V value)
           
 void remove(K key)
           
 AbstractConcurrentMap.Segment segmentFor(int hash)
           
 
Methods inherited from class org.codehaus.groovy.util.AbstractConcurrentMapBase
createSegment, fullSize, hash, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractConcurrentMap

public AbstractConcurrentMap(Object segmentInfo)
Method Detail

segmentFor

public AbstractConcurrentMap.Segment segmentFor(int hash)
Overrides:
segmentFor in class AbstractConcurrentMapBase

get

public V get(K key)

getOrPut

public AbstractConcurrentMap.Entry<K,V> getOrPut(K key,
                                                 V value)

put

public void put(K key,
                V value)

remove

public void remove(K key)

Copyright © 2003-2010 The Codehaus. All rights reserved.