public class KeyLock extends Object
| Modifier and Type | Method and Description |
|---|---|
Lock |
lock(Object key)
Lock an object
|
List<Lock> |
lockAll(Object... keys)
Lock a list of object with sorted order
|
List<Lock> |
lockAll(Object key1,
Object key2)
Lock two objects with sorted order
NOTE: This is to optimize the performance of lockAll(keys)
|
void |
unlock(Object key)
Unlock an object
|
void |
unlockAll(List<Lock> locks)
Unlock a list of object
|
public final Lock lock(Object key)
key - The object to lockpublic final void unlock(Object key)
key - The object to unlockpublic final List<Lock> lockAll(Object... keys)
keys - The objects to lockpublic List<Lock> lockAll(Object key1, Object key2)
key1 - The first objectkey2 - The second objectCopyright © 2021. All rights reserved.