public class RedissonStaticUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static RedissonService |
redissonService |
| 限定符 | 构造器和说明 |
|---|---|
private |
RedissonStaticUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static void |
init() |
static void |
lockExpireTemplate(String name,
long expire,
Runnable runnable)
锁模板(过期自动释放的lock)
|
static <T> T |
lockExpireTemplate(String name,
long expire,
java.util.function.Supplier<T> supplier)
锁模板(过期自动释放的lock)
|
static void |
lockExpireTemplate(String name,
Runnable runnable)
锁模板(过期自动释放的lock)
默认 2秒
|
static <T> T |
lockExpireTemplate(String name,
java.util.function.Supplier<T> supplier)
锁模板(过期自动释放的lock)
默认 2秒
|
static void |
lockTemplate(String name,
Runnable runnable)
锁模板(手动释放的lock)
|
static <T> T |
lockTemplate(String name,
java.util.function.Supplier<T> supplier)
锁模板(手动释放的lock)
|
static void |
tryLockExpireTemplate(String name,
long wait,
long expire,
Runnable runnable)
锁模板(指定等待时间,且过期自动释放的lock)
|
static void |
tryLockExpireTemplate(String name,
long wait,
long expire,
Runnable runnable,
Runnable waitTimeoutRunnable)
锁模板(指定等待时间,且过期自动释放的lock)
|
static <T> T |
tryLockExpireTemplate(String name,
long wait,
long expire,
java.util.function.Supplier<T> supplier)
锁模板(指定等待时间,且过期自动释放的lock)
|
static <T> T |
tryLockExpireTemplate(String name,
long wait,
long expire,
java.util.function.Supplier<T> supplier,
java.util.function.Supplier<T> waitTimeoutSupplier)
锁模板(指定等待时间,且过期自动释放的lock)
|
private static volatile RedissonService redissonService
private static void init()
public static <T> T lockTemplate(String name, java.util.function.Supplier<T> supplier)
name - supplier - public static void lockTemplate(String name, Runnable runnable)
name - runnable - public static <T> T lockExpireTemplate(String name, java.util.function.Supplier<T> supplier)
name - supplier - public static void lockExpireTemplate(String name, Runnable runnable)
name - runnable - public static <T> T lockExpireTemplate(String name, long expire, java.util.function.Supplier<T> supplier)
name - expire - 毫秒supplier - public static void lockExpireTemplate(String name, long expire, Runnable runnable)
name - expire - 毫秒runnable - public static <T> T tryLockExpireTemplate(String name, long wait, long expire, java.util.function.Supplier<T> supplier, java.util.function.Supplier<T> waitTimeoutSupplier) throws InterruptedException
name - wait - expire - 毫秒supplier - InterruptedExceptionpublic static void tryLockExpireTemplate(String name, long wait, long expire, Runnable runnable, Runnable waitTimeoutRunnable) throws InterruptedException
name - wait - expire - 毫秒runnable - InterruptedExceptionpublic static <T> T tryLockExpireTemplate(String name, long wait, long expire, java.util.function.Supplier<T> supplier) throws InterruptedException
name - wait - expire - 毫秒supplier - InterruptedExceptionpublic static void tryLockExpireTemplate(String name, long wait, long expire, Runnable runnable) throws InterruptedException
name - wait - expire - 毫秒runnable - InterruptedExceptionCopyright © 2022. All rights reserved.