// TODO add: support large child node lists
String node = mk.getNodes(path, revision, 0, 0, Integer.MAX_VALUE, null);
JsopTokenizer t = new JsopTokenizer(node);
NodeMap map = new NodeMap();
t.read('{');
NodeImpl n = NodeImpl.parse(map, t, 0, path);
index.addOrRemoveNode(n, true);
for (Iterator<String> it = n.getChildNodeNames(Integer.MAX_VALUE); it.hasNext();) {
addRecursive(index, PathUtils.concat(path, it.next()), revision);
}
if (needFlush()) {
flushBuffer();
}