Package org.apache.zookeeper.test.system
Class InstanceContainer
- java.lang.Object
-
- org.apache.zookeeper.test.system.InstanceContainer
-
- All Implemented Interfaces:
AsyncCallback,AsyncCallback.ChildrenCallback,Watcher
public class InstanceContainer extends java.lang.Object implements Watcher, AsyncCallback.ChildrenCallback
This class starts up,
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.zookeeper.AsyncCallback
AsyncCallback.ACLCallback, AsyncCallback.AllChildrenNumberCallback, AsyncCallback.Children2Callback, AsyncCallback.ChildrenCallback, AsyncCallback.Create2Callback, AsyncCallback.DataCallback, AsyncCallback.EphemeralsCallback, AsyncCallback.MultiCallback, AsyncCallback.StatCallback, AsyncCallback.StringCallback, AsyncCallback.VoidCallback
-
Nested classes/interfaces inherited from interface org.apache.zookeeper.Watcher
Watcher.Event, Watcher.WatcherType
-
-
Constructor Summary
Constructors Constructor Description InstanceContainer(java.lang.String name, java.lang.String zkHostPort, java.lang.String prefix)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidmain(java.lang.String[] args)voidprocess(WatchedEvent event)voidprocessResult(int rc, java.lang.String path, java.lang.Object ctx, java.util.List<java.lang.String> children)Process the result of the asynchronous call.voidrun()
-
-
-
Method Detail
-
run
public void run() throws java.io.IOException, java.lang.InterruptedException, KeeperException- Throws:
java.io.IOExceptionjava.lang.InterruptedExceptionKeeperException
-
main
public static void main(java.lang.String[] args) throws java.net.UnknownHostException, java.io.IOException, java.lang.InterruptedException, KeeperException- Parameters:
args- the first parameter is the instance name, the second is the ZooKeeper spec. if the instance name is the empty string or "hostname", the hostname will be used.- Throws:
java.lang.InterruptedExceptionjava.io.IOExceptionjava.net.UnknownHostExceptionKeeperException
-
process
public void process(WatchedEvent event)
-
processResult
public void processResult(int rc, java.lang.String path, java.lang.Object ctx, java.util.List<java.lang.String> children)Description copied from interface:AsyncCallback.ChildrenCallbackProcess the result of the asynchronous call.On success, rc is
KeeperException.Code.OK.On failure, rc is set to the corresponding failure code in
KeeperException.KeeperException.Code.NONODE- The node on given path doesn't exist for some API calls.
- Specified by:
processResultin interfaceAsyncCallback.ChildrenCallback- Parameters:
rc- The return code or the result of the call.path- The path that we passed to asynchronous calls.ctx- Whatever context object that we passed to asynchronous calls.children- An unordered array of children of the node on given path.- See Also:
ZooKeeper.getChildren(String, boolean, AsyncCallback.ChildrenCallback, Object),ZooKeeper.getChildren(String, Watcher, AsyncCallback.ChildrenCallback, Object)
-
-