| From | Sent On | Attachments |
|---|---|---|
| ste...@apache.org | Apr 4, 2012 8:36 am | |
| Jukka Zitting | Apr 4, 2012 11:59 pm | |
| Stefan Guggisberg | Apr 5, 2012 12:43 am | |
| Michael Dürig | Apr 5, 2012 1:30 am | |
| Jukka Zitting | Apr 5, 2012 1:37 am | |
| Thomas Mueller | Apr 5, 2012 1:48 am | |
| Jukka Zitting | Apr 5, 2012 1:51 am | |
| Thomas Mueller | Apr 5, 2012 2:51 am | |
| Jukka Zitting | Apr 5, 2012 2:59 am | |
| Thomas Mueller | Apr 5, 2012 7:03 am |
| Subject: | svn commit: r1309458 - /jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/kernel/KernelNodeState.java | |
|---|---|---|
| From: | ste...@apache.org (ste...@apache.org) | |
| Date: | Apr 4, 2012 8:36:25 am | |
| List: | org.apache.jackrabbit.oak-commits | |
Author: stefan Date: Wed Apr 4 15:36:49 2012 New Revision: 1309458
URL: http://svn.apache.org/viewvc?rev=1309458&view=rev Log: optimized getChildNode
Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/kernel/KernelNodeState.java
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/kernel/KernelNodeState.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/kernel/KernelNodeState.java?rev=1309458&r1=1309457&r2=1309458&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/kernel/KernelNodeState.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/kernel/KernelNodeState.java
Wed Apr 4 15:36:49 2012
@@ -20,7 +20,6 @@ package org.apache.jackrabbit.oak.kernel
import org.apache.jackrabbit.mk.model.Scalar; import org.apache.jackrabbit.mk.api.MicroKernel; -import org.apache.jackrabbit.mk.api.MicroKernelException; import org.apache.jackrabbit.mk.json.JsopReader; import org.apache.jackrabbit.mk.json.JsopTokenizer; import org.apache.jackrabbit.mk.model.AbstractNodeState; @@ -141,11 +140,8 @@ class KernelNodeState extends AbstractNo NodeState child = childNodes.get(name); 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 } } return child;





