Package org.apache.zookeeper
Class ZooKeeperMain
- java.lang.Object
-
- org.apache.zookeeper.ZooKeeperMain
-
@Public public class ZooKeeperMain extends java.lang.Object
The command line client to ZooKeeper.
-
-
Constructor Summary
Constructors Constructor Description ZooKeeperMain(java.lang.String[] args)
ZooKeeperMain(ZooKeeper zk)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static boolean
createQuota(ZooKeeper zk, java.lang.String path, long bytes, int numNodes)
this method creates a quota node for the pathstatic boolean
delQuota(ZooKeeper zk, java.lang.String path, boolean bytes, boolean numNodes)
this method deletes quota for a node.void
executeLine(java.lang.String line)
static java.util.List<java.lang.String>
getCommands()
boolean
getPrintWatches()
static void
main(java.lang.String[] args)
static void
printMessage(java.lang.String msg)
-
-
-
Constructor Detail
-
ZooKeeperMain
public ZooKeeperMain(java.lang.String[] args) throws java.io.IOException, java.lang.InterruptedException
- Throws:
java.io.IOException
java.lang.InterruptedException
-
ZooKeeperMain
public ZooKeeperMain(ZooKeeper zk)
-
-
Method Detail
-
getPrintWatches
public boolean getPrintWatches()
-
getCommands
public static java.util.List<java.lang.String> getCommands()
-
printMessage
public static void printMessage(java.lang.String msg)
-
main
public static void main(java.lang.String[] args) throws KeeperException, java.io.IOException, java.lang.InterruptedException
- Throws:
KeeperException
java.io.IOException
java.lang.InterruptedException
-
executeLine
public void executeLine(java.lang.String line) throws java.lang.InterruptedException, java.io.IOException, KeeperException
- Throws:
java.lang.InterruptedException
java.io.IOException
KeeperException
-
delQuota
public static boolean delQuota(ZooKeeper zk, java.lang.String path, boolean bytes, boolean numNodes) throws KeeperException, java.io.IOException, java.lang.InterruptedException
this method deletes quota for a node.- Parameters:
zk
- the zookeeper clientpath
- the path to delete quota forbytes
- true if number of bytes needs to be unsetnumNodes
- true if number of nodes needs to be unset- Returns:
- true if quota deletion is successful
- Throws:
KeeperException
java.io.IOException
java.lang.InterruptedException
-
createQuota
public static boolean createQuota(ZooKeeper zk, java.lang.String path, long bytes, int numNodes) throws KeeperException, java.io.IOException, java.lang.InterruptedException
this method creates a quota node for the path- Parameters:
zk
- the ZooKeeper clientpath
- the path for which quota needs to be createdbytes
- the limit of bytes on this pathnumNodes
- the limit of number of nodes on this path- Returns:
- true if its successful and false if not.
- Throws:
KeeperException
java.io.IOException
java.lang.InterruptedException
-
-