From e7a3098f7dabc538c1c4884df6f254134233efa9 Mon Sep 17 00:00:00 2001 From: lefay Date: Tue, 2 Aug 2016 18:58:29 +0800 Subject: [PATCH 1/2] Redisson and RedissonReactive can be extends. --- src/main/java/org/redisson/Redisson.java | 16 ++++++++-------- src/main/java/org/redisson/RedissonReactive.java | 10 +++++----- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/main/java/org/redisson/Redisson.java b/src/main/java/org/redisson/Redisson.java index 6e9fdad61..d26551103 100755 --- a/src/main/java/org/redisson/Redisson.java +++ b/src/main/java/org/redisson/Redisson.java @@ -89,17 +89,17 @@ import io.netty.util.internal.PlatformDependent; */ public class Redisson implements RedissonClient { - private final EvictionScheduler evictionScheduler; - private final CommandExecutor commandExecutor; - private final ConnectionManager connectionManager; + protected final EvictionScheduler evictionScheduler; + protected final CommandExecutor commandExecutor; + protected final ConnectionManager connectionManager; - private final Map liveObjectClassCache + protected final Map liveObjectClassCache = PlatformDependent.newConcurrentHashMap(); - private final CodecProvider liveObjectDefaultCodecProvider = new DefaultCodecProvider(); - private final ResolverProvider liveObjectDefaultResolverProvider = new DefaultResolverProvider(); - private final Config config; + protected final CodecProvider liveObjectDefaultCodecProvider = new DefaultCodecProvider(); + protected final ResolverProvider liveObjectDefaultResolverProvider = new DefaultResolverProvider(); + protected final Config config; - private final UUID id = UUID.randomUUID(); + protected final UUID id = UUID.randomUUID(); Redisson(Config config) { this.config = config; diff --git a/src/main/java/org/redisson/RedissonReactive.java b/src/main/java/org/redisson/RedissonReactive.java index 70c7ba55d..1f8ec5d69 100644 --- a/src/main/java/org/redisson/RedissonReactive.java +++ b/src/main/java/org/redisson/RedissonReactive.java @@ -79,12 +79,12 @@ import io.netty.util.concurrent.Future; */ public class RedissonReactive implements RedissonReactiveClient { - private final EvictionScheduler evictionScheduler; - private final CommandReactiveService commandExecutor; - private final ConnectionManager connectionManager; - private final Config config; + protected final EvictionScheduler evictionScheduler; + protected final CommandReactiveService commandExecutor; + protected final ConnectionManager connectionManager; + protected final Config config; - RedissonReactive(Config config) { + protected RedissonReactive(Config config) { this.config = config; Config configCopy = new Config(config); From 2dd0c9b24dde0bf3cf4aaf8876fce328c9e4b5a3 Mon Sep 17 00:00:00 2001 From: lefay Date: Tue, 2 Aug 2016 19:02:52 +0800 Subject: [PATCH 2/2] Redisson pretected --- src/main/java/org/redisson/Redisson.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/redisson/Redisson.java b/src/main/java/org/redisson/Redisson.java index d26551103..6ae231292 100755 --- a/src/main/java/org/redisson/Redisson.java +++ b/src/main/java/org/redisson/Redisson.java @@ -101,7 +101,7 @@ public class Redisson implements RedissonClient { protected final UUID id = UUID.randomUUID(); - Redisson(Config config) { + protected Redisson(Config config) { this.config = config; Config configCopy = new Config(config);