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.
  *