作者 crossoverJie

:recycle: Refactoring code.

@@ -12,13 +12,10 @@ import java.util.List; @@ -12,13 +12,10 @@ import java.util.List;
12 * @since JDK 1.8 12 * @since JDK 1.8
13 */ 13 */
14 public class ConsistentHashHandle implements RouteHandle { 14 public class ConsistentHashHandle implements RouteHandle {
15 - private AbstractConsistentHash hash = new SortArrayMapConsistentHash() ; 15 + private AbstractConsistentHash hash = new SortArrayMapConsistentHash();
16 16
17 @Override 17 @Override
18 public String routeServer(List<String> values) { 18 public String routeServer(List<String> values) {
19 - String key = values.get(0);  
20 - values.remove(0) ;  
21 - hash.process(values);  
22 - return ""; 19 + return hash.process(values);
23 } 20 }
24 } 21 }
1 package com.crossoverjie.cim.route.config; 1 package com.crossoverjie.cim.route.config;
2 2
3 import com.crossoverjie.cim.common.route.algorithm.RouteHandle; 3 import com.crossoverjie.cim.common.route.algorithm.RouteHandle;
4 -import com.crossoverjie.cim.common.route.algorithm.loop.LoopHandle; 4 +import com.crossoverjie.cim.common.route.algorithm.consistenthash.ConsistentHashHandle;
5 import com.google.common.cache.CacheBuilder; 5 import com.google.common.cache.CacheBuilder;
6 import com.google.common.cache.CacheLoader; 6 import com.google.common.cache.CacheLoader;
7 import com.google.common.cache.LoadingCache; 7 import com.google.common.cache.LoadingCache;
@@ -78,6 +78,6 @@ public class BeanConfig { @@ -78,6 +78,6 @@ public class BeanConfig {
78 78
79 @Bean 79 @Bean
80 public RouteHandle buildRouteHandle(){ 80 public RouteHandle buildRouteHandle(){
81 - return new LoopHandle() ; 81 + return new ConsistentHashHandle() ;
82 } 82 }
83 } 83 }