public static void mkdirs(ZooKeeper zookeeper, String path, boolean makeLastNode, InternalACLProvider aclProvider) throws InterruptedException, KeeperException
    {
        mkdirs(zookeeper, path, makeLastNode, aclProvider, false);
    }
public static void mkdirs ( ZooKeeper zookeeper , String path , boolean makeLastNode , InternalACLProvider aclProvider ) throws InterruptedException , KeeperException { mkdirs ( zookeeper , path , makeLastNode , aclProvider , false ) ; }
Make sure all the nodes in the path are created. NOTE: Unlike File.mkdirs(), Zookeeper doesn't distinguish
between directories and files. So, every node in the path is created. The data for each node is an empty blob

@param zookeeper    the client
@param path         path to ensure
@param makeLastNode if true, all nodes are created. If false, only the parent nodes are created
@param aclProvider  if not null, the ACL provider to use when creating parent nodes
@throws InterruptedException                 thread interruption
@throws org.apache.zookeeper.KeeperException Zookeeper errors