Package com.yahoo.search.statistics
Class TimeTracker
java.lang.Object
com.yahoo.search.statistics.TimeTracker
A container for storing time stamps throughout the lifetime of an Execution instance.
Check state both when entering and exiting, to allow for arbitrary new queries anywhere inside a search chain.
- Author:
- Steinar Knutsen
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionTimeTracker(com.yahoo.component.chain.Chain<? extends com.yahoo.processing.Processor> searchChain, int entryIndex) TimeTracker(com.yahoo.component.chain.Chain<? extends Searcher> searchChain) -
Method Summary
Modifier and TypeMethodDescriptionlongfillTime()longfirst()longlonglast()longpingTime()voidsampleFill(int searcherIndex, boolean detailed) voidsampleFillReturn(int searcherIndex, boolean detailed, Result annotationReference) voidsamplePing(int searcherIndex, boolean detailed) voidsamplePingReturn(int searcherIndex, boolean detailed, Pong annotationReference) voidsampleSearch(int searcherIndex, boolean detailed) voidsampleSearchReturn(int searcherIndex, boolean detailed, Result annotationReference) longlong
-
Constructor Details
-
TimeTracker
-
TimeTracker
public TimeTracker(com.yahoo.component.chain.Chain<? extends com.yahoo.processing.Processor> searchChain, int entryIndex)
-
-
Method Details
-
fillTime
public long fillTime() -
first
public long first() -
firstFill
public long firstFill() -
last
public long last() -
pingTime
public long pingTime() -
sampleFill
public void sampleFill(int searcherIndex, boolean detailed) -
sampleFillReturn
-
samplePing
public void samplePing(int searcherIndex, boolean detailed) -
samplePingReturn
-
sampleSearch
public void sampleSearch(int searcherIndex, boolean detailed) -
sampleSearchReturn
-
searchTime
public long searchTime() -
totalTime
public long totalTime()
-