RedisSentinelClientPrefixedKeysTest.java
package redis.clients.jedis.prefix;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import redis.clients.jedis.DefaultJedisClientConfig;
import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.HostAndPorts;
import redis.clients.jedis.JedisClientConfig;
import redis.clients.jedis.RedisSentinelClient;
import org.junit.jupiter.api.Tag;
@Tag("integration")
public class RedisSentinelClientPrefixedKeysTest extends PrefixedKeysTest<RedisSentinelClient> {
private static final String MASTER_NAME = "mymaster";
private static final JedisClientConfig MASTER_CLIENT_CONFIG = DefaultJedisClientConfig.builder().password("foobared").build();
private static final Set<HostAndPort> SENTINEL_NODES = new HashSet<>(
Arrays.asList(HostAndPorts.getSentinelServers().get(1), HostAndPorts.getSentinelServers().get(3)));
private static final JedisClientConfig SENTINEL_CLIENT_CONFIG = DefaultJedisClientConfig.builder().build();
@Override
RedisSentinelClient nonPrefixingJedis() {
return RedisSentinelClient.builder()
.masterName(MASTER_NAME)
.clientConfig(MASTER_CLIENT_CONFIG)
.sentinels(SENTINEL_NODES)
.sentinelClientConfig(SENTINEL_CLIENT_CONFIG)
.build();
}
}