mirror of https://github.com/qiurunze123/miaosha
39 lines
1.1 KiB
Java
39 lines
1.1 KiB
Java
package com.geekq.miaosha.redis;//package com.geekq.miaosha.redis;
|
|
//
|
|
//import org.redisson.api.RLock;
|
|
//import org.redisson.api.RedissonClient;
|
|
//
|
|
//import java.util.concurrent.TimeUnit;
|
|
//
|
|
//public class RedissonDistributedLocker implements DistributedLocker {
|
|
//
|
|
// private RedissonClient redissonClient;
|
|
//
|
|
// @Override
|
|
// public void lock(String lockKey) {
|
|
// RLock lock = redissonClient.getLock(lockKey);
|
|
// lock.lock();
|
|
// }
|
|
//
|
|
// @Override
|
|
// public void unlock(String lockKey) {
|
|
// RLock lock = redissonClient.getLock(lockKey);
|
|
// lock.unlock();
|
|
// }
|
|
//
|
|
// @Override
|
|
// public void lock(String lockKey, int leaseTime) {
|
|
// RLock lock = redissonClient.getLock(lockKey);
|
|
// lock.lock(leaseTime, TimeUnit.SECONDS);
|
|
// }
|
|
//
|
|
// @Override
|
|
// public void lock(String lockKey, TimeUnit unit ,int timeout) {
|
|
// RLock lock = redissonClient.getLock(lockKey);
|
|
// lock.lock(timeout, unit);
|
|
// }
|
|
//
|
|
// public void setRedissonClient(RedissonClient redissonClient) {
|
|
// this.redissonClient = redissonClient;
|
|
// }
|
|
//}
|