Class LocalBookkeeperEnsemble


  • public class LocalBookkeeperEnsemble
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int CONNECTION_TIMEOUT  
      protected static org.slf4j.Logger LOG  
    • 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)  
    • Field Detail

      • LOG

        protected static final org.slf4j.Logger LOG
    • 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()