private void addServerToCfg(StringBuilder sb, ZookeeperServerConfig.Server server) { sb.append("server.").append(server.id()).append("=").append(server.hostname()).append(":").append(server.quorumPort()).append(":").append(server.electionPort()).append("\n"); }
private static InnerNodeVector<Server> createVector(List<Builder> builders) { List<Server> elems = new ArrayList<>(); for (Builder b : builders) { elems.add(new Server(b)); } return new InnerNodeVector<Server>(elems); } }
private ZookeeperServerConfig(Builder builder, boolean throwIfUninitialized) { if (throwIfUninitialized && ! builder.__uninitialized.isEmpty()) throw new IllegalArgumentException("The following builder parameters for " + "zookeeper-server must be initialized: " + builder.__uninitialized); zooKeeperConfigFile = (builder.zooKeeperConfigFile == null) ? new StringNode("conf/zookeeper/zookeeper.cfg") : new StringNode(builder.zooKeeperConfigFile); tickTime = (builder.tickTime == null) ? new IntegerNode(2000) : new IntegerNode(builder.tickTime); initLimit = (builder.initLimit == null) ? new IntegerNode(20) : new IntegerNode(builder.initLimit); syncLimit = (builder.syncLimit == null) ? new IntegerNode(15) : new IntegerNode(builder.syncLimit); maxClientConnections = (builder.maxClientConnections == null) ? new IntegerNode(0) : new IntegerNode(builder.maxClientConnections); dataDir = (builder.dataDir == null) ? new StringNode("var/zookeeper") : new StringNode(builder.dataDir); clientPort = (builder.clientPort == null) ? new IntegerNode(2181) : new IntegerNode(builder.clientPort); snapshotCount = (builder.snapshotCount == null) ? new IntegerNode(50000) : new IntegerNode(builder.snapshotCount); autopurge = new Autopurge(builder.autopurge, throwIfUninitialized); myidFile = (builder.myidFile == null) ? new StringNode("var/zookeeper/myid") : new StringNode(builder.myidFile); juteMaxBuffer = (builder.juteMaxBuffer == null) ? new IntegerNode(52428800) : new IntegerNode(builder.juteMaxBuffer); myid = (builder.myid == null) ? new IntegerNode() : new IntegerNode(builder.myid); server = Server.createVector(builder.server); }
public Server build() { return new Server(this); }
public Builder(Server config) { id(config.id()); hostname(config.hostname()); quorumPort(config.quorumPort()); electionPort(config.electionPort()); }
private void ensureThisServerIsRepresented(int myid, List<ZookeeperServerConfig.Server> servers) { boolean found = false; for (ZookeeperServerConfig.Server server : servers) { if (myid == server.id()) { found = true; break; } } if (!found) { throw new RuntimeException("No id in zookeeper server list that corresponds to my id(" + myid + ")"); } }