类 RedisSyncLock

java.lang.Object
cn.zhxu.toys.concurrent.AbstractSyncLock
cn.zhxu.toys.concurrent.RedisSyncLock
所有已实现的接口:
SyncLock

public class RedisSyncLock extends AbstractSyncLock
Redis并发同步锁
从以下版本开始:
0.1.6
作者:
Troy
  • 构造器详细资料

    • RedisSyncLock

      public RedisSyncLock()
  • 方法详细资料

    • doTryLock

      protected boolean doTryLock(String key, String requestId, int maxHoldSeconds)
      上锁
      指定者:
      doTryLock 在类中 AbstractSyncLock
      参数:
      key - Redis Key
      requestId - Redis Value
      maxHoldSeconds - Redis Expire Time
      返回:
      是否上锁成功
    • doUnLock

      protected void doUnLock(String key, String requestId)
      从类复制的说明: AbstractSyncLock
      解锁
      指定者:
      doUnLock 在类中 AbstractSyncLock
      参数:
      key - 业务建
      requestId - 请求标识
    • getJedisPool

      public redis.clients.jedis.JedisPool getJedisPool()
    • setJedisPool

      public void setJedisPool(redis.clients.jedis.JedisPool jedisPool)