Author: catholicon
Date: Mon Oct 2 14:59:26 2017
New Revision: 1810412
URL: http://svn.apache.org/viewvc?rev=1810412&view=rev
Log:
OAK-6775: Suggest directory should utilize CopyOnRead if available
Modified:
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/reader/DefaultIndexReaderFactory.java
Modified:
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/reader/DefaultIndexReaderFactory.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/reader/DefaultIndexReaderFactory.java?rev=1810412&r1=1810411&r2=1810412&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/reader/DefaultIndexReaderFactory.java
(original)
+++
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/reader/DefaultIndexReaderFactory.java
Mon Oct 2 14:59:26 2017
@@ -109,9 +109,12 @@ public class DefaultIndexReaderFactory i
}
if (directory != null) {
- OakDirectory suggestDirectory = null;
+ Directory suggestDirectory = null;
if (definition.isSuggestEnabled()) {
suggestDirectory = new OakDirectory(new
ReadOnlyBuilder(defnNodeState), suggestDataNodeName, definition, true);
+ if (cloner != null && definition.getUniqueId() != null) {
+ suggestDirectory = cloner.wrapForRead(indexPath,
definition, suggestDirectory, suggestDataNodeName);
+ }
}
try{