From 608e3ab4c27026a60acbabe7ba77e448d04cf136 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov <nkoksharov@redisson.pro> Date: Sat, 7 Oct 2023 13:30:45 +0300 Subject: [PATCH] Fixed - RReadWriteLock.readLock().isLocked() method returns incorrect result if acquired by writeLock owner thread. #4400 --- .../src/main/java/org/redisson/RedissonReadLock.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/redisson/src/main/java/org/redisson/RedissonReadLock.java b/redisson/src/main/java/org/redisson/RedissonReadLock.java index 7e5260e37..a0793d9de 100644 --- a/redisson/src/main/java/org/redisson/RedissonReadLock.java +++ b/redisson/src/main/java/org/redisson/RedissonReadLock.java @@ -15,20 +15,19 @@ */ package org.redisson; -import java.util.Arrays; -import java.util.concurrent.CompletionStage; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.locks.Condition; - import org.redisson.api.RFuture; import org.redisson.api.RLock; import org.redisson.client.codec.LongCodec; -import org.redisson.client.codec.StringCodec; import org.redisson.client.protocol.RedisCommands; import org.redisson.client.protocol.RedisStrictCommand; import org.redisson.command.CommandAsyncExecutor; import org.redisson.pubsub.LockPubSub; +import java.util.Arrays; +import java.util.concurrent.CompletionStage; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.locks.Condition; + /** * Lock will be removed automatically if client disconnects. *