| Modifier and Type | Class and Description |
|---|---|
protected static class |
LockPool.LockHolder
26.09.2015 10:09
|
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<ID,LockPool.LockHolder> |
lockPool |
protected java.util.function.Function<ID,java.util.concurrent.locks.Lock> |
lockProvider |
protected java.util.concurrent.locks.Lock |
poolLock |
| Constructor and Description |
|---|
LockPool() |
LockPool(java.util.function.Function<ID,java.util.concurrent.locks.Lock> lockProvider) |
LockPool(java.util.function.Supplier<java.util.concurrent.locks.Lock> lockProvider) |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.locks.Lock |
getLock(ID key) |
protected final java.util.function.Function<ID,java.util.concurrent.locks.Lock> lockProvider
protected final java.util.concurrent.locks.Lock poolLock
protected final java.util.Map<ID,LockPool.LockHolder> lockPool
public LockPool()
public LockPool(java.util.function.Supplier<java.util.concurrent.locks.Lock> lockProvider)
public LockPool(java.util.function.Function<ID,java.util.concurrent.locks.Lock> lockProvider)