# Class: com.pnfsoftware.jeb.util.serialization.objects.SerReentrantReadWriteLock

Wrapper for a Java [ReentrantReadWriteLock](ReentrantReadWriteLock) that supports [serialization](Ser).

## Constructor: SerReentrantReadWriteLock


## Constructor: SerReentrantReadWriteLock
- parameter: `fair`, type: `boolean`


## Method: get
- return type: `java.util.concurrent.locks.ReentrantReadWriteLock`


## Method: getQueueLength
- return type: `int`


## Method: getReadHoldCount
- return type: `int`


## Method: getReadLockCount
- return type: `int`


## Method: getWaitQueueLength
- parameter: `condition`, type: `java.util.concurrent.locks.Condition`
- return type: `int`


## Method: getWriteHoldCount
- return type: `int`


## Method: hasQueuedThread
- parameter: `thread`, type: `java.lang.Thread`
- return type: `boolean`


## Method: hasQueuedThreads
- return type: `boolean`


## Method: hasWaiters
- parameter: `condition`, type: `java.util.concurrent.locks.Condition`
- return type: `boolean`


## Method: isFair
- return type: `boolean`


## Method: isWriteLocked
- return type: `boolean`


## Method: isWriteLockedByCurrentThread
- return type: `boolean`


## Method: readLock
- return type: `java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock`


## Method: writeLock
- return type: `java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock`


