public class TransactionTimer
extends java.lang.Object
| Constructor and Description |
|---|
TransactionTimer(long startTimeNs) |
| Modifier and Type | Method and Description |
|---|---|
long |
getEndTimeInMilliseconds() |
long |
getEndTimeInNanos() |
long |
getResponseTimeInMilliseconds() |
long |
getResponseTimeInNanos() |
long |
getRunningDurationInNanos() |
long |
getStartTimeInNanos() |
long |
getTimeLastTxaFinished() |
long |
getTimeToFirstByteInNanos() |
long |
getTimetoLastByteInNanos() |
long |
getTotalSumTimeInNanos() |
long |
getTransactionDurationInMilliseconds() |
long |
getTransactionDurationInNanos() |
boolean |
markResponseTime(long endTimeNs)
Set the response time of the transaction to the given timestamp.
|
boolean |
markTimeToFirstByte(long endTimeNs) |
boolean |
markTimeToLastByte(long endTimeNs) |
void |
markTransactionActivityAsDone(long newEndTimeNs,
long durationNs) |
void |
markTransactionAsDone() |
void |
markTxaFinishTime(Tracer rootTracer) |
public void markTxaFinishTime(Tracer rootTracer)
public long getTimeLastTxaFinished()
public boolean markTimeToLastByte(long endTimeNs)
public boolean markResponseTime(long endTimeNs)
endTimeNs - Nanosecond timestamp of the response timepublic boolean markTimeToFirstByte(long endTimeNs)
public void markTransactionAsDone()
public void markTransactionActivityAsDone(long newEndTimeNs,
long durationNs)
public long getTimeToFirstByteInNanos()
public long getTimetoLastByteInNanos()
public long getResponseTimeInNanos()
public long getRunningDurationInNanos()
public long getTotalSumTimeInNanos()
public long getStartTimeInNanos()
public long getEndTimeInNanos()
public long getTransactionDurationInNanos()
public long getResponseTimeInMilliseconds()
public long getEndTimeInMilliseconds()
public long getTransactionDurationInMilliseconds()