public final class JdbcSqlStat extends Object implements JdbcSqlStatMBean, Comparable<JdbcSqlStat>
| Constructor and Description |
|---|
JdbcSqlStat(String sql) |
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 in interface JdbcSqlStatMBeanpublic void setName(String name)
public String getFile()
getFile in interface JdbcSqlStatMBeanpublic void setFile(String file)
public void reset()
reset in interface JdbcSqlStatMBeanpublic JdbcSqlStatValue getValueAndReset()
public JdbcSqlStatValue getValue(boolean reset)
public long getConcurrentMax()
getConcurrentMax in interface JdbcSqlStatMBeanpublic long getRunningCount()
getRunningCount in interface JdbcSqlStatMBeanpublic void addUpdateCount(int delta)
public long getUpdateCount()
getUpdateCount in interface JdbcSqlStatMBeanpublic long getUpdateCountMax()
public long getFetchRowCount()
getFetchRowCount in interface 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 in interface JdbcSqlStatMBeanpublic void setId(long id)
public String getSql()
getSql in interface JdbcSqlStatMBeanpublic long getSqlHash()
public Date getExecuteLastStartTime()
getExecuteLastStartTime in interface JdbcSqlStatMBeanpublic void setExecuteLastStartTime(long executeLastStartTime)
public Date getExecuteNanoSpanMaxOccurTime()
getExecuteNanoSpanMaxOccurTime in interface JdbcSqlStatMBeanpublic Date getExecuteErrorLastTime()
getExecuteErrorLastTime in interface JdbcSqlStatMBeanpublic void addFetchRowCount(long delta)
public void addExecuteBatchCount(long batchSize)
public long getExecuteBatchSizeTotal()
getExecuteBatchSizeTotal in interface JdbcSqlStatMBeanpublic void incrementExecuteSuccessCount()
public void incrementRunningCount()
public void decrementRunningCount()
public void decrementExecutingCount()
public long getExecuteSuccessCount()
getExecuteSuccessCount in interface JdbcSqlStatMBeanpublic void addExecuteTime(StatementExecuteType executeType, boolean firstResultSet, long nanoSpan)
public void addExecuteTime(long nanoSpan)
public long getExecuteMillisTotal()
getExecuteMillisTotal in interface JdbcSqlStatMBeanpublic long getExecuteMillisMax()
getExecuteMillisMax in interface JdbcSqlStatMBeanpublic long getErrorCount()
getErrorCount in interface JdbcSqlStatMBeanpublic long getExecuteBatchSizeMax()
getExecuteBatchSizeMax in interface JdbcSqlStatMBeanpublic long getInTransactionCount()
public void incrementInTransactionCount()
public static CompositeType getCompositeType() throws JMException
JMExceptionpublic long getExecuteCount()
getExecuteCount in interface 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 in interface Comparable<JdbcSqlStat>Copyright © 2013–2018 Alibaba Group. All rights reserved.