2021-10-13 12:25:32 +02:00
|
|
|
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);
|
|
|
|
}
|
|
|
|
}
|