Class SafeLockImpl
java.lang.Object
com.pnfsoftware.jeb.util.concurrent.SafeLockImpl
- All Implemented Interfaces:
ISafeLock
Standard implementation of a safe lock, using a serializable reentrant read-write lock. It is
highly recommended to use this lock through the safe interface
ISafeLock
. Direct use of
non-auto-closable methods is not recommended.- See Also:
-
Constructor Details
-
SafeLockImpl
public SafeLockImpl()
-
-
Method Details
-
getInternalLock
-
lockWrite
public void lockWrite() -
unlockWrite
public void unlockWrite() -
lockRead
public void lockRead() -
unlockRead
public void unlockRead() -
debugFormatStatus
-
lock
public void lock(boolean forWriting) -
unlock
public void unlock(boolean forWriting) -
ro
Description copied from interface:ISafeLock
Create an auto-closable read-only lock. -
rw
Description copied from interface:ISafeLock
Create an auto-closable read-write lock.
-