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

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

## Constructor: SerReentrantLock


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


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


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


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


## Method: getWaitQueueLength
- parameter: `condition`, type: `java.util.concurrent.locks.Condition`
- 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: isHeldByCurrentThread
- return type: `boolean`


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


## Method: lock


## Method: lockInterruptibly


## Method: newCondition
- return type: `java.util.concurrent.locks.Condition`


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


## Method: tryLock
- parameter: `timeout`, type: `long`
- parameter: `unit`, type: `java.util.concurrent.TimeUnit`
- return type: `boolean`


## Method: unlock


