Hi,
On Wed, Apr 4, 2012 at 5:36 PM, <ste...@apache.org> wrote:
optimized getChildNode
[...]
if (child == null && childNodeCount > MAX_CHILD_NODE_NAMES) {
String childPath = getChildPath(name);
- try {
- kernel.getNodes(childPath, revision, 0, 0, 0, null);
+ if (kernel.nodeExists(childPath, revision)) {
child = new KernelNodeState(kernel, childPath, revision);
- } catch (MicroKernelException e) {
- // FIXME: Better way to determine whether a child node exists
}
}
That's what I was wondering, is a nodeExists() call followed by
getNodes() better than a getNodes() call by itself? Especially if we
assume potential network overhead for both calls...
I'll spend some time over the next few days to get us started with
initial performance benchmarks. That should help us make more informed
decisions on cases like this.
BR,