2011-06-27 48 views
0

我想用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()); 
    } 
} 

我是新來的ZooKeeper,並沒有發現在ZooKeeper的收據這樣的例子來實現簡單的類。

+0

你可以擴展你的用例,它聽起來非常像一個分佈式鎖和一個可用的配方[這裏](http://zookeeper.apache.org/doc/r3.1.2/recipes.html# sc_recipes_Locks) – manku

+0

是的,似乎它是相同的概念。 – yura

回答