/** * @param key must not be {@literal null}. * @return {@literal null}. */ public Set<RedisClusterNode> getKeyServingNodes(byte[] key) { Assert.notNull(key, "Key must not be null for Cluster Node lookup."); return getSlotServingNodes(ClusterSlotHashUtil.calculateSlot(key)); } }
@Override public RedisClusterNode clusterGetNodeForSlot(int slot) { for (RedisClusterNode node : topologyProvider.getTopology().getSlotServingNodes(slot)) { if (node.isMaster()) { return node; } } return null; }
/** * @param key must not be {@literal null}. * @return {@literal null}. */ public Set<RedisClusterNode> getKeyServingNodes(byte[] key) { Assert.notNull(key, "Key must not be null for Cluster Node lookup."); return getSlotServingNodes(ClusterSlotHashUtil.calculateSlot(key)); } }
/** * @param key must not be {@literal null}. * @return {@literal null}. */ public Set<RedisClusterNode> getKeyServingNodes(byte[] key) { Assert.notNull(key, "Key must not be null for Cluster Node lookup."); return getSlotServingNodes(ClusterSlotHashUtil.calculateSlot(key)); } }
@Override public RedisClusterNode clusterGetNodeForSlot(int slot) { for (RedisClusterNode node : topologyProvider.getTopology().getSlotServingNodes(slot)) { if (node.isMaster()) { return node; } } return null; }
@Override public RedisClusterNode clusterGetNodeForSlot(int slot) { for (RedisClusterNode node : topologyProvider.getTopology().getSlotServingNodes(slot)) { if (node.isMaster()) { return node; } } return null; }