From 510f0e1ffc26161ee2f767f75031ca4ebcd8da6f Mon Sep 17 00:00:00 2001 From: Nikita Date: Wed, 23 May 2018 13:52:25 +0300 Subject: [PATCH] response of time() method extended. #1443 --- .../src/main/java/org/redisson/api/Node.java | 4 +- .../main/java/org/redisson/api/NodeAsync.java | 3 +- .../client/protocol/QueueCommandHolder.java | 9 ++- .../client/protocol/RedisCommands.java | 4 +- .../redisson/client/protocol/ScoredEntry.java | 6 ++ .../org/redisson/client/protocol/Time.java | 67 +++++++++++++++++++ ...ectDecoder.java => TimeObjectDecoder.java} | 20 +++--- .../redisson/connection/RedisClientEntry.java | 8 ++- .../test/java/org/redisson/RedissonTest.java | 6 +- 9 files changed, 109 insertions(+), 18 deletions(-) create mode 100644 redisson/src/main/java/org/redisson/client/protocol/Time.java rename redisson/src/main/java/org/redisson/client/protocol/convertor/{LongListObjectDecoder.java => TimeObjectDecoder.java} (60%) diff --git a/redisson/src/main/java/org/redisson/api/Node.java b/redisson/src/main/java/org/redisson/api/Node.java index 1b9d7772b..86bfc3095 100644 --- a/redisson/src/main/java/org/redisson/api/Node.java +++ b/redisson/src/main/java/org/redisson/api/Node.java @@ -18,6 +18,8 @@ package org.redisson.api; import java.net.InetSocketAddress; import java.util.Map; +import org.redisson.client.protocol.Time; + /** * Redis node interface * @@ -35,7 +37,7 @@ public interface Node extends NodeAsync { * * @return time in seconds */ - long time(); + Time time(); /** * Returns node type diff --git a/redisson/src/main/java/org/redisson/api/NodeAsync.java b/redisson/src/main/java/org/redisson/api/NodeAsync.java index a814f331b..a9cf1453f 100644 --- a/redisson/src/main/java/org/redisson/api/NodeAsync.java +++ b/redisson/src/main/java/org/redisson/api/NodeAsync.java @@ -18,6 +18,7 @@ package org.redisson.api; import java.util.Map; import org.redisson.api.Node.InfoSection; +import org.redisson.client.protocol.Time; /** * Redis node interface @@ -29,7 +30,7 @@ public interface NodeAsync { RFuture> infoAsync(InfoSection section); - RFuture timeAsync(); + RFuture