2012-09-21 2 views
17

저는 사육사 물건을 내 앱에 통합하기 위해 현재 개발 초기 단계에 있습니다. Zookeeper를 다루기위한 API로 Netflix의 큐레이터를 사용하고 있습니다. 나는 그것의 대부분 (ZNodes와 이것 저것 추가와 같은)의 요지를 얻는다.Curator를 사용하여 Zookeeper에 경로가 있는지 어떻게 확인합니까?

그러나 ZNode가 있는지 어떻게 확인합니까? 그것이 작동하는 것처럼 보인다 코드는 다음과 같습니다

client.checkExists().forPath(path); 

... clientcom.netflix.curator.framework.CuratorFramework

그러나,이 호출은 org.apache.zookeeper.data.Stat 개체를 반환의 인스턴스입니다.

이 개체를 사용하면 경로가 있는지 여부를 어떻게 알 수 있습니까?

감사

답변

30

org.apache.zookeeper.data.Stat 객체는 ZNode에 대한 메타 데이터입니다. (개념적으로는 stat()이 파일 시스템의 파일에 대한 정보를 알려주므로 이름과 비슷합니다. checkExists().forPath()Stat (있는 경우)을 반환하고 그렇지 않은 경우 null을 반환합니다.

+0

감사합니다. 그게 내가 생각한거야. –