From c7db1f222495e06fb731f5bb9fe2d70b379ff1ab Mon Sep 17 00:00:00 2001 From: Nikita Date: Mon, 15 Aug 2016 15:17:24 +0300 Subject: [PATCH] Redisson node config serialization fixed --- redisson/src/main/java/org/redisson/config/ConfigSupport.java | 2 ++ .../src/main/java/org/redisson/config/RedissonNodeConfig.java | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/redisson/src/main/java/org/redisson/config/ConfigSupport.java b/redisson/src/main/java/org/redisson/config/ConfigSupport.java index 33ca5961d..adf9a82f6 100644 --- a/redisson/src/main/java/org/redisson/config/ConfigSupport.java +++ b/redisson/src/main/java/org/redisson/config/ConfigSupport.java @@ -23,6 +23,7 @@ import java.net.URI; import java.net.URL; import java.util.List; +import org.redisson.api.RedissonNodeInitializer; import org.redisson.client.codec.Codec; import org.redisson.cluster.ClusterConnectionManager; import org.redisson.connection.ConnectionManager; @@ -201,6 +202,7 @@ public class ConfigSupport { mapper.addMixIn(SingleServerConfig.class, SingleSeverConfigMixIn.class); mapper.addMixIn(Config.class, ConfigMixIn.class); mapper.addMixIn(Codec.class, ClassMixIn.class); + mapper.addMixIn(RedissonNodeInitializer.class, ClassMixIn.class); mapper.addMixIn(LoadBalancer.class, ClassMixIn.class); FilterProvider filterProvider = new SimpleFilterProvider() .addFilter("classFilter", SimpleBeanPropertyFilter.filterOutAllExcept()); diff --git a/redisson/src/main/java/org/redisson/config/RedissonNodeConfig.java b/redisson/src/main/java/org/redisson/config/RedissonNodeConfig.java index ede251bae..46bd04211 100644 --- a/redisson/src/main/java/org/redisson/config/RedissonNodeConfig.java +++ b/redisson/src/main/java/org/redisson/config/RedissonNodeConfig.java @@ -28,7 +28,7 @@ import org.redisson.api.RedissonNodeInitializer; * */ public class RedissonNodeConfig extends Config { - + private RedissonNodeInitializer redissonNodeInitializer; private int executorServiceThreads = 0; private Map executorServiceWorkers = new HashMap(); @@ -49,7 +49,7 @@ public class RedissonNodeConfig extends Config { } /** - * Executor service threads amount between all workers. + * Executor service threads amount shared between all workers. *

* 0 - create separate thread executor with (current_processors_amount * 2) threads *