static String createConnectionSpec(ConfigserverConfig config) { StringBuilder connectionSpec = new StringBuilder(); for (int i = 0; i < config.zookeeperserver().size(); i++) { if (connectionSpec.length() > 0) { connectionSpec.append(','); } ConfigserverConfig.Zookeeperserver server = config.zookeeperserver(i); connectionSpec.append(server.hostname()); connectionSpec.append(':'); connectionSpec.append(server.port()); } return connectionSpec.toString(); }
private static InnerNodeVector<Zookeeperserver> createVector(List<Builder> builders) { List<Zookeeperserver> elems = new ArrayList<>(); for (Builder b : builders) { elems.add(new Zookeeperserver(b)); } return new InnerNodeVector<Zookeeperserver>(elems); } }
numRpcThreads = (builder.numRpcThreads == null) ? new IntegerNode(0) : new IntegerNode(builder.numRpcThreads); zookeeperserver = Zookeeperserver.createVector(builder.zookeeperserver); zookeeper = new Zookeeper(builder.zookeeper, throwIfUninitialized); zookeeperLocalhostAffinity = (builder.zookeeperLocalhostAffinity == null) ?
public Zookeeperserver build() { return new Zookeeperserver(this); }
static String createConnectionSpecForLocalhost(ConfigserverConfig config) { String thisServer = HostName.getLocalhost(); for (int i = 0; i < config.zookeeperserver().size(); i++) { ConfigserverConfig.Zookeeperserver server = config.zookeeperserver(i); if (thisServer.equals(server.hostname())) { return String.format("%s:%d", server.hostname(), server.port()); } } throw new IllegalArgumentException("Unable to create connect string to localhost: " + "There is no localhost server specified in config: " + config); }