Thanks for the reply. Sorry for the ambiguous meaning of “path node”. By saying “path node”, I mean the common root node of the children.
So PathChildrenCach does store the children nodes Stat, but it does not store the root node's Stat. For instance, I have created a PathChildrenCach cache = new PathChildrenCache(“/path/to/node”). I can get the Stat of “/path/to/node/child1”, but I cannot get the Stat of “/path/to/node” directly from the cache. > 在 2015年10月21日,下午12:18,Jordan Zimmerman <[email protected]> 写道: > > PathChildrenCache stores the node’s Stat object in the ChildData. So, all the > data you want is there. > > -JZ > >> On Oct 20, 2015, at 11:13 PM, 罗傅聪 <[email protected]> wrote: >> >> Hi all: >> >> I recently went through the PathChildrenCache source code (in >> curator-recipes-2.9.0) and found that it does not store the path node’s >> “cversion”, which indicating the number of changes to the children of this >> znode. (Correct me if I’m wrong.) >> >> I think the “cversion” is a very important version number which enable us to >> verify that the PathChildrenCache is really catch up to the remote zookeeper >> znodes. >> >> So I’m wondering that: >> >> 1. why the PathChildrenCache does not store “cversion”, or furthermore, why >> it does not store the path node’s status? >> >> 2. are there other means I can use to verify that the PathChildrenCache is >> not falling behind the remote znodes? >> >> Thanks! >
