public abstract class AbstractConcurrentMapBase extends Object
| Modifier and Type | Class and Description | 
|---|---|
static interface  | 
AbstractConcurrentMapBase.Entry<V>  | 
static class  | 
AbstractConcurrentMapBase.Segment  | 
| Modifier and Type | Field and Description | 
|---|---|
protected static int | 
MAXIMUM_CAPACITY  | 
protected AbstractConcurrentMapBase.Segment[] | 
segments  | 
| Constructor and Description | 
|---|
AbstractConcurrentMapBase(Object segmentInfo)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract AbstractConcurrentMapBase.Segment | 
createSegment(Object segmentInfo,
             int cap)  | 
int | 
fullSize()  | 
protected static <K> int | 
hash(K key)  | 
AbstractConcurrentMapBase.Segment | 
segmentFor(int hash)  | 
int | 
size()  | 
Collection | 
values()  | 
protected static final int MAXIMUM_CAPACITY
protected final AbstractConcurrentMapBase.Segment[] segments
public AbstractConcurrentMapBase(Object segmentInfo)
protected abstract AbstractConcurrentMapBase.Segment createSegment(Object segmentInfo, int cap)
protected static <K> int hash(K key)
public AbstractConcurrentMapBase.Segment segmentFor(int hash)
public int fullSize()
public int size()
public Collection values()