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

17 lines
442 B
Java
Raw Normal View History

2021-09-18 18:34:21 +02:00
package it.cavallium.dbengine.database.disk;
import it.cavallium.dbengine.database.LLSnapshot;
2022-06-30 13:54:55 +02:00
import it.cavallium.dbengine.database.SafeCloseable;
2021-09-18 18:34:21 +02:00
import java.io.IOException;
import java.util.function.Supplier;
2021-09-18 18:34:21 +02:00
import org.jetbrains.annotations.Nullable;
2022-06-30 13:54:55 +02:00
public interface IndexSearcherManager extends SafeCloseable {
2021-09-18 18:34:21 +02:00
void maybeRefreshBlocking();
2021-09-18 18:34:21 +02:00
void maybeRefresh();
2021-09-18 18:34:21 +02:00
LLIndexSearcher retrieveSearcher(@Nullable LLSnapshot snapshot);
2021-09-18 18:34:21 +02:00
}