List of usage examples for org.apache.zookeeper.server.quorum Election shutdown
void shutdown();
From source file:io.confluent.admin.utils.EmbeddedZookeeperEnsemble.java
License:Apache License
private void shutdown(QuorumPeer qp) { try {//from w w w . j a va 2s . co m log.info("Shutting down quorum peer " + qp.getName()); qp.shutdown(); Election e = qp.getElectionAlg(); if (e != null) { log.info("Shutting down leader election " + qp.getName()); e.shutdown(); } else { log.info("No election available to shutdown " + qp.getName()); } log.info("Waiting for " + qp.getName() + " to exit thread"); qp.join(30000L); if (qp.isAlive()) { Assert.fail("QP failed to shutdown in 30 seconds: " + qp.getName()); } } catch (InterruptedException var2) { log.debug("QP interrupted: " + qp.getName(), var2); } }