public class SegmentedReentrantReadWriteLock extends Object
| Constructor and Description | 
|---|
| SegmentedReentrantReadWriteLock(int numOfSegments,
                               boolean fair)Creates a segmented reentrant read write lock using the specified arguments. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | acquireReadLock(int segmentId)Acquires a read lock on the specified segment. | 
| void | acquireThreadReadLock()Acquires a read lock on the current thread's segment. | 
| void | acquireWriteLock()Acquires the write lock. | 
| int | getSegmentIdByCurrentThreadId()Generates a segment ID from the current thread ID. | 
| void | releaseReadLock(int segmentId)Releases a read lock on the specified segment. | 
| void | releaseThreadReadLock()Releases a read lock on the current thread's segment. | 
| void | releaseWriteLock()Releases the write lock. | 
public SegmentedReentrantReadWriteLock(int numOfSegments,
                                       boolean fair)
numOfSegments - Number of segments to allocate.fair - true if this lock should use a fair ordering policy.public void acquireWriteLock()
public void releaseWriteLock()
public void acquireReadLock(int segmentId)
public void releaseReadLock(int segmentId)
public int getSegmentIdByCurrentThreadId()
public void acquireThreadReadLock()
public void releaseThreadReadLock()
Copyright © GigaSpaces.