节点缓存用于观察ZNode。 无论何时修改数据或删除ZNode,节点缓存将更改其状态以包含当前数据(如果ZNode已删除,则为空)。
NodeCache
NodeCacheListener
ChildData
public NodeCache(CuratorFramework client, String path) Parameters: client - the client path - path to cache
缓存必须通过调用start()来启动。 当您通过缓存时调用close()。
在任何时候,调用getCurrentData()来获取缓存的当前状态。 您也可以通过调用getListenable(),然后:
public void addListener(NodeCacheListener listener) Add a change listener Parameters: listener - the listener
NodeCache实例内部监视ConnectionStateListener。