接口的使用
com.iohao.game.widget.light.redis.lock.ReturnHandle
-
com.iohao.game.widget.light.redis.lock中ReturnHandle的使用
修饰符和类型方法说明<T> TDefaultRedissonDistributedLock.lockAndExecute(String key, long leaseTime, TimeUnit unit, ReturnHandle<T> action) <M> MDistributedLock.lockAndExecute(String key, long leaseTime, TimeUnit unit, ReturnHandle<M> action) 阻塞等待获取分布式锁,并且执行用户传入的操作<T> TDefaultRedissonDistributedLock.tryLockAndExecute(String key, long waitTime, long leaseTime, TimeUnit unit, ReturnHandle<T> action) <M> MDistributedLock.tryLockAndExecute(String key, long waitTime, long leaseTime, TimeUnit unit, ReturnHandle<M> action) 获取分布式锁,并且执行用户传入的操作 在指定时间内未得到锁,则直接返回结果,不会阻塞 用户需要自行处理异常