一、前言
前面已经分析了Watcher机制中的第一部分,即在org.apache.zookeeper下的相关类,接着来分析org.apache.zookeeper.server下的WatchManager类。
二、WatchManager源码分析
2.1 类的属性
public class WatchManager { // Logger
private static final Logger LOG = LoggerFactory.getLogger(WatchManager.class); // watcher表
private final HashMap<String, HashSet<Watcher>> watchTable = new HashMap<String, HashSet<Watcher>>(); // watcher到节点路径的映射
private final HashMap<Watcher, HashSet<String>> watch2Paths = new HashMap<Watcher, HashSet<String>>();
}
延伸阅读
学习是年轻人改变自己的最好方式
