Author: jukka
Date: Wed Dec 11 23:31:08 2013
New Revision: 1550315

URL: http://svn.apache.org/r1550315
Log:
OAK-1273: Reduce overhead when handling many parallel property indices

Avoid duplicate VisibleEditor wrapping of index editors.
Only the IndexUpdate class should use the VisibleEditor to wrap index editors

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/CompositeIndexEditorProvider.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/CompositeIndexEditorProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/CompositeIndexEditorProvider.java?rev=1550315&r1=1550314&r2=1550315&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/CompositeIndexEditorProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/CompositeIndexEditorProvider.java
 Wed Dec 11 23:31:08 2013
@@ -25,7 +25,6 @@ import javax.annotation.Nonnull;
 import org.apache.jackrabbit.oak.api.CommitFailedException;
 import org.apache.jackrabbit.oak.spi.commit.CompositeEditor;
 import org.apache.jackrabbit.oak.spi.commit.Editor;
-import org.apache.jackrabbit.oak.spi.commit.VisibleEditor;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 
@@ -77,6 +76,6 @@ public class CompositeIndexEditorProvide
                 indexes.add(e);
             }
         }
-        return VisibleEditor.wrap(CompositeEditor.compose(indexes));
+        return CompositeEditor.compose(indexes);
     }
 }


Reply via email to