package com.lambdaworks.redis.cluster; import java.util.*; import com.lambdaworks.redis.RedisURI; import com.lambdaworks.redis.cluster.models.partitions.Partitions; import com.lambdaworks.redis.cluster.models.partitions.RedisClusterNode; /** * @author Mark Paluch */ class PartitionsConsensusTestSupport { static RedisClusterNode createNode(int nodeId) { return new RedisClusterNode(RedisURI.create("localhost", 6379 + nodeId), "" + nodeId, true, "", 0, 0, 0, Collections.emptyList(), new HashSet<>()); } static Partitions createPartitions(RedisClusterNode... nodes) { Partitions partitions = new Partitions(); partitions.addAll(Arrays.asList(nodes)); return partitions; } static Map<RedisURI, Partitions> createMap(Partitions... partitionses) { Map<RedisURI, Partitions> partitionsMap = new HashMap<>(); int counter = 0; for (Partitions partitions : partitionses) { partitionsMap.put(createNode(counter++).getUri(), partitions); } return partitionsMap; } }