public interface  org.linkedin.zookeeper.client.IZooKeeper extends java.lang.Object
{
public abstract long getSessionId();
public abstract byte[] getSessionPasswd();
public abstract int getSessionTimeout();
public abstract void addAuthInfo(java.lang.String, byte[]);
public abstract void register(org.apache.zookeeper.Watcher);
public abstract void close() throws java.lang.InterruptedException;
public abstract java.lang.String create(java.lang.String, byte[], java.util.List, org.apache.zookeeper.CreateMode) throws org.apache.zookeeper.KeeperException, java.lang.InterruptedException;
public abstract void create(java.lang.String, byte[], java.util.List, org.apache.zookeeper.CreateMode, org.apache.zookeeper.AsyncCallback$StringCallback, java.lang.Object);
public abstract void delete(java.lang.String, int) throws java.lang.InterruptedException, org.apache.zookeeper.KeeperException;
public abstract void delete(java.lang.String, int, org.apache.zookeeper.AsyncCallback$VoidCallback, java.lang.Object);
public abstract org.apache.zookeeper.data.Stat exists(java.lang.String, org.apache.zookeeper.Watcher) throws org.apache.zookeeper.KeeperException, java.lang.InterruptedException;
public abstract org.apache.zookeeper.data.Stat exists(java.lang.String, boolean) throws org.apache.zookeeper.KeeperException, java.lang.InterruptedException;
public abstract void exists(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.AsyncCallback$StatCallback, java.lang.Object);
public abstract void exists(java.lang.String, boolean, org.apache.zookeeper.AsyncCallback$StatCallback, java.lang.Object);
public abstract byte[] getData(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.data.Stat) throws org.apache.zookeeper.KeeperException, java.lang.InterruptedException;
public abstract byte[] getData(java.lang.String, boolean, org.apache.zookeeper.data.Stat) throws org.apache.zookeeper.KeeperException, java.lang.InterruptedException;
public abstract void getData(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.AsyncCallback$DataCallback, java.lang.Object);
public abstract void getData(java.lang.String, boolean, org.apache.zookeeper.AsyncCallback$DataCallback, java.lang.Object);
public abstract org.apache.zookeeper.data.Stat setData(java.lang.String, byte[], int) throws org.apache.zookeeper.KeeperException, java.lang.InterruptedException;
public abstract void setData(java.lang.String, byte[], int, org.apache.zookeeper.AsyncCallback$StatCallback, java.lang.Object);
public abstract java.util.List getACL(java.lang.String, org.apache.zookeeper.data.Stat) throws org.apache.zookeeper.KeeperException, java.lang.InterruptedException;
public abstract void getACL(java.lang.String, org.apache.zookeeper.data.Stat, org.apache.zookeeper.AsyncCallback$ACLCallback, java.lang.Object);
public abstract org.apache.zookeeper.data.Stat setACL(java.lang.String, java.util.List, int) throws org.apache.zookeeper.KeeperException, java.lang.InterruptedException;
public abstract void setACL(java.lang.String, java.util.List, int, org.apache.zookeeper.AsyncCallback$StatCallback, java.lang.Object);
public abstract java.util.List getChildren(java.lang.String, org.apache.zookeeper.Watcher) throws org.apache.zookeeper.KeeperException, java.lang.InterruptedException;
public abstract java.util.List getChildren(java.lang.String, boolean) throws org.apache.zookeeper.KeeperException, java.lang.InterruptedException;
public abstract void getChildren(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.AsyncCallback$ChildrenCallback, java.lang.Object);
public abstract void getChildren(java.lang.String, boolean, org.apache.zookeeper.AsyncCallback$ChildrenCallback, java.lang.Object);
public abstract java.util.List getChildren(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.data.Stat) throws org.apache.zookeeper.KeeperException, java.lang.InterruptedException;
public abstract java.util.List getChildren(java.lang.String, boolean, org.apache.zookeeper.data.Stat) throws org.apache.zookeeper.KeeperException, java.lang.InterruptedException;
public abstract void getChildren(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.AsyncCallback$Children2Callback, java.lang.Object);
public abstract void getChildren(java.lang.String, boolean, org.apache.zookeeper.AsyncCallback$Children2Callback, java.lang.Object);
public abstract void sync(java.lang.String, org.apache.zookeeper.AsyncCallback$VoidCallback, java.lang.Object);
public abstract org.apache.zookeeper.ZooKeeper$States getState();
}