private class LoadService.RequireLocks
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.locks.ReentrantLock |
globalLock |
private java.util.concurrent.ConcurrentHashMap<java.lang.String,java.util.concurrent.locks.ReentrantLock> |
pool |
| Modifier | Constructor and Description |
|---|---|
private |
RequireLocks() |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
lock(java.lang.String requireName)
Get exclusive lock for the specified requireName.
|
private void |
unlock(java.lang.String requireName)
Unlock the lock for the specified requireName.
|
private final java.util.concurrent.ConcurrentHashMap<java.lang.String,java.util.concurrent.locks.ReentrantLock> pool
private final java.util.concurrent.locks.ReentrantLock globalLock
private boolean lock(java.lang.String requireName)
requireName - just a name for the lock.private void unlock(java.lang.String requireName)
requireName - name of the lock to be unlocked.