CavalliumDBEngine/src/main/java/it/cavallium/dbengine/database/disk/ExecutorSearcherFactory.java

21 lines
555 B
Java
Raw Normal View History

package it.cavallium.dbengine.database.disk;
2021-09-25 13:06:24 +02:00
import java.util.concurrent.Executor;
import org.apache.lucene.index.IndexReader;
import org.apache.lucene.search.IndexSearcher;
import org.apache.lucene.search.SearcherFactory;
public class ExecutorSearcherFactory extends SearcherFactory {
private final Executor executor;
public ExecutorSearcherFactory(Executor executor) {
this.executor = executor;
}
@Override
public IndexSearcher newSearcher(IndexReader reader, IndexReader previousReader) {
return new IndexSearcher(reader, executor);
}
}