public class WebSessionStat extends Object
| 构造器和说明 |
|---|
WebSessionStat(String sessionId) |
private static final Log LOG
private final String sessionId
private volatile int runningCount
private volatile int concurrentMax
static final AtomicIntegerFieldUpdater<WebSessionStat> runningCountUpdater
static final AtomicIntegerFieldUpdater<WebSessionStat> concurrentMaxUpdater
private volatile long requestCount
private volatile long requestErrorCount
private volatile long requestTimeNano
static final AtomicLongFieldUpdater<WebSessionStat> requestCountUpdater
static final AtomicLongFieldUpdater<WebSessionStat> requestErrorCountUpdater
static final AtomicLongFieldUpdater<WebSessionStat> requestTimeNanoUpdater
private volatile long jdbcFetchRowCount
private volatile long jdbcUpdateCount
private volatile long jdbcExecuteCount
private volatile long jdbcExecuteTimeNano
static final AtomicLongFieldUpdater<WebSessionStat> jdbcFetchRowCountUpdater
static final AtomicLongFieldUpdater<WebSessionStat> jdbcUpdateCountUpdater
static final AtomicLongFieldUpdater<WebSessionStat> jdbcExecuteCountUpdater
static final AtomicLongFieldUpdater<WebSessionStat> jdbcExecuteTimeNanoUpdater
private volatile long jdbcCommitCount
private volatile long jdbcRollbackCount
static final AtomicLongFieldUpdater<WebSessionStat> jdbcCommitCountUpdater
static final AtomicLongFieldUpdater<WebSessionStat> jdbcRollbackCountUpdater
private long createTimeMillis
private volatile long lastAccessTimeMillis
private String remoteAddresses
private String principal
private String userAgent
private volatile int requestIntervalHistogram_0_1
private volatile int requestIntervalHistogram_1_10
private volatile int requestIntervalHistogram_10_100
private volatile int requestIntervalHistogram_100_1000
private volatile int requestIntervalHistogram_1000_10000
private volatile int requestIntervalHistogram_10000_100000
private volatile int requestIntervalHistogram_100000_1000000
private volatile int requestIntervalHistogram_1000000_10000000
private volatile int requestIntervalHistogram_10000000_more
static final AtomicIntegerFieldUpdater<WebSessionStat> requestIntervalHistogram_0_1_Updater
static final AtomicIntegerFieldUpdater<WebSessionStat> requestIntervalHistogram_1_10_Updater
static final AtomicIntegerFieldUpdater<WebSessionStat> requestIntervalHistogram_10_100_Updater
static final AtomicIntegerFieldUpdater<WebSessionStat> requestIntervalHistogram_100_1000_Updater
static final AtomicIntegerFieldUpdater<WebSessionStat> requestIntervalHistogram_1000_10000_Updater
static final AtomicIntegerFieldUpdater<WebSessionStat> requestIntervalHistogram_10000_100000_Updater
static final AtomicIntegerFieldUpdater<WebSessionStat> requestIntervalHistogram_100000_1000000_Updater
static final AtomicIntegerFieldUpdater<WebSessionStat> requestIntervalHistogram_1000000_10000000_Updater
static final AtomicIntegerFieldUpdater<WebSessionStat> requestIntervalHistogram_10000000_more_Updater
public WebSessionStat(String sessionId)
public void reset()
public String getUserAgent()
public void setUserAgent(String userAgent)
public String getSessionId()
public long getCreateTimeMillis()
public String getPrincipal()
public void setPrincipal(String principal)
public void setCreateTimeMillis(long createTimeMillis)
public long getLastAccessTimeMillis()
public String getRemoteAddress()
public void setLastAccessTimeMillis(long lastAccessTimeMillis)
private void requestIntervalHistogramRecord(long nanoSpan)
public void beforeInvoke()
public void incrementRequestCount()
public void afterInvoke(Throwable error, long nanos)
public void reacord(long nanos)
public void addRemoteAddress(String ip)
public int getRunningCount()
public long getConcurrentMax()
public long getRequestCount()
public long getRequestErrorCount()
public long getRequestTimeNano()
public void addJdbcFetchRowCount(long delta)
public long getJdbcFetchRowCount()
public void addJdbcUpdateCount(long updateCount)
public long getJdbcUpdateCount()
public void incrementJdbcExecuteCount()
public void addJdbcExecuteCount(long executeCount)
public long getJdbcExecuteCount()
public long getJdbcExecuteTimeNano()
public void addJdbcExecuteTimeNano(long nano)
public void incrementJdbcCommitCount()
public long getJdbcCommitCount()
public void addJdbcCommitCount(long commitCount)
public void incrementJdbcRollbackCount()
public long getJdbcRollbackCount()
public void addJdbcRollbackCount(long rollbackCount)
public long[] getRequestInterval()
public WebSessionStatValue getValue(boolean reset)
Copyright © 2013–2019 Alibaba Group. All rights reserved.