public class Timing extends Object
A wrapper for timing of events in the course of a query evaluation. Advanced database searches and similar could use these structures as well.
Not adding this object will lead to less exact entries in the query log. It is legal to set only queryStartTime and set the other values to zero.
If you do not understand the fields, just avoid creating this object in you handler.
Modifier and Type | Field and Description |
---|---|
protected long |
queryStartTime |
protected long |
summaryStartTime |
protected long |
timeout |
Constructor and Description |
---|
Timing(long summaryStartTime,
long ignored,
long queryStartTime,
long timeout)
Do consider using
com.yahoo.search.handler.SearchResponse.createTiming(Query, Result) if
instead of this constructor if you are creating a Timing instance in a
search context.
|
Modifier and Type | Method and Description |
---|---|
long |
getQueryStartTime()
This is the start of the server's evaluation of a query
or request, after full reception of it through the network.
|
long |
getSummaryStartTime()
Summary start time is when the fetching of hit/document contents
start.
|
long |
getTimeout()
This is the timeout that was given to this query.
|
protected long summaryStartTime
protected long queryStartTime
protected long timeout
public Timing(long summaryStartTime, long ignored, long queryStartTime, long timeout)
summaryStartTime
- when fetching of document contents startedqueryStartTime
- when the request startedtimeout
- maximum allowed lifetime of the requestpublic long getSummaryStartTime()
public long getQueryStartTime()
public long getTimeout()
Copyright © 2017. All rights reserved.