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
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description void
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 Detail
-
logQueryTime
void logQueryTime(String queryId, long timeInNanos)
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
-
-