Package org.apache.lucene.monitor
Interface QueryTimeListener
public interface QueryTimeListener
Notified of the time it takes to run individual queries against a set of documents
-
Method Summary
Modifier and TypeMethodDescriptionvoid
logQueryTime
(String queryId, long timeInNanos) How long it took to run a particular querystatic <T extends QueryMatch>
MatcherFactory<T>timingMatcher
(MatcherFactory<T> factory, QueryTimeListener listener) A wrapping matcher factory to log query times to a QueryTimeListener
-
Method Details
-
logQueryTime
How long it took to run a particular query -
timingMatcher
static <T extends QueryMatch> MatcherFactory<T> timingMatcher(MatcherFactory<T> factory, QueryTimeListener listener) A wrapping matcher factory to log query times to a QueryTimeListener- Parameters:
factory
- a matcher factory to use for the actual matchinglistener
- the QueryTimeListener
-