old mode 100644
new mode 100755
| | |
| | | package com.java110.utils.lock; |
| | | |
| | | import com.java110.utils.cache.BaseCache; |
| | | import redis.clients.jedis.Jedis; |
| | | import com.java110.utils.cache.Jedis; |
| | | |
| | | import java.util.Collections; |
| | | import java.util.UUID; |
| | |
| | | |
| | | /** |
| | | * 获取UUID |
| | | * |
| | | * @return |
| | | */ |
| | | public static String getLockUUID(){ |
| | | public static String getLockUUID() { |
| | | return UUID.randomUUID().toString(); |
| | | } |
| | | |
| | |
| | | * @param expireTime 超期时间 |
| | | * @return 是否获取成功 |
| | | */ |
| | | public static boolean tryGetDistributedLock(Jedis redis, String lockKey, String requestId, int expireTime) { |
| | | private static boolean tryGetDistributedLock(Jedis redis, String lockKey, String requestId, int expireTime) { |
| | | String result = redis.set(lockKey, requestId, SET_IF_NOT_EXIST, SET_WITH_EXPIRE_TIME, expireTime); |
| | | |
| | | if (LOCK_SUCCESS.equals(result)) { |
| | | return true; |
| | | } |
| | | |
| | | return false; |
| | | |
| | | } |