package org.apache.s4.comm.topology; import java.io.File; import org.I0Itec.zkclient.IDefaultNameSpace; import org.I0Itec.zkclient.ZkClient; import org.I0Itec.zkclient.ZkServer; import org.junit.After; import org.junit.Before; public class ZKBaseTest { protected ZkServer zkServer = null; protected ZkClient zkClient; protected String zookeeperAddress; @Before public void setUp() { String dataDir = System.getProperty("user.dir") + File.separator + "tmp" + File.separator + "zookeeper" + File.separator + "data"; String logDir = System.getProperty("user.dir") + File.separator + "tmp" + File.separator + "zookeeper" + File.separator + "logs"; IDefaultNameSpace defaultNameSpace = new IDefaultNameSpace() { @Override public void createDefaultNameSpace(ZkClient zkClient) { } }; int port = 3029; zkServer = new ZkServer(dataDir, logDir, defaultNameSpace, port); zkServer.start(); zkClient = zkServer.getZkClient(); zookeeperAddress = "localhost:" + port; } @After public void tearDown() throws Exception { if (zkServer != null) { zkServer.shutdown(); } } }