public class WebURIStat extends Object
| 构造器和说明 |
|---|
WebURIStat(String uri) |
private final String uri
private volatile int runningCount
private volatile int concurrentMax
private volatile long requestCount
private volatile long requestTimeNano
private volatile long requestTimeNanoMax
private volatile long requestTimeNanoMaxOccurTime
static final AtomicIntegerFieldUpdater<WebURIStat> runningCountUpdater
static final AtomicIntegerFieldUpdater<WebURIStat> concurrentMaxUpdater
static final AtomicLongFieldUpdater<WebURIStat> requestCountUpdater
static final AtomicLongFieldUpdater<WebURIStat> requestTimeNanoUpdater
static final AtomicLongFieldUpdater<WebURIStat> requestTimeNanoMaxUpdater
static final AtomicLongFieldUpdater<WebURIStat> requestTimeNanoMaxOccurTimeUpdater
private volatile long jdbcFetchRowCount
private volatile long jdbcFetchRowPeak
static final AtomicLongFieldUpdater<WebURIStat> jdbcFetchRowCountUpdater
static final AtomicLongFieldUpdater<WebURIStat> jdbcFetchRowPeakUpdater
private volatile long jdbcUpdateCount
private volatile long jdbcUpdatePeak
static final AtomicLongFieldUpdater<WebURIStat> jdbcUpdateCountUpdater
static final AtomicLongFieldUpdater<WebURIStat> jdbcUpdatePeakUpdater
private volatile long jdbcExecuteCount
private volatile long jdbcExecuteErrorCount
private volatile long jdbcExecutePeak
private volatile long jdbcExecuteTimeNano
static final AtomicLongFieldUpdater<WebURIStat> jdbcExecuteCountUpdater
static final AtomicLongFieldUpdater<WebURIStat> jdbcExecuteErrorCountUpdater
static final AtomicLongFieldUpdater<WebURIStat> jdbcExecutePeakUpdater
static final AtomicLongFieldUpdater<WebURIStat> jdbcExecuteTimeNanoUpdater
private volatile long jdbcCommitCount
private volatile long jdbcRollbackCount
static final AtomicLongFieldUpdater<WebURIStat> jdbcCommitCountUpdater
static final AtomicLongFieldUpdater<WebURIStat> jdbcRollbackCountUpdater
private volatile long jdbcPoolConnectionOpenCount
private volatile long jdbcPoolConnectionCloseCount
static final AtomicLongFieldUpdater<WebURIStat> jdbcPoolConnectionOpenCountUpdater
static final AtomicLongFieldUpdater<WebURIStat> jdbcPoolConnectionCloseCountUpdater
private volatile long jdbcResultSetOpenCount
private volatile long jdbcResultSetCloseCount
private volatile long errorCount
private volatile long lastAccessTimeMillis
private volatile ProfileStat profiletat
static final AtomicLongFieldUpdater<WebURIStat> jdbcResultSetOpenCountUpdater
static final AtomicLongFieldUpdater<WebURIStat> jdbcResultSetCloseCountUpdater
static final AtomicLongFieldUpdater<WebURIStat> errorCountUpdater
static final AtomicLongFieldUpdater<WebURIStat> lastAccessTimeMillisUpdater
private static final ThreadLocal<WebURIStat> currentLocal
private volatile long histogram_0_1
private volatile long histogram_1_10
private volatile long histogram_10_100
private volatile long histogram_100_1000
private volatile int histogram_1000_10000
private volatile int histogram_10000_100000
private volatile int histogram_100000_1000000
private volatile int histogram_1000000_more
static final AtomicLongFieldUpdater<WebURIStat> histogram_0_1_Updater
static final AtomicLongFieldUpdater<WebURIStat> histogram_1_10_Updater
static final AtomicLongFieldUpdater<WebURIStat> histogram_10_100_Updater
static final AtomicLongFieldUpdater<WebURIStat> histogram_100_1000_Updater
static final AtomicIntegerFieldUpdater<WebURIStat> histogram_1000_10000_Updater
static final AtomicIntegerFieldUpdater<WebURIStat> histogram_10000_100000_Updater
static final AtomicIntegerFieldUpdater<WebURIStat> histogram_100000_1000000_Updater
static final AtomicIntegerFieldUpdater<WebURIStat> histogram_1000000_more_Updater
public WebURIStat(String uri)
public static WebURIStat current()
public String getUri()
public void beforeInvoke()
public void afterInvoke(Throwable error, long nanos)
private void histogramRecord(long nanos)
public int getRunningCount()
public long getConcurrentMax()
public long getRequestCount()
public long getRequestTimeNano()
public long getRequestTimeMillis()
public void addJdbcFetchRowCount(long delta)
public long getJdbcFetchRowCount()
public long getJdbcFetchRowPeak()
public void addJdbcUpdateCount(long updateCount)
public long getJdbcUpdateCount()
public long getJdbcUpdatePeak()
public void incrementJdbcExecuteCount()
public void addJdbcExecuteCount(long executeCount)
public long getJdbcExecuteCount()
public long getJdbcExecuteErrorCount()
public long getJdbcExecutePeak()
public long getJdbcExecuteTimeMillis()
public long getJdbcExecuteTimeNano()
public void incrementJdbcCommitCount()
public long getJdbcCommitCount()
public void incrementJdbcRollbackCount()
public long getJdbcRollbackCount()
public void setLastAccessTimeMillis(long lastAccessTimeMillis)
public Date getLastAccessTime()
public long getLastAccessTimeMillis()
public long getErrorCount()
public long getJdbcPoolConnectionOpenCount()
public void addJdbcPoolConnectionOpenCount(long delta)
public void incrementJdbcPoolConnectionOpenCount()
public long getJdbcPoolConnectionCloseCount()
public void addJdbcPoolConnectionCloseCount(long delta)
public void incrementJdbcPoolConnectionCloseCount()
public long getJdbcResultSetOpenCount()
public void addJdbcResultSetOpenCount(long delta)
public long getJdbcResultSetCloseCount()
public void addJdbcResultSetCloseCount(long delta)
public ProfileStat getProfiletat()
public long[] getHistogramValues()
public WebURIStatValue getValue(boolean reset)
Copyright © 2013–2019 Alibaba Group. All rights reserved.