2011-06-27 4 views
0

私はZooKeeperのに新たなんだとZooKeeperの領収書で、このような例を見つけることができませんでしたZooKeeper

public class ResourceMonitor implements Watcher { 
    String name = "/zk_test3"; 
    ZooKeeper zk; 

    public ResourceMonitor() throws IOException { 
     zk = new ZooKeeper("localhost:8000", 3000, this); 
    } 

    public void waitAndGet() { 

    } 

    public void release() { 
     //remove children 
    } 

    public void process(WatchedEvent event) { 
     System.out.println("ResourceMonitor:" + event.toString()); 
    } 
} 

を使用して簡単なクラスを実装します。

+0

はあなたのユースケースに拡張することができ、それは非常に分散ロックのように聞こえるし、そのためのレシピは[こちら]ご利用いただけます(http://zookeeper.apache.org/doc/r3.1.2/recipes.html# sc_recipes_Locks) – manku

+0

はい、それは同じ概念であるようです。 – yura

答えて

0

あなたはgithubで分散ロックの実装例を見つけることができます。 はまた、あなたはcommon zk recieptsの実装を持っているcurator飼育係のクライアントを見てみることができます。