mt[i] = new MainThread(i, clientPorts[i], currentQuorumCfgSection, false); mt[i].start(); mt[joinerId] = new MainThread(joinerId, clientPorts[joinerId], sb.toString(), false) { @Override public TestQPMain getTestQPMain() { mt[joinerId].start(); CustomQuorumPeer qp = getCustomQuorumPeer(mt[joinerId]);
String dynamicConfigFilename = createDynamicFile(quorumCfgSection, version); fwriter.write("dynamicConfigFile=" + dynamicConfigFilename + "\n"); } else {
String quorumCfgSection = mt.get(0).getQuorumCfgSection(); StringBuilder sb = new StringBuilder(); sb.append(quorumCfgSection); authConfigs.put(QuorumAuth.QUORUM_LEARNER_SASL_LOGIN_CONTEXT, "QuorumLearnerMyHost"); MainThread badServer = new MainThread(myid, clientPort, quorumCfgSection, authConfigs); badServer.start(); watcher = new CountdownWatcher(); connectStr = "127.0.0.1:" + clientPort; badServer.shutdown(); badServer.deleteBaseDir();
mt[i] = new MainThread(i, clientPorts[i], quorumCfgSection, "reconfigEnabled=true\n"); mt[i].start(); mt[i] = new MainThread(i, clientPorts[i], quorumCfgSection + servers[i]); mt[i].start(); mt[i].shutdown(); zk[i].close(); zkAdmin[i].close();
mt[i] = new MainThread(i, oldClientPorts[i], currentQuorumCfg, true, "100000000"); mt[i].start(); zk[i] = new ZooKeeper("127.0.0.1:" + oldClientPorts[i], ClientBase.CONNECTION_TIMEOUT, this); mt[i].shutdown(); zk[i].close(); mt[i].writeTempDynamicConfigFile(nextQuorumCfgSection, "200000000"); mt[i].start(); zk[i] = new ZooKeeper("127.0.0.1:" + clientPorts[i], ClientBase.CONNECTION_TIMEOUT, this); mt[i] = new MainThread(i, clientPorts[i], currentQuorumCfg + allServersNext.get(i)); mt[i].start(); zk[i] = new ZooKeeper("127.0.0.1:" + clientPorts[i], ClientBase.CONNECTION_TIMEOUT, this); mt[i].shutdown();
mt[i] = new MainThread(i, clientPorts[i], oldQuorumCfg, true, "100000000"); } else { mt[i] = new MainThread(i, clientPorts[i], currentQuorumCfgSection, true, "200000000"); mt[i].getFileByName("zoo.cfg.dynamic.100000000")); Assert.assertNull( mt[i].getFileByName("zoo.cfg.dynamic.200000000")); Assert.assertTrue( mt[i].getPropFromStaticFile("dynamicConfigFile") .endsWith(".100000000")); } else { Assert.assertNotNull( mt[i].getFileByName("zoo.cfg.dynamic.200000000")); Assert.assertTrue( mt[i].getPropFromStaticFile("dynamicConfigFile") .endsWith(".200000000")); mt[i].start(); File dynamicConfigFile = mt[i].getFileByName("zoo.cfg.dynamic.200000000"); Assert.assertNotNull(dynamicConfigFile); mt[lagOffServerId].getPropFromStaticFile("dynamicConfigFile") .endsWith(".200000000")); mt[i].shutdown();
mt[i] = new MainThread(i, clientPorts[i], quorumCfgSection, false); mt[i].start(); mt[i].shutdown(); zk[i].close(); zkAdmin[i].close();
mt[i] = new MainThread(i, clientPorts[i], currentQuorumCfgSection, "participant", false); Assert.assertEquals( mt[i].getDynamicFiles().length, 0 ); mt[i].start(); CONNECTION_TIMEOUT)); zk[i] = ClientBase.createZKClient("127.0.0.1:" + clientPorts[i]); File[] dynamicFiles = mt[i].getDynamicFiles(); mt[i].shutdown(); mt[i].start(); mt[i].shutdown(); zk[i].close();
createServerString("participant", 2, clientPort2); MainThread s1 = new MainThread(1, clientPort1, quorumCfgSection, String.format("observerMasterPort=%d%n",omPort1)); MainThread s2 = new MainThread(2, clientPort2, quorumCfgSection, String.format("observerMasterPort=%d%n", omPort2)); s1.start(); s2.start(); waitServerUp(clientPort1); waitServerUp(clientPort2); long nonLeaderOMPort = s1.getQuorumPeer().leader == null ? omPort1 : omPort2; int observerClientPort = PortAssignment.unique(); int observerId = 10; MainThread observer = new MainThread( observerId, observerClientPort, quorumCfgSection + "\n" + String.format("observerMasterPort=%d%n", nonLeaderOMPort)); LOG.info("starting observer"); observer.start(); waitServerUp(observerClientPort); observer.shutdown(); s2.shutdown(); s1.shutdown();
mt[i] = new MainThread(i, clientPorts[i], currentQuorumCfgSection, false); mt[i].start(); mt[i].shutdown();
ZooKeeper zk[] = new ZooKeeper[SERVER_COUNT]; for (int i = 0; i < SERVER_COUNT; i++) { mt[i] = new MainThread(i, clientPorts[i], quorumCfgSection); mt[i].start(); zk[i] = new ZooKeeper("127.0.0.1:" + clientPorts[i], ClientBase.CONNECTION_TIMEOUT, this); mt[i].shutdown(); mt[i].start(); for (int i = 0; i < SERVER_COUNT; i++) { if (mt[i].main.quorumPeer.leader == null) { mt[i].shutdown(); } else { leader = i; mt[leader].shutdown(); waitForAll(zk, States.CONNECTING); for (int i = 0; i < SERVER_COUNT; i++) { if (i != leader) { mt[i].start(); mt[leader].start(); waitForAll(zk, States.CONNECTED); mt[i].shutdown();
+ ":" + PortAssignment.unique() + ":observer" + ";" + CLIENT_PORT_QP3; MainThread q1 = new MainThread(1, CLIENT_PORT_QP1, quorumCfgSection); MainThread q2 = new MainThread(2, CLIENT_PORT_QP2, quorumCfgSection); MainThread q3 = new MainThread(3, CLIENT_PORT_QP3, quorumCfgSection); q1.start(); q2.start(); q3.start(); CONNECTION_TIMEOUT)); q1.shutdown(); q2.shutdown(); q3.shutdown();
ZooKeeper zk[] = new ZooKeeper[SERVER_COUNT]; for (int i = 2; i < SERVER_COUNT; i++) { mt[i] = new MainThread(i, clientPorts[i], nextQuorumCfgSection, true, "200000000"); mt[i].start(); zk[i] = new ZooKeeper("127.0.0.1:" + clientPorts[i], ClientBase.CONNECTION_TIMEOUT, this); mt[i] = new MainThread(i, clientPorts[i], currentQuorumCfgSection, true, "100000000"); mt[i].writeTempDynamicConfigFile(nextQuorumCfgSection, "200000000"); mt[i].start(); zk[i] = new ZooKeeper("127.0.0.1:" + clientPorts[i], ClientBase.CONNECTION_TIMEOUT, this); mt[i].shutdown();
ZooKeeper zk[] = new ZooKeeper[SERVER_COUNT]; for (int i = 0; i <= 2; i++) { mt[i] = new MainThread(i, ports[i][2], currentQuorumCfg , true, "100000000"); mt[i].start(); zk[i] = new ZooKeeper("127.0.0.1:" + ports[i][2], ClientBase.CONNECTION_TIMEOUT, this); mt[i].shutdown(); zk[i].close(); mt[i].writeTempDynamicConfigFile(nextQuorumCfgSection, "200000000"); mt[i].start(); zk[i] = new ZooKeeper("127.0.0.1:" + ports[i][2], ClientBase.CONNECTION_TIMEOUT, this); mt[3] = new MainThread(3, ports[3][2], currentQuorumCfg + allServersNext.get(1)); mt[3].start(); zk[3] = new ZooKeeper("127.0.0.1:" + ports[3][2], ClientBase.CONNECTION_TIMEOUT, this); mt[i].shutdown();
startServer(m, authConfigs); Assert.assertFalse("waiting for server 2 being up", ClientBase .waitForServerUp("127.0.0.1:" + m.getClientPort(), 5000));
svrs.mt[0] = new MainThread(1, svrs.clientPorts[0], quorumCfgIncomplete); for (int i = 1; i < numServers; i++) { svrs.mt[i] = new MainThread(i + 1, svrs.clientPorts[i], quorumCfgComplete); svrs.mt[0].start(); QuorumPeer quorumPeer1 = waitForQuorumPeer(svrs.mt[0], CONNECTION_TIMEOUT); Assert.assertTrue(quorumPeer1.getPeerState() == QuorumPeer.ServerState.LOOKING); svrs.mt[highestServerIndex].start(); QuorumPeer quorumPeer3 = waitForQuorumPeer(svrs.mt[highestServerIndex], CONNECTION_TIMEOUT); Assert.assertTrue(quorumPeer3.getPeerState() == QuorumPeer.ServerState.LOOKING); svrs.mt[i].start(); Assert.assertTrue(svrs.mt[0].getQuorumPeer().getPeerState() == QuorumPeer.ServerState.LOOKING); Assert.assertTrue(svrs.mt[highestServerIndex].getQuorumPeer().getPeerState() == QuorumPeer.ServerState.LEADING); for (int i = 1; i < highestServerIndex; i++) { Assert.assertTrue(svrs.mt[i].getQuorumPeer().getPeerState() == QuorumPeer.ServerState.FOLLOWING);
CLIENT_PORT_QP2); MainThread q1 = new MainThread(1, CLIENT_PORT_QP1, quorumCfgSection); MainThread q2 = new MainThread(2, CLIENT_PORT_QP2, quorumCfgSection); q1.start(); q2.start(); zk.close(); q1.shutdown(); q2.shutdown();
servers.zk[falseLeader] = new ZooKeeper("127.0.0.1:" + servers.mt[falseLeader].getClientPort(), ClientBase.CONNECTION_TIMEOUT, this);
ZooKeeper zk[] = new ZooKeeper[SERVER_COUNT]; for (int i = 0; i < SERVER_COUNT - 1; i++) { mt[i] = new MainThread(i, clientPorts[i], currentQuorumCfgSection, true, "100000000"); mt[i].writeTempDynamicConfigFile(nextQuorumCfgSection, "200000000"); mt[i].start(); zk[i] = new ZooKeeper("127.0.0.1:" + clientPorts[i], ClientBase.CONNECTION_TIMEOUT, this); mt[2] = new MainThread(2, clientPorts[2], newServerInitialConfig); mt[2].start(); zk[2] = new ZooKeeper("127.0.0.1:" + clientPorts[2], ClientBase.CONNECTION_TIMEOUT, this); mt[i].shutdown(); zk[i].close();
+ "metricsProvider.className=" + BaseTestMetricsProvider.MetricsProviderWithErrorInStop.class.getName() + "\n"; MainThread q1 = new MainThread(1, CLIENT_PORT_QP1, quorumCfgSectionServer1); MainThread q2 = new MainThread(2, CLIENT_PORT_QP2, quorumCfgSectionServer); q1.start(); q2.start(); Assert.assertTrue("Server 2 never came up", isup2); q1.shutdown(); q2.shutdown();