public class JvmStaticGlobalLock extends Object implements GlobalLock
| Modifier and Type | Class and Description |
|---|---|
static class |
JvmStaticGlobalLock.Hd |
GlobalLock.AutoLock| Constructor and Description |
|---|
JvmStaticGlobalLock() |
| Modifier and Type | Method and Description |
|---|---|
static int |
countLocks()
sync method to count currently locks.
|
static @NotNull Lock |
get(Object... key)
All keys must implement hashcode and equals methods in order to match the correct lock.
|
@NotNull Lock |
getLock(@NotNull String name)
Create a lock instance by its name.
|
static @NotNull GlobalLock.AutoLock |
lock(Object... key)
try-resource pattern lock
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlock@NotNull public @NotNull Lock getLock(@NotNull @NotNull String name)
GlobalLockgetLock in interface GlobalLockname - name of lock@NotNull public static @NotNull Lock get(@NotNull Object... key)
key - keys to get lock@NotNull public static @NotNull GlobalLock.AutoLock lock(@NotNull Object... key)
key - keys to get lockGlobalLock.lock(String)public static int countLocks()
Copyright © 2023. All rights reserved.