Github user hanm commented on a diff in the pull request:
https://github.com/apache/zookeeper/pull/590#discussion_r219640916
--- Diff: src/java/main/org/apache/zookeeper/server/DataTree.java ---
@@ -253,6 +259,14 @@ public DataTree() {
addConfigNode();
nodeDataSize.set(approximateDataSize());
+ try {
+ dataWatches = WatchManagerFactory.createWatchManager();
+ childWatches = WatchManagerFactory.createWatchManager();
+ } catch (Exception e) {
+ LOG.error("Unexpected exception when creating WatchManager, " +
+ "exiting abnormally", e);
--- End diff --
nit: use parameterized logging here.
---