public class QuerySpanImpl extends Object implements QuerySpan, Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
private long |
acceptableExecutionTime |
private AtomicLong |
executionMaxTime |
private AtomicLong |
executionMinTime |
private AtomicLong |
executionTotalCount |
private AtomicLong |
executionTotalTime |
private static long |
serialVersionUID |
private LruSet<QueryTrace> |
slowQueries |
| 构造器和说明 |
|---|
QuerySpanImpl(int maxSize,
long acceptableExecutionTime) |
| 限定符和类型 | 方法和说明 |
|---|---|
float |
getExecutionAvgTime()
Get avg elapsed time.
|
long |
getExecutionCount()
Get executed total.
|
long |
getExecutionMaxTime()
Get max elapsed time.
|
long |
getExecutionMinTime()
Get min elapsed time.
|
List<QueryTrace> |
getQueryTraces()
Get slow queries
|
void |
record(QueryTrace queryTrace)
Record every execution
|
String |
toString() |
private static final long serialVersionUID
private final LruSet<QueryTrace> slowQueries
private final long acceptableExecutionTime
private final AtomicLong executionTotalCount
private final AtomicLong executionTotalTime
private final AtomicLong executionMaxTime
private final AtomicLong executionMinTime
public void record(QueryTrace queryTrace)
QuerySpanpublic List<QueryTrace> getQueryTraces()
QuerySpangetQueryTraces 在接口中 QuerySpanpublic long getExecutionCount()
QuerySpangetExecutionCount 在接口中 QuerySpanpublic float getExecutionAvgTime()
QuerySpangetExecutionAvgTime 在接口中 QuerySpanpublic long getExecutionMaxTime()
QuerySpangetExecutionMaxTime 在接口中 QuerySpanpublic long getExecutionMinTime()
QuerySpangetExecutionMinTime 在接口中 QuerySpanCopyright © 2021. All rights reserved.