From 0a0e525296840c5ed6bf2864d509ff12ef0cbf5c Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Wed, 7 Jun 2023 08:02:45 +0300 Subject: [PATCH] refactoring --- .../org/redisson/RedissonScoredSortedSet.java | 2 +- .../redisson/client/protocol/ScoredEntry.java | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/redisson/src/main/java/org/redisson/RedissonScoredSortedSet.java b/redisson/src/main/java/org/redisson/RedissonScoredSortedSet.java index 475cb24e2..69398f424 100644 --- a/redisson/src/main/java/org/redisson/RedissonScoredSortedSet.java +++ b/redisson/src/main/java/org/redisson/RedissonScoredSortedSet.java @@ -778,7 +778,7 @@ public class RedissonScoredSortedSet extends RedissonExpirable implements RSc return commandExecutor.writeAsync(getRawName(), codec, RedisCommands.ZREMRANGEBYSCORE, getRawName(), startValue, endValue); } - private String value(double score, boolean inclusive) { + protected final String value(double score, boolean inclusive) { StringBuilder element = new StringBuilder(); if (!inclusive) { element.append("("); diff --git a/redisson/src/main/java/org/redisson/client/protocol/ScoredEntry.java b/redisson/src/main/java/org/redisson/client/protocol/ScoredEntry.java index 8462a63a4..a8ca6bd32 100644 --- a/redisson/src/main/java/org/redisson/client/protocol/ScoredEntry.java +++ b/redisson/src/main/java/org/redisson/client/protocol/ScoredEntry.java @@ -18,12 +18,12 @@ package org.redisson.client.protocol; import java.util.Objects; /** - * + * * @author Nikita Koksharov * * @param value type */ -public class ScoredEntry { +public class ScoredEntry implements Comparable> { private final Double score; private final V value; @@ -54,4 +54,17 @@ public class ScoredEntry { public int hashCode() { return Objects.hash(score, value); } + + @Override + public int compareTo(ScoredEntry o) { + return score.compareTo(o.score); + } + + @Override + public String toString() { + return "ScoredEntry{" + + "score=" + score + + ", value=" + value + + '}'; + } }