Package org.codehaus.groovy.util
Class AbstractConcurrentMapBase
- java.lang.Object
 - 
- org.codehaus.groovy.util.AbstractConcurrentMapBase
 
 
- 
- Direct Known Subclasses:
 AbstractConcurrentMap
public abstract class AbstractConcurrentMapBase extends java.lang.Object 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAbstractConcurrentMapBase.Entry<V>static classAbstractConcurrentMapBase.Segment 
- 
Field Summary
Fields Modifier and Type Field Description protected static intMAXIMUM_CAPACITYprotected AbstractConcurrentMapBase.Segment[]segments 
- 
Constructor Summary
Constructors Constructor Description AbstractConcurrentMapBase(java.lang.Object segmentInfo) 
- 
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract AbstractConcurrentMapBase.SegmentcreateSegment(java.lang.Object segmentInfo, int cap)intfullSize()protected static <K> inthash(K key)AbstractConcurrentMapBase.SegmentsegmentFor(int hash)intsize()java.util.Collectionvalues() 
 - 
 
- 
- 
Field Detail
- 
MAXIMUM_CAPACITY
protected static final int MAXIMUM_CAPACITY
- See Also:
 - Constant Field Values
 
 
- 
segments
protected final AbstractConcurrentMapBase.Segment[] segments
 
 - 
 
- 
Method Detail
- 
createSegment
protected abstract AbstractConcurrentMapBase.Segment createSegment(java.lang.Object segmentInfo, int cap)
 
- 
hash
protected static <K> int hash(K key)
 
- 
segmentFor
public AbstractConcurrentMapBase.Segment segmentFor(int hash)
 
- 
fullSize
public int fullSize()
 
- 
size
public int size()
 
- 
values
public java.util.Collection values()
 
 - 
 
 -