public final class JdbcSqlStat extends Object implements JdbcSqlStatMBean, Comparable<JdbcSqlStat>
| 构造器和说明 |
|---|
JdbcSqlStat(String sql) |
private final String sql
private long sqlHash
private long id
private String dataSource
private long executeLastStartTime
private volatile long executeBatchSizeTotal
private volatile int executeBatchSizeMax
private volatile long executeSuccessCount
private volatile long executeSpanNanoTotal
private volatile long executeSpanNanoMax
private volatile int runningCount
private volatile int concurrentMax
private volatile long resultSetHoldTimeNano
private volatile long executeAndResultSetHoldTime
static final AtomicLongFieldUpdater<JdbcSqlStat> executeBatchSizeTotalUpdater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> executeBatchSizeMaxUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> executeSuccessCountUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> executeSpanNanoTotalUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> executeSpanNanoMaxUpdater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> runningCountUpdater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> concurrentMaxUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> resultSetHoldTimeNanoUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> executeAndResultSetHoldTimeUpdater
private String name
private String file
private String dbType
private volatile long executeNanoSpanMaxOccurTime
private volatile long executeErrorCount
private volatile Throwable executeErrorLast
private volatile long executeErrorLastTime
private volatile long updateCount
private volatile long updateCountMax
private volatile long fetchRowCount
private volatile long fetchRowCountMax
private volatile long inTransactionCount
private volatile String lastSlowParameters
private boolean removed
private volatile long clobOpenCount
private volatile long blobOpenCount
private volatile long readStringLength
private volatile long readBytesLength
private volatile long inputStreamOpenCount
private volatile long readerOpenCount
static final AtomicLongFieldUpdater<JdbcSqlStat> executeErrorCountUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> updateCountUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> updateCountMaxUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> fetchRowCountUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> fetchRowCountMaxUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> inTransactionCountUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> clobOpenCountUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> blobOpenCountUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> readStringLengthUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> readBytesLengthUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> inputStreamOpenCountUpdater
static final AtomicLongFieldUpdater<JdbcSqlStat> readerOpenCountUpdater
private volatile long histogram_0_1
private volatile long histogram_1_10
private volatile int histogram_10_100
private volatile int 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<JdbcSqlStat> histogram_0_1_Updater
static final AtomicLongFieldUpdater<JdbcSqlStat> histogram_1_10_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> histogram_10_100_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> histogram_100_1000_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> histogram_1000_10000_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> histogram_10000_100000_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> histogram_100000_1000000_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> histogram_1000000_more_Updater
private volatile long executeAndResultHoldTime_0_1
private volatile long executeAndResultHoldTime_1_10
private volatile int executeAndResultHoldTime_10_100
private volatile int executeAndResultHoldTime_100_1000
private volatile int executeAndResultHoldTime_1000_10000
private volatile int executeAndResultHoldTime_10000_100000
private volatile int executeAndResultHoldTime_100000_1000000
private volatile int executeAndResultHoldTime_1000000_more
static final AtomicLongFieldUpdater<JdbcSqlStat> executeAndResultHoldTime_0_1_Updater
static final AtomicLongFieldUpdater<JdbcSqlStat> executeAndResultHoldTime_1_10_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> executeAndResultHoldTime_10_100_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> executeAndResultHoldTime_100_1000_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> executeAndResultHoldTime_1000_10000_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> executeAndResultHoldTime_10000_100000_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> executeAndResultHoldTime_100000_1000000_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> executeAndResultHoldTime_1000000_more_Updater
private volatile long fetchRowCount_0_1
private volatile long fetchRowCount_1_10
private volatile long fetchRowCount_10_100
private volatile int fetchRowCount_100_1000
private volatile int fetchRowCount_1000_10000
private volatile int fetchRowCount_10000_more
static final AtomicLongFieldUpdater<JdbcSqlStat> fetchRowCount_0_1_Updater
static final AtomicLongFieldUpdater<JdbcSqlStat> fetchRowCount_1_10_Updater
static final AtomicLongFieldUpdater<JdbcSqlStat> fetchRowCount_10_100_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> fetchRowCount_100_1000_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> fetchRowCount_1000_10000_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> fetchRowCount_10000_more_Updater
private volatile long updateCount_0_1
private volatile long updateCount_1_10
private volatile long updateCount_10_100
private volatile int updateCount_100_1000
private volatile int updateCount_1000_10000
private volatile int updateCount_10000_more
static final AtomicLongFieldUpdater<JdbcSqlStat> updateCount_0_1_Updater
static final AtomicLongFieldUpdater<JdbcSqlStat> updateCount_1_10_Updater
static final AtomicLongFieldUpdater<JdbcSqlStat> updateCount_10_100_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> updateCount_100_1000_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> updateCount_1000_10000_Updater
static final AtomicIntegerFieldUpdater<JdbcSqlStat> updateCount_10000_more_Updater
private static CompositeType COMPOSITE_TYPE
public JdbcSqlStat(String sql)
public String getLastSlowParameters()
public void setLastSlowParameters(String lastSlowParameters)
public String getDbType()
public void setDbType(String dbType)
public String getDataSource()
public void setDataSource(String dataSource)
public static final String getContextSqlName()
public static final void setContextSqlName(String val)
public static final String getContextSqlFile()
public static final void setContextSqlFile(String val)
public static final void setContextSql(String val)
public String getName()
getName 在接口中 JdbcSqlStatMBeanpublic void setName(String name)
public String getFile()
getFile 在接口中 JdbcSqlStatMBeanpublic void setFile(String file)
public void reset()
reset 在接口中 JdbcSqlStatMBeanpublic JdbcSqlStatValue getValueAndReset()
public JdbcSqlStatValue getValue(boolean reset)
public long getConcurrentMax()
getConcurrentMax 在接口中 JdbcSqlStatMBeanpublic long getRunningCount()
getRunningCount 在接口中 JdbcSqlStatMBeanpublic void addUpdateCount(int delta)
public long getUpdateCount()
getUpdateCount 在接口中 JdbcSqlStatMBeanpublic long getUpdateCountMax()
public long getFetchRowCount()
getFetchRowCount 在接口中 JdbcSqlStatMBeanpublic long getFetchRowCountMax()
public long getClobOpenCount()
public void incrementClobOpenCount()
public long getBlobOpenCount()
public void incrementBlobOpenCount()
public long getReadStringLength()
public void addStringReadLength(long length)
public long getReadBytesLength()
public void addReadBytesLength(long length)
public long getReaderOpenCount()
public void addReaderOpenCount(int count)
public long getInputStreamOpenCount()
public void addInputStreamOpenCount(int count)
public long getId()
getId 在接口中 JdbcSqlStatMBeanpublic void setId(long id)
public String getSql()
getSql 在接口中 JdbcSqlStatMBeanpublic long getSqlHash()
public Date getExecuteLastStartTime()
getExecuteLastStartTime 在接口中 JdbcSqlStatMBeanpublic void setExecuteLastStartTime(long executeLastStartTime)
public Date getExecuteNanoSpanMaxOccurTime()
public Date getExecuteErrorLastTime()
getExecuteErrorLastTime 在接口中 JdbcSqlStatMBeanpublic void addFetchRowCount(long delta)
public void addExecuteBatchCount(long batchSize)
public long getExecuteBatchSizeTotal()
getExecuteBatchSizeTotal 在接口中 JdbcSqlStatMBeanpublic void incrementExecuteSuccessCount()
public void incrementRunningCount()
public void decrementRunningCount()
public void decrementExecutingCount()
public long getExecuteSuccessCount()
getExecuteSuccessCount 在接口中 JdbcSqlStatMBeanpublic void addExecuteTime(StatementExecuteType executeType, boolean firstResultSet, long nanoSpan)
private void executeAndResultHoldTimeHistogramRecord(long nanoSpan)
private void histogramRecord(long nanoSpan)
public void addExecuteTime(long nanoSpan)
public long getExecuteMillisTotal()
getExecuteMillisTotal 在接口中 JdbcSqlStatMBeanpublic long getExecuteMillisMax()
getExecuteMillisMax 在接口中 JdbcSqlStatMBeanpublic long getErrorCount()
getErrorCount 在接口中 JdbcSqlStatMBeanpublic long getExecuteBatchSizeMax()
getExecuteBatchSizeMax 在接口中 JdbcSqlStatMBeanpublic long getInTransactionCount()
public void incrementInTransactionCount()
public static CompositeType getCompositeType() throws JMException
JMExceptionpublic long getExecuteCount()
getExecuteCount 在接口中 JdbcSqlStatMBeanpublic Map<String,Object> getData() throws JMException
JMExceptionpublic long[] getHistogramValues()
public long getHistogramSum()
public CompositeDataSupport getCompositeData() throws JMException
JMExceptionpublic Throwable getExecuteErrorLast()
public void error(Throwable error)
public long getResultSetHoldTimeMilis()
public long getExecuteAndResultSetHoldTimeMilis()
public long[] getFetchRowCountHistogramValues()
public long[] getUpdateCountHistogramValues()
public long[] getExecuteAndResultHoldTimeHistogramValues()
public long getExecuteAndResultHoldTimeHistogramSum()
public long getResultSetHoldTimeNano()
public long getExecuteAndResultSetHoldTimeNano()
public void addResultSetHoldTimeNano(long nano)
public void addResultSetHoldTimeNano(long statementExecuteNano,
long resultHoldTimeNano)
public boolean isRemoved()
public void setRemoved(boolean removed)
public int compareTo(JdbcSqlStat o)
compareTo 在接口中 Comparable<JdbcSqlStat>Copyright © 2013–2019 Alibaba Group. All rights reserved.