@Component public class RedissonService extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private org.redisson.api.RedissonClient |
redissonClient |
| 构造器和说明 |
|---|
RedissonService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
lockExpireTemplate(String name,
long expire,
Runnable runnable)
锁模板(过期自动释放的lock)
|
<T> T |
lockExpireTemplate(String name,
long expire,
java.util.function.Supplier<T> supplier)
锁模板(过期自动释放的lock)
|
void |
lockExpireTemplate(String name,
Runnable runnable)
锁模板(过期自动释放的lock)
默认 5秒
|
<T> T |
lockExpireTemplate(String name,
java.util.function.Supplier<T> supplier)
锁模板(过期自动释放的lock)
默认 5秒
|
void |
lockTemplate(String name,
Runnable runnable)
锁模板(手动释放的lock)
|
<T> T |
lockTemplate(String name,
java.util.function.Supplier<T> supplier)
锁模板(手动释放的lock)
|
void |
tryLockExpireTemplate(String name,
long wait,
long expire,
Runnable runnable,
Runnable waitTimeoutRunnable)
锁模板(指定等待时间,且过期自动释放的lock)
|
<T> T |
tryLockExpireTemplate(String name,
long wait,
long expire,
java.util.function.Supplier<T> supplier,
java.util.function.Supplier<T> waitTimeoutSupplier)
锁模板(指定等待时间,且过期自动释放的lock)
|
private void |
unlock(String method,
org.redisson.api.RLock lock,
String name) |
public <T> T lockTemplate(String name, java.util.function.Supplier<T> supplier)
name - supplier - public void lockTemplate(String name, Runnable runnable)
name - runnable - public <T> T lockExpireTemplate(String name, java.util.function.Supplier<T> supplier)
name - supplier - public void lockExpireTemplate(String name, Runnable runnable)
name - runnable - public <T> T lockExpireTemplate(String name, long expire, java.util.function.Supplier<T> supplier)
name - expire - 毫毫秒supplier - public void lockExpireTemplate(String name, long expire, Runnable runnable)
name - expire - 毫秒runnable - public <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 void tryLockExpireTemplate(String name, long wait, long expire, Runnable runnable, Runnable waitTimeoutRunnable) throws InterruptedException
name - wait - expire - 毫秒runnable - InterruptedExceptionCopyright © 2022. All rights reserved.