public final class DistributedLock extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
LOCK_SUCCESS |
static Long |
RELEASE_SUCCESS |
static String |
SET_IF_NOT_EXIST |
static String |
SET_WITH_EXPIRE_TIME |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
lock(double key,
long expireInMillis) |
static boolean |
lock(int key,
long expireInMillis) |
static boolean |
lock(long key,
long expireInMillis) |
static boolean |
lock(short key,
long expireInMillis) |
static boolean |
lock(String key,
long expireInMillis) |
static boolean |
release(double key) |
static boolean |
release(int key) |
static boolean |
release(long key) |
static boolean |
release(short key) |
static boolean |
release(String key) |
static void |
waitAndRun(double key,
long expireInMillis,
Runnable runnable) |
static void |
waitAndRun(int key,
long expireInMillis,
Runnable runnable) |
static void |
waitAndRun(long key,
long expireInMillis,
Runnable runnable) |
static void |
waitAndRun(short key,
long expireInMillis,
Runnable runnable) |
static void |
waitAndRun(String key,
long expireInMillis,
Runnable runnable) |
public static final Long RELEASE_SUCCESS
public static boolean lock(String key, long expireInMillis)
public static boolean release(String key)
public static boolean lock(short key,
long expireInMillis)
public static boolean release(short key)
public static boolean lock(long key,
long expireInMillis)
public static boolean release(long key)
public static boolean lock(int key,
long expireInMillis)
public static boolean release(int key)
public static boolean lock(double key,
long expireInMillis)
public static boolean release(double key)
public static void waitAndRun(short key,
long expireInMillis,
Runnable runnable)
public static void waitAndRun(int key,
long expireInMillis,
Runnable runnable)
public static void waitAndRun(long key,
long expireInMillis,
Runnable runnable)
public static void waitAndRun(double key,
long expireInMillis,
Runnable runnable)
Copyright © 2019. All rights reserved.