- Common ways to obtain RedissonClient
private void myMethod () {RedissonClient r =
Config config;Redisson.create(config)
Redisson.create()
- Smart code suggestions by Codota
}
public RedissonPriorityQueue(CommandExecutor commandExecutor, String name, RedissonClient redisson) { super(commandExecutor, name, redisson); this.commandExecutor = commandExecutor; comparatorHolder = redisson.getBucket(getComparatorKeyName(), StringCodec.INSTANCE); lock = redisson.getLock("redisson_sortedset_lock:{" + getName() + "}"); loadComparator(); }
public RedissonPriorityQueue(Codec codec, CommandExecutor commandExecutor, String name, RedissonClient redisson) { super(codec, commandExecutor, name, redisson); this.commandExecutor = commandExecutor; comparatorHolder = redisson.getBucket(getComparatorKeyName(), StringCodec.INSTANCE); lock = redisson.getLock("redisson_sortedset_lock:{" + getName() + "}"); loadComparator(); }
public RedissonPriorityQueue(CommandExecutor commandExecutor, String name, RedissonClient redisson) { super(commandExecutor, name, redisson); this.commandExecutor = commandExecutor; comparatorHolder = redisson.getBucket(getComparatorKeyName(), StringCodec.INSTANCE); lock = redisson.getLock("redisson_sortedset_lock:{" + getName() + "}"); loadComparator(); }
public RedissonPriorityQueue(Codec codec, CommandExecutor commandExecutor, String name, RedissonClient redisson) { super(codec, commandExecutor, name, redisson); this.commandExecutor = commandExecutor; comparatorHolder = redisson.getBucket(getComparatorKeyName(), StringCodec.INSTANCE); lock = redisson.getLock("redisson_sortedset_lock:{" + getName() + "}"); loadComparator(); }
protected RedissonSortedSet(CommandExecutor commandExecutor, String name, RedissonClient redisson) { super(commandExecutor, name); this.commandExecutor = commandExecutor; this.redisson = redisson; comparatorHolder = redisson.getBucket(getComparatorKeyName(), StringCodec.INSTANCE); lock = redisson.getLock("redisson_sortedset_lock:{" + getName() + "}"); list = (RedissonList<V>) redisson.getList(getName()); loadComparator(); }
protected RedissonSortedSet(CommandExecutor commandExecutor, String name, RedissonClient redisson) { super(commandExecutor, name); this.commandExecutor = commandExecutor; this.redisson = redisson; comparatorHolder = redisson.getBucket(getComparatorKeyName(), StringCodec.INSTANCE); lock = redisson.getLock("redisson_sortedset_lock:{" + getName() + "}"); list = (RedissonList<V>) redisson.getList(getName()); loadComparator(); }
/** * get named lock * * @param name * @return */ public RLock getLock(String name) { return redissonClient.getLock(name); }
/** * get named lock * * @param name * @return */ public RLock getLock(String name) { return redissonClient.getLock(name); }
/** * Get lock r lock. * @param objectName the object name * @return the r lock */ public static RLock getLock(String objectName){ return redissonClient.getLock(objectName); } }
@Override public boolean lock(Object key) { RLock rLock = redisson.getLock(key.toString()); return rLock.tryLock(); }
@Override public void unlock(Object key) { RLock rLock = redisson.getLock(key.toString()); rLock.unlock(); }
@Override protected Lock getLock(String key) { return this.getRedissonClient().getLock(key); }
public void unlock(String key) { redissonClient.getLock(key).unlock(); } }
public void run() { RLock lock1 = redisson.getLock("lock"); lock1.lock(); lock1.unlock(); }; };
@Override public void executeWithRedisson(Long seckillId, int executeTime, int userPhone) { RLock lock = redissonClient.getLock(seckillId + ""); lock.lock(); try { seckillExecutor.dealSeckill(seckillId, String.valueOf(userPhone), "秒杀场景二(redis分布式锁实现)"); } finally { lock.unlock(); } }
public RedissonPriorityQueue(CommandExecutor commandExecutor, String name, RedissonClient redisson) { super(commandExecutor, name, redisson); this.commandExecutor = commandExecutor; comparatorHolder = redisson.getBucket(getComparatorKeyName(), StringCodec.INSTANCE); lock = redisson.getLock("redisson_sortedset_lock:{" + getName() + "}"); loadComparator(); }
public RedissonPriorityQueue(Codec codec, CommandExecutor commandExecutor, String name, RedissonClient redisson) { super(codec, commandExecutor, name, redisson); this.commandExecutor = commandExecutor; comparatorHolder = redisson.getBucket(getComparatorKeyName(), StringCodec.INSTANCE); lock = redisson.getLock("redisson_sortedset_lock:{" + getName() + "}"); loadComparator(); }
@Override public boolean acquire() { try { rLock = redissonClient.getLock(lockInfo.getName()); return rLock.tryLock(lockInfo.getWaitTime(), lockInfo.getLeaseTime(), TimeUnit.SECONDS); } catch (InterruptedException e) { return false; } }
protected RedissonSortedSet(CommandExecutor commandExecutor, String name, RedissonClient redisson) { super(commandExecutor, name); this.commandExecutor = commandExecutor; this.redisson = redisson; comparatorHolder = redisson.getBucket(getComparatorKeyName(), StringCodec.INSTANCE); lock = redisson.getLock("redisson_sortedset_lock:{" + getName() + "}"); list = (RedissonList<V>) redisson.getList(getName()); loadComparator(); }
/** 根据完整的锁名获取锁 */ private RLock getLock(String lockNameFull, EcLockTypeEnum lockType) { if (EcLockTypeEnum.isFair(lockType)) { return redisson.getFairLock(lockNameFull); } else if (EcLockTypeEnum.isUnfair(lockType)){ return redisson.getLock(lockNameFull); } else if (EcLockTypeEnum.isRead(lockType)) { return redisson.getReadWriteLock(lockNameFull).readLock(); } else if (EcLockTypeEnum.isWrite(lockType)) { return redisson.getReadWriteLock(lockNameFull).writeLock(); } throw new EcBaseBusinessException(EcLockErrorCodeEnum.LOCK_TYPE_NOT_SUPPORT); }