CavalliumDBEngine/src/main/java/it/cavallium/dbengine/database/disk/IndexSearcherManager.java
2022-07-15 02:44:50 +02:00

21 lines
633 B
Java

package it.cavallium.dbengine.database.disk;
import io.netty5.util.Send;
import it.cavallium.dbengine.database.LLSnapshot;
import it.cavallium.dbengine.database.SafeCloseable;
import java.io.IOException;
import java.util.function.Function;
import org.apache.lucene.search.IndexSearcher;
import org.jetbrains.annotations.Nullable;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
public interface IndexSearcherManager extends SafeCloseable {
void maybeRefreshBlocking() throws IOException;
void maybeRefresh() throws IOException;
Mono<LLIndexSearcher> retrieveSearcher(@Nullable LLSnapshot snapshot);
}