org.apache.hadoop.hbase.zookeeper
Class MiniZooKeeperCluster
java.lang.Object
org.apache.hadoop.hbase.zookeeper.MiniZooKeeperCluster
public class MiniZooKeeperCluster
- extends Object
TODO: Most of the code in this class is ripped from ZooKeeper tests. Instead
of redoing it, we should contribute updates to their code which let us more
easily access testing helper objects.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MiniZooKeeperCluster
public MiniZooKeeperCluster()
MiniZooKeeperCluster
public MiniZooKeeperCluster(org.apache.hadoop.conf.Configuration configuration)
setDefaultClientPort
public void setDefaultClientPort(int clientPort)
getDefaultClientPort
public int getDefaultClientPort()
setTickTime
public void setTickTime(int tickTime)
getBackupZooKeeperServerNum
public int getBackupZooKeeperServerNum()
getZooKeeperServerNum
public int getZooKeeperServerNum()
startup
public int startup(File baseDir)
throws IOException,
InterruptedException
- Throws:
IOException
InterruptedException
startup
public int startup(File baseDir,
int numZooKeeperServers)
throws IOException,
InterruptedException
- Parameters:
baseDir
- numZooKeeperServers
-
- Returns:
- ClientPort server bound to.
- Throws:
IOException
InterruptedException
shutdown
public void shutdown()
throws IOException
- Throws:
IOException
killCurrentActiveZooKeeperServer
public int killCurrentActiveZooKeeperServer()
throws IOException,
InterruptedException
- Returns:
- clientPort return clientPort if there is another ZK backup can run
when killing the current active; return -1, if there is no backups.
- Throws:
IOException
InterruptedException
killOneBackupZooKeeperServer
public void killOneBackupZooKeeperServer()
throws IOException,
InterruptedException
- Kill one back up ZK servers
- Throws:
IOException
InterruptedException
getClientPort
public int getClientPort()
- Returns:
- Client port the minicluster is listening on
Copyright © 2012 The Apache Software Foundation. All Rights Reserved.