22

私は現在、Zookeeper のものをアプリに統合するための開発の初期段階にあります。Zookeeper を扱うための API として Netflix の Curator を使用しています。私はそのほとんどの要点を理解しています (ZNode の追加など)。

しかし、ZNode が存在するかどうかを確認するにはどうすればよいでしょうか。動作するように見えるコードは次のとおりです。

client.checkExists().forPath(path);

...clientのインスタンスはどこですかcom.netflix.curator.framework.CuratorFramework

ただし、この呼び出しはオブジェクトを返しorg.apache.zookeeper.data.Statます。

このオブジェクトを使用して、パスが存在するかどうかをどのように確認できますか?

ありがとう

4

1 に答える 1

36

オブジェクトは、org.apache.zookeeper.data.Statその ZNode に関するメタデータです。stat()(ファイルシステム上のファイルに関する情報を伝える方法と概念的に似ているため、名前が付けられています。) は、存在する場合、または存在しない場合にcheckExists().forPath()a を返します。Statnull

于 2012-09-22T00:16:28.370 に答える