Search in sources :

Example 1 with CopyOnWriteDirectory

use of org.apache.jackrabbit.oak.plugins.index.lucene.directory.CopyOnWriteDirectory in project jackrabbit-oak by apache.

the class IndexCopier method wrapForWrite.

public Directory wrapForWrite(IndexDefinition definition, Directory remote, boolean reindexMode, String dirName) throws IOException {
    Directory local = createLocalDirForIndexWriter(definition, dirName);
    String indexPath = definition.getIndexPath();
    checkIntegrity(indexPath, local, remote);
    return new CopyOnWriteDirectory(this, remote, local, reindexMode, indexPath, executor);
}
Also used : CopyOnWriteDirectory(org.apache.jackrabbit.oak.plugins.index.lucene.directory.CopyOnWriteDirectory) IndexRootDirectory(org.apache.jackrabbit.oak.plugins.index.lucene.directory.IndexRootDirectory) Directory(org.apache.lucene.store.Directory) FSDirectory(org.apache.lucene.store.FSDirectory) CopyOnReadDirectory(org.apache.jackrabbit.oak.plugins.index.lucene.directory.CopyOnReadDirectory) FilterDirectory(org.apache.lucene.store.FilterDirectory) CopyOnWriteDirectory(org.apache.jackrabbit.oak.plugins.index.lucene.directory.CopyOnWriteDirectory)

Aggregations

CopyOnReadDirectory (org.apache.jackrabbit.oak.plugins.index.lucene.directory.CopyOnReadDirectory)1 CopyOnWriteDirectory (org.apache.jackrabbit.oak.plugins.index.lucene.directory.CopyOnWriteDirectory)1 IndexRootDirectory (org.apache.jackrabbit.oak.plugins.index.lucene.directory.IndexRootDirectory)1 Directory (org.apache.lucene.store.Directory)1 FSDirectory (org.apache.lucene.store.FSDirectory)1 FilterDirectory (org.apache.lucene.store.FilterDirectory)1