org.linkedin.zookeeper.client
Interface IZooKeeper

All Known Subinterfaces:
IZKClient
All Known Implementing Classes:
AbstractZKClient, AbstractZooKeeper, ChrootedZKClient, ZKClient, ZooKeeperImpl

public interface IZooKeeper

Provides an interface to ZooKeeper (which is a class!). PLease see ZooKeeper javadoc for details


Method Summary
 void addAuthInfo(java.lang.String scheme, byte[] auth)
           
 void close()
           
 java.lang.String create(java.lang.String path, byte[] data, java.util.List<org.apache.zookeeper.data.ACL> acl, org.apache.zookeeper.CreateMode createMode)
           
 void create(java.lang.String path, byte[] data, java.util.List<org.apache.zookeeper.data.ACL> acl, org.apache.zookeeper.CreateMode createMode, org.apache.zookeeper.AsyncCallback.StringCallback cb, java.lang.Object ctx)
           
 void delete(java.lang.String path, int version)
           
 void delete(java.lang.String path, int version, org.apache.zookeeper.AsyncCallback.VoidCallback cb, java.lang.Object ctx)
           
 org.apache.zookeeper.data.Stat exists(java.lang.String path, boolean watch)
           
 void exists(java.lang.String path, boolean watch, org.apache.zookeeper.AsyncCallback.StatCallback cb, java.lang.Object ctx)
           
 org.apache.zookeeper.data.Stat exists(java.lang.String path, org.apache.zookeeper.Watcher watcher)
           
 void exists(java.lang.String path, org.apache.zookeeper.Watcher watcher, org.apache.zookeeper.AsyncCallback.StatCallback cb, java.lang.Object ctx)
           
 java.util.List<org.apache.zookeeper.data.ACL> getACL(java.lang.String path, org.apache.zookeeper.data.Stat stat)
           
 void getACL(java.lang.String path, org.apache.zookeeper.data.Stat stat, org.apache.zookeeper.AsyncCallback.ACLCallback cb, java.lang.Object ctx)
           
 java.util.List<java.lang.String> getChildren(java.lang.String path, boolean watch)
           
 void getChildren(java.lang.String path, boolean watch, org.apache.zookeeper.AsyncCallback.Children2Callback cb, java.lang.Object ctx)
           
 void getChildren(java.lang.String path, boolean watch, org.apache.zookeeper.AsyncCallback.ChildrenCallback cb, java.lang.Object ctx)
           
 java.util.List<java.lang.String> getChildren(java.lang.String path, boolean watch, org.apache.zookeeper.data.Stat stat)
           
 java.util.List<java.lang.String> getChildren(java.lang.String path, org.apache.zookeeper.Watcher watcher)
           
 void getChildren(java.lang.String path, org.apache.zookeeper.Watcher watcher, org.apache.zookeeper.AsyncCallback.Children2Callback cb, java.lang.Object ctx)
           
 void getChildren(java.lang.String path, org.apache.zookeeper.Watcher watcher, org.apache.zookeeper.AsyncCallback.ChildrenCallback cb, java.lang.Object ctx)
           
 java.util.List<java.lang.String> getChildren(java.lang.String path, org.apache.zookeeper.Watcher watcher, org.apache.zookeeper.data.Stat stat)
           
 void getData(java.lang.String path, boolean watch, org.apache.zookeeper.AsyncCallback.DataCallback cb, java.lang.Object ctx)
           
 byte[] getData(java.lang.String path, boolean watch, org.apache.zookeeper.data.Stat stat)
           
 void getData(java.lang.String path, org.apache.zookeeper.Watcher watcher, org.apache.zookeeper.AsyncCallback.DataCallback cb, java.lang.Object ctx)
           
 byte[] getData(java.lang.String path, org.apache.zookeeper.Watcher watcher, org.apache.zookeeper.data.Stat stat)
           
 long getSessionId()
           
 byte[] getSessionPasswd()
           
 int getSessionTimeout()
           
 org.apache.zookeeper.ZooKeeper.States getState()
           
 void register(org.apache.zookeeper.Watcher watcher)
           
 org.apache.zookeeper.data.Stat setACL(java.lang.String path, java.util.List<org.apache.zookeeper.data.ACL> acl, int version)
           
 void setACL(java.lang.String path, java.util.List<org.apache.zookeeper.data.ACL> acl, int version, org.apache.zookeeper.AsyncCallback.StatCallback cb, java.lang.Object ctx)
           
 org.apache.zookeeper.data.Stat setData(java.lang.String path, byte[] data, int version)
           
 void setData(java.lang.String path, byte[] data, int version, org.apache.zookeeper.AsyncCallback.StatCallback cb, java.lang.Object ctx)
           
 void sync(java.lang.String path, org.apache.zookeeper.AsyncCallback.VoidCallback cb, java.lang.Object ctx)
           
 

Method Detail

getSessionId

long getSessionId()

getSessionPasswd

byte[] getSessionPasswd()

getSessionTimeout

int getSessionTimeout()

addAuthInfo

void addAuthInfo(java.lang.String scheme,
                 byte[] auth)

register

void register(org.apache.zookeeper.Watcher watcher)

close

void close()
           throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

create

java.lang.String create(java.lang.String path,
                        byte[] data,
                        java.util.List<org.apache.zookeeper.data.ACL> acl,
                        org.apache.zookeeper.CreateMode createMode)
                        throws org.apache.zookeeper.KeeperException,
                               java.lang.InterruptedException
Throws:
org.apache.zookeeper.KeeperException
java.lang.InterruptedException

create

void create(java.lang.String path,
            byte[] data,
            java.util.List<org.apache.zookeeper.data.ACL> acl,
            org.apache.zookeeper.CreateMode createMode,
            org.apache.zookeeper.AsyncCallback.StringCallback cb,
            java.lang.Object ctx)

delete

void delete(java.lang.String path,
            int version)
            throws java.lang.InterruptedException,
                   org.apache.zookeeper.KeeperException
Throws:
java.lang.InterruptedException
org.apache.zookeeper.KeeperException

delete

void delete(java.lang.String path,
            int version,
            org.apache.zookeeper.AsyncCallback.VoidCallback cb,
            java.lang.Object ctx)

exists

org.apache.zookeeper.data.Stat exists(java.lang.String path,
                                      org.apache.zookeeper.Watcher watcher)
                                      throws org.apache.zookeeper.KeeperException,
                                             java.lang.InterruptedException
Throws:
org.apache.zookeeper.KeeperException
java.lang.InterruptedException

exists

org.apache.zookeeper.data.Stat exists(java.lang.String path,
                                      boolean watch)
                                      throws org.apache.zookeeper.KeeperException,
                                             java.lang.InterruptedException
Throws:
org.apache.zookeeper.KeeperException
java.lang.InterruptedException

exists

void exists(java.lang.String path,
            org.apache.zookeeper.Watcher watcher,
            org.apache.zookeeper.AsyncCallback.StatCallback cb,
            java.lang.Object ctx)

exists

void exists(java.lang.String path,
            boolean watch,
            org.apache.zookeeper.AsyncCallback.StatCallback cb,
            java.lang.Object ctx)

getData

byte[] getData(java.lang.String path,
               org.apache.zookeeper.Watcher watcher,
               org.apache.zookeeper.data.Stat stat)
               throws org.apache.zookeeper.KeeperException,
                      java.lang.InterruptedException
Throws:
org.apache.zookeeper.KeeperException
java.lang.InterruptedException

getData

byte[] getData(java.lang.String path,
               boolean watch,
               org.apache.zookeeper.data.Stat stat)
               throws org.apache.zookeeper.KeeperException,
                      java.lang.InterruptedException
Throws:
org.apache.zookeeper.KeeperException
java.lang.InterruptedException

getData

void getData(java.lang.String path,
             org.apache.zookeeper.Watcher watcher,
             org.apache.zookeeper.AsyncCallback.DataCallback cb,
             java.lang.Object ctx)

getData

void getData(java.lang.String path,
             boolean watch,
             org.apache.zookeeper.AsyncCallback.DataCallback cb,
             java.lang.Object ctx)

setData

org.apache.zookeeper.data.Stat setData(java.lang.String path,
                                       byte[] data,
                                       int version)
                                       throws org.apache.zookeeper.KeeperException,
                                              java.lang.InterruptedException
Throws:
org.apache.zookeeper.KeeperException
java.lang.InterruptedException

setData

void setData(java.lang.String path,
             byte[] data,
             int version,
             org.apache.zookeeper.AsyncCallback.StatCallback cb,
             java.lang.Object ctx)

getACL

java.util.List<org.apache.zookeeper.data.ACL> getACL(java.lang.String path,
                                                     org.apache.zookeeper.data.Stat stat)
                                                     throws org.apache.zookeeper.KeeperException,
                                                            java.lang.InterruptedException
Throws:
org.apache.zookeeper.KeeperException
java.lang.InterruptedException

getACL

void getACL(java.lang.String path,
            org.apache.zookeeper.data.Stat stat,
            org.apache.zookeeper.AsyncCallback.ACLCallback cb,
            java.lang.Object ctx)

setACL

org.apache.zookeeper.data.Stat setACL(java.lang.String path,
                                      java.util.List<org.apache.zookeeper.data.ACL> acl,
                                      int version)
                                      throws org.apache.zookeeper.KeeperException,
                                             java.lang.InterruptedException
Throws:
org.apache.zookeeper.KeeperException
java.lang.InterruptedException

setACL

void setACL(java.lang.String path,
            java.util.List<org.apache.zookeeper.data.ACL> acl,
            int version,
            org.apache.zookeeper.AsyncCallback.StatCallback cb,
            java.lang.Object ctx)

getChildren

java.util.List<java.lang.String> getChildren(java.lang.String path,
                                             org.apache.zookeeper.Watcher watcher)
                                             throws org.apache.zookeeper.KeeperException,
                                                    java.lang.InterruptedException
Throws:
org.apache.zookeeper.KeeperException
java.lang.InterruptedException

getChildren

java.util.List<java.lang.String> getChildren(java.lang.String path,
                                             boolean watch)
                                             throws org.apache.zookeeper.KeeperException,
                                                    java.lang.InterruptedException
Throws:
org.apache.zookeeper.KeeperException
java.lang.InterruptedException

getChildren

void getChildren(java.lang.String path,
                 org.apache.zookeeper.Watcher watcher,
                 org.apache.zookeeper.AsyncCallback.ChildrenCallback cb,
                 java.lang.Object ctx)

getChildren

void getChildren(java.lang.String path,
                 boolean watch,
                 org.apache.zookeeper.AsyncCallback.ChildrenCallback cb,
                 java.lang.Object ctx)

getChildren

java.util.List<java.lang.String> getChildren(java.lang.String path,
                                             org.apache.zookeeper.Watcher watcher,
                                             org.apache.zookeeper.data.Stat stat)
                                             throws org.apache.zookeeper.KeeperException,
                                                    java.lang.InterruptedException
Throws:
org.apache.zookeeper.KeeperException
java.lang.InterruptedException

getChildren

java.util.List<java.lang.String> getChildren(java.lang.String path,
                                             boolean watch,
                                             org.apache.zookeeper.data.Stat stat)
                                             throws org.apache.zookeeper.KeeperException,
                                                    java.lang.InterruptedException
Throws:
org.apache.zookeeper.KeeperException
java.lang.InterruptedException

getChildren

void getChildren(java.lang.String path,
                 org.apache.zookeeper.Watcher watcher,
                 org.apache.zookeeper.AsyncCallback.Children2Callback cb,
                 java.lang.Object ctx)

getChildren

void getChildren(java.lang.String path,
                 boolean watch,
                 org.apache.zookeeper.AsyncCallback.Children2Callback cb,
                 java.lang.Object ctx)

sync

void sync(java.lang.String path,
          org.apache.zookeeper.AsyncCallback.VoidCallback cb,
          java.lang.Object ctx)

getState

org.apache.zookeeper.ZooKeeper.States getState()