public static RedisClusterBuilder builder() { return new RedisClusterBuilder(); } }
private List<Redis> buildServers() { List<Redis> servers = new ArrayList<Redis>(); for(ReplicationGroup g : groups) { servers.add(buildMaster(g)); buildSlaves(servers, g); } return servers; }
public RedisCluster build() { final List<Redis> sentinels = buildSentinels(); final List<Redis> servers = buildServers(); return new RedisCluster(sentinels, servers); }
public RedisClusterBuilder ephemeral() { ephemeralSentinels(); ephemeralServers(); return this; }
private Redis buildSentinel() { sentinelBuilder.reset(); sentinelBuilder.port(nextSentinelPort()); groups.stream().forEach(g -> { sentinelBuilder.masterName(g.masterName); sentinelBuilder.masterPort(g.masterPort); sentinelBuilder.quorumSize(quorumSize); sentinelBuilder.addDefaultReplicationGroup(); }); return sentinelBuilder.build(); }
private List<Redis> buildSentinels() { int toBuild = this.sentinelCount; final List<Redis> sentinels = new LinkedList<Redis>(); while (toBuild-- > 0) { sentinels.add(buildSentinel()); } return sentinels; }
public RedisClusterBuilder ephemeral() { ephemeralSentinels(); ephemeralServers(); return this; }
private Redis buildSentinel() { sentinelBuilder.reset(); sentinelBuilder.port(nextSentinelPort()); for(ReplicationGroup g : groups) { sentinelBuilder.masterName(g.masterName); sentinelBuilder.masterPort(g.masterPort); sentinelBuilder.quorumSize(quorumSize); sentinelBuilder.addDefaultReplicationGroup(); } return sentinelBuilder.build(); }
private List<Redis> buildSentinels() { int toBuild = this.sentinelCount; final List<Redis> sentinels = new LinkedList<Redis>(); while (toBuild-- > 0) { sentinels.add(buildSentinel()); } return sentinels; }
public RedisCluster build() { final List<Redis> sentinels = buildSentinels(); final List<Redis> servers = buildServers(); return new RedisCluster(sentinels, servers); }
public RedisClusterBuilder ephemeral() { ephemeralSentinels(); ephemeralServers(); return this; }
private List<Redis> buildServers() { List<Redis> servers = new ArrayList<Redis>(); for(ReplicationGroup g : groups) { servers.add(buildMaster(g)); buildSlaves(servers, g); } return servers; }
private Redis buildSentinel() { sentinelBuilder.reset(); sentinelBuilder.port(nextSentinelPort()); for(ReplicationGroup g : groups) { sentinelBuilder.masterName(g.masterName); sentinelBuilder.masterPort(g.masterPort); sentinelBuilder.quorumSize(quorumSize); sentinelBuilder.addDefaultReplicationGroup(); } return sentinelBuilder.build(); }
private List<Redis> buildSentinels() { int toBuild = this.sentinelCount; final List<Redis> sentinels = new LinkedList<>(); while (toBuild-- > 0) { sentinels.add(buildSentinel()); } return sentinels; }
public static RedisClusterBuilder builder() { return new RedisClusterBuilder(); } }
public RedisCluster build() { final List<Redis> sentinels = buildSentinels(); final List<Redis> servers = buildServers(); return new RedisCluster(sentinels, servers); }
private List<Redis> buildServers() { return groups.stream().flatMap(g -> { final Stream.Builder<Redis> builder = Stream.builder(); builder.accept(buildMaster(g)); buildSlaves(builder, g); return builder.build(); }).collect(Collectors.toList()); }
public static RedisClusterBuilder builder() { return new RedisClusterBuilder(); } }