EDU.oswego.cs.dl.util.concurrent

Class ConcurrentHashMap.Segment

Enclosing Class:
ConcurrentHashMap

protected static final class ConcurrentHashMap.Segment
extends Object

Bookkeeping for each concurrency control segment. Each segment contains a local count of the number of elements in its region. However, the main use of a Segment is for its lock.

Field Summary

protected int
count
The number of elements in this segment's region.

Method Summary

protected int
getCount()
Get the count under synch.
protected void
synch()
Force a synchronization

Field Details

count

protected int count
The number of elements in this segment's region. It is always updated within synchronized blocks.

Method Details

getCount

protected int getCount()
Get the count under synch.

synch

protected void synch()
Force a synchronization