public class QueryPerformanceNugget extends Object implements Serializable, AutoCloseable
QueryPerformanceRecorder
.
Changes to either should take this lack of encapsulation into account.Modifier and Type | Method and Description |
---|---|
void |
abort(QueryPerformanceRecorder recorder) |
void |
close()
AutoCloseable implementation - wraps the no-argument version of done() used by query code outside of the
QueryPerformance(Recorder/Nugget), reporting successful completion to the thread-local QueryPerformanceRecorder
instance.
|
void |
done() |
boolean |
done(QueryPerformanceRecorder recorder)
Mark this nugget
QueryState.FINISHED and notify the recorder. |
double |
getAverageFirstTimeDataReadTime() |
double |
getAverageRepeatedDataReadTime() |
String |
getCallerLine() |
long |
getDiffFreeMemory() |
long |
getDiffTotalMemory() |
long |
getEndFreeMemory() |
long |
getEndTotalMemory() |
long |
getFirstTimeDataReads() |
long |
getInputSize() |
String |
getName() |
long |
getRepeatedDataReads() |
long |
getStartClockTime() |
Long |
getTotalTime() |
boolean |
isTopLevel() |
boolean |
isUser() |
String |
toString() |
boolean |
wasInterrupted() |
public void done()
public boolean done(QueryPerformanceRecorder recorder)
QueryState.FINISHED
and notify the recorder.recorder
- The recorder to notifypublic void close()
close
in interface AutoCloseable
public void abort(QueryPerformanceRecorder recorder)
public String getName()
public boolean isUser()
public boolean isTopLevel()
public long getInputSize()
public String getCallerLine()
public Long getTotalTime()
public long getStartClockTime()
public long getEndFreeMemory()
public long getEndTotalMemory()
public long getDiffFreeMemory()
public long getDiffTotalMemory()
public long getFirstTimeDataReads()
public double getAverageFirstTimeDataReadTime()
public long getRepeatedDataReads()
public double getAverageRepeatedDataReadTime()
public boolean wasInterrupted()