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 void
main(java.lang.String[] args)
void
process(WatchedEvent event)
void
processResult(int rc, java.lang.String path, java.lang.Object ctx, java.util.List<java.lang.String> children)
Process the result of the asynchronous call.void
run()
-
-
-
Method Detail
-
run
public void run() throws java.io.IOException, java.lang.InterruptedException, KeeperException
- Throws:
java.io.IOException
java.lang.InterruptedException
KeeperException
-
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.InterruptedException
java.io.IOException
java.net.UnknownHostException
KeeperException
-
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.ChildrenCallback
Process 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:
processResult
in 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)
-
-