From e7057531cd83b7d13a3e0a874a4c213d3f3c2f23 Mon Sep 17 00:00:00 2001 From: Nikita Date: Fri, 4 Dec 2015 11:07:16 +0300 Subject: [PATCH] RCountDownLatch minor optimization --- src/main/java/org/redisson/RedissonCountDownLatch.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/main/java/org/redisson/RedissonCountDownLatch.java b/src/main/java/org/redisson/RedissonCountDownLatch.java index fd44300db..6588440c4 100644 --- a/src/main/java/org/redisson/RedissonCountDownLatch.java +++ b/src/main/java/org/redisson/RedissonCountDownLatch.java @@ -171,10 +171,6 @@ public class RedissonCountDownLatch extends RedissonObject implements RCountDown @Override public void countDown() { - if (getCount() <= 0) { - return; - } - Future f = commandExecutor.evalWriteAsync(getName(), LongCodec.INSTANCE, RedisCommands.EVAL_BOOLEAN_R1, "local v = redis.call('decr', KEYS[1]);" + "if v <= 0 then redis.call('del', KEYS[1]) end;" +