Package org.opensearch.index.engine
Class Engine.SearcherSupplier
java.lang.Object
org.opensearch.index.engine.Engine.SearcherSupplier
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,Releasable
- Enclosing class:
- Engine
public abstract static class Engine.SearcherSupplier extends java.lang.Object implements Releasable
-
Constructor Summary
Constructors Constructor Description SearcherSupplier(java.util.function.Function<Engine.Searcher,Engine.Searcher> wrapper)
-
Method Summary
Modifier and Type Method Description Engine.Searcher
acquireSearcher(java.lang.String source)
protected abstract Engine.Searcher
acquireSearcherInternal(java.lang.String source)
void
close()
protected abstract void
doClose()
-
Constructor Details
-
Method Details
-
acquireSearcher
-
close
public final void close()- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in interfaceReleasable
-
doClose
protected abstract void doClose() -
acquireSearcherInternal
-