Package org.apache.pulsar.zookeeper
Class LocalBookkeeperEnsemble
- java.lang.Object
-
- org.apache.pulsar.zookeeper.LocalBookkeeperEnsemble
-
public class LocalBookkeeperEnsemble extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLocalBookkeeperEnsemble.ZKConnectionWatcher
-
Field Summary
Fields Modifier and Type Field Description static intCONNECTION_TIMEOUTprotected static org.slf4j.LoggerLOG
-
Constructor Summary
Constructors Constructor Description LocalBookkeeperEnsemble(int numberOfBookies, int zkPort, int bkBasePort, int streamStoragePort, java.lang.String zkDataDirName, java.lang.String bkDataDirName, boolean clearOldData, java.lang.String advertisedAddress)LocalBookkeeperEnsemble(int numberOfBookies, int zkPort, int bkBasePort, java.lang.String zkDataDirName, java.lang.String bkDataDirName, boolean clearOldData)LocalBookkeeperEnsemble(int numberOfBookies, int zkPort, int bkBasePort, java.lang.String zkDataDirName, java.lang.String bkDataDirName, boolean clearOldData, java.lang.String advertisedAddress)LocalBookkeeperEnsemble(int numberOfBookies, int zkPort, int streamStoragePort, java.lang.String zkDataDirName, java.lang.String bkDataDirName, boolean clearOldData, java.lang.String advertisedAddress, java.util.function.Supplier<java.lang.Integer> portManager)LocalBookkeeperEnsemble(int numberOfBookies, int zkPort, java.util.function.Supplier<java.lang.Integer> portManager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisconnectZookeeper(org.apache.zookeeper.ZooKeeper zooKeeper)org.apache.bookkeeper.proto.BookieServer[]getBookies()org.apache.zookeeper.ZooKeepergetZkClient()org.apache.zookeeper.server.ZooKeeperServergetZkServer()intgetZookeeperPort()org.apache.zookeeper.server.ServerCnxngetZookeeperServerConnection(org.apache.zookeeper.ZooKeeper zooKeeper)voidrunStreamStorage(org.apache.commons.configuration.CompositeConfiguration conf)voidstart()voidstart(boolean enableStreamStorage)voidstartBK()voidstartBK(int i)voidstartStandalone()voidstartStandalone(org.apache.bookkeeper.conf.ServerConfiguration conf, boolean enableStreamStorage)voidstop()voidstopBK()voidstopBK(int i)static booleanwaitForServerUp(java.lang.String hp, long timeout)
-
-
-
Field Detail
-
LOG
protected static final org.slf4j.Logger LOG
-
CONNECTION_TIMEOUT
public static final int CONNECTION_TIMEOUT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LocalBookkeeperEnsemble
public LocalBookkeeperEnsemble(int numberOfBookies, int zkPort, java.util.function.Supplier<java.lang.Integer> portManager)
-
LocalBookkeeperEnsemble
public LocalBookkeeperEnsemble(int numberOfBookies, int zkPort, int bkBasePort, java.lang.String zkDataDirName, java.lang.String bkDataDirName, boolean clearOldData)
-
LocalBookkeeperEnsemble
public LocalBookkeeperEnsemble(int numberOfBookies, int zkPort, int bkBasePort, java.lang.String zkDataDirName, java.lang.String bkDataDirName, boolean clearOldData, java.lang.String advertisedAddress)
-
LocalBookkeeperEnsemble
public LocalBookkeeperEnsemble(int numberOfBookies, int zkPort, int bkBasePort, int streamStoragePort, java.lang.String zkDataDirName, java.lang.String bkDataDirName, boolean clearOldData, java.lang.String advertisedAddress)
-
LocalBookkeeperEnsemble
public LocalBookkeeperEnsemble(int numberOfBookies, int zkPort, int streamStoragePort, java.lang.String zkDataDirName, java.lang.String bkDataDirName, boolean clearOldData, java.lang.String advertisedAddress, java.util.function.Supplier<java.lang.Integer> portManager)
-
-
Method Detail
-
disconnectZookeeper
public void disconnectZookeeper(org.apache.zookeeper.ZooKeeper zooKeeper)
-
getZookeeperServerConnection
public org.apache.zookeeper.server.ServerCnxn getZookeeperServerConnection(org.apache.zookeeper.ZooKeeper zooKeeper)
-
runStreamStorage
public void runStreamStorage(org.apache.commons.configuration.CompositeConfiguration conf) throws java.lang.Exception- Throws:
java.lang.Exception
-
start
public void start(boolean enableStreamStorage) throws java.lang.Exception- Throws:
java.lang.Exception
-
start
public void start() throws java.lang.Exception- Throws:
java.lang.Exception
-
startStandalone
public void startStandalone() throws java.lang.Exception- Throws:
java.lang.Exception
-
startStandalone
public void startStandalone(org.apache.bookkeeper.conf.ServerConfiguration conf, boolean enableStreamStorage) throws java.lang.Exception- Throws:
java.lang.Exception
-
stopBK
public void stopBK(int i)
-
stopBK
public void stopBK()
-
startBK
public void startBK(int i) throws java.lang.Exception- Throws:
java.lang.Exception
-
startBK
public void startBK() throws java.lang.Exception- Throws:
java.lang.Exception
-
stop
public void stop() throws java.lang.Exception- Throws:
java.lang.Exception
-
waitForServerUp
public static boolean waitForServerUp(java.lang.String hp, long timeout)
-
getZkClient
public org.apache.zookeeper.ZooKeeper getZkClient()
-
getZkServer
public org.apache.zookeeper.server.ZooKeeperServer getZkServer()
-
getBookies
public org.apache.bookkeeper.proto.BookieServer[] getBookies()
-
getZookeeperPort
public int getZookeeperPort()
-
-