CavalliumDBEngine/src/main/java/it/cavallium/dbengine/client/LuceneSignal.java
2021-03-03 15:03:25 +01:00

23 lines
466 B
Java

package it.cavallium.dbengine.client;
public interface LuceneSignal<T> {
boolean isValue();
boolean isTotalHitsCount();
T getValue();
long getTotalHitsCount();
static <T> LuceneSignalValue<T> value(T value) {
return new LuceneSignalValue<>(value);
}
static <T> LuceneSignalTotalHitsCount<T> totalHitsCount(long totalHitsCount) {
return new LuceneSignalTotalHitsCount<>(totalHitsCount);
}
<U> LuceneSignalTotalHitsCount<U> mapTotalHitsCount();
}