Public Member Functions | |
LSDLock () | |
void | lock () |
void | unlock () |
boolean | isLocked () |
Private Attributes | |
AtomicBoolean | lock = new AtomicBoolean(false) |
Random | random = null |
openlsd.common.datatype.LSDLock.LSDLock | ( | ) |
Create a LSDLock
void openlsd.common.datatype.LSDLock.lock | ( | ) |
Take the lock if possible or wait until it is unlocked.
void openlsd.common.datatype.LSDLock.unlock | ( | ) |
Unlock immediately. (multiple calls reset to unlock too)
boolean openlsd.common.datatype.LSDLock.isLocked | ( | ) |
Get the status of the lock
AtomicBoolean openlsd.common.datatype.LSDLock.lock = new AtomicBoolean(false) [private] |
Internal Lock
Random openlsd.common.datatype.LSDLock.random = null [private] |
Random waiting