Package com.alibaba.druid.stat
Class JdbcSqlStat
- java.lang.Object
-
- com.alibaba.druid.stat.JdbcSqlStat
-
- All Implemented Interfaces:
JdbcSqlStatMBean,Comparable<JdbcSqlStat>
public final class JdbcSqlStat extends Object implements JdbcSqlStatMBean, Comparable<JdbcSqlStat>
-
-
Constructor Summary
Constructors Constructor Description JdbcSqlStat(String sql)
-
Method Summary
-
-
-
Constructor Detail
-
JdbcSqlStat
public JdbcSqlStat(String sql)
-
-
Method Detail
-
getLastSlowParameters
public String getLastSlowParameters()
-
setLastSlowParameters
public void setLastSlowParameters(String lastSlowParameters)
-
getDbType
public String getDbType()
-
setDbType
public void setDbType(String dbType)
-
getDataSource
public String getDataSource()
-
setDataSource
public void setDataSource(String dataSource)
-
getContextSqlName
public static final String getContextSqlName()
-
setContextSqlName
public static final void setContextSqlName(String val)
-
getContextSqlFile
public static final String getContextSqlFile()
-
setContextSqlFile
public static final void setContextSqlFile(String val)
-
setContextSql
public static final void setContextSql(String val)
-
getName
public String getName()
- Specified by:
getNamein interfaceJdbcSqlStatMBean
-
setName
public void setName(String name)
-
getFile
public String getFile()
- Specified by:
getFilein interfaceJdbcSqlStatMBean
-
setFile
public void setFile(String file)
-
reset
public void reset()
- Specified by:
resetin interfaceJdbcSqlStatMBean
-
getValueAndReset
public JdbcSqlStatValue getValueAndReset()
-
getValue
public JdbcSqlStatValue getValue(boolean reset)
-
getConcurrentMax
public long getConcurrentMax()
- Specified by:
getConcurrentMaxin interfaceJdbcSqlStatMBean
-
getRunningCount
public long getRunningCount()
- Specified by:
getRunningCountin interfaceJdbcSqlStatMBean
-
addUpdateCount
public void addUpdateCount(int delta)
-
getUpdateCount
public long getUpdateCount()
- Specified by:
getUpdateCountin interfaceJdbcSqlStatMBean
-
getUpdateCountMax
public long getUpdateCountMax()
-
getFetchRowCount
public long getFetchRowCount()
- Specified by:
getFetchRowCountin interfaceJdbcSqlStatMBean
-
getFetchRowCountMax
public long getFetchRowCountMax()
-
getClobOpenCount
public long getClobOpenCount()
-
incrementClobOpenCount
public void incrementClobOpenCount()
-
getBlobOpenCount
public long getBlobOpenCount()
-
incrementBlobOpenCount
public void incrementBlobOpenCount()
-
getReadStringLength
public long getReadStringLength()
-
addStringReadLength
public void addStringReadLength(long length)
-
getReadBytesLength
public long getReadBytesLength()
-
addReadBytesLength
public void addReadBytesLength(long length)
-
getReaderOpenCount
public long getReaderOpenCount()
-
addReaderOpenCount
public void addReaderOpenCount(int count)
-
getInputStreamOpenCount
public long getInputStreamOpenCount()
-
addInputStreamOpenCount
public void addInputStreamOpenCount(int count)
-
getId
public long getId()
- Specified by:
getIdin interfaceJdbcSqlStatMBean
-
setId
public void setId(long id)
-
getSql
public String getSql()
- Specified by:
getSqlin interfaceJdbcSqlStatMBean
-
getSqlHash
public long getSqlHash()
-
getExecuteLastStartTime
public Date getExecuteLastStartTime()
- Specified by:
getExecuteLastStartTimein interfaceJdbcSqlStatMBean
-
setExecuteLastStartTime
public void setExecuteLastStartTime(long executeLastStartTime)
-
getExecuteNanoSpanMaxOccurTime
public Date getExecuteNanoSpanMaxOccurTime()
- Specified by:
getExecuteNanoSpanMaxOccurTimein interfaceJdbcSqlStatMBean
-
getExecuteErrorLastTime
public Date getExecuteErrorLastTime()
- Specified by:
getExecuteErrorLastTimein interfaceJdbcSqlStatMBean
-
addFetchRowCount
public void addFetchRowCount(long delta)
-
addExecuteBatchCount
public void addExecuteBatchCount(long batchSize)
-
getExecuteBatchSizeTotal
public long getExecuteBatchSizeTotal()
- Specified by:
getExecuteBatchSizeTotalin interfaceJdbcSqlStatMBean
-
incrementExecuteSuccessCount
public void incrementExecuteSuccessCount()
-
incrementRunningCount
public void incrementRunningCount()
-
decrementRunningCount
public void decrementRunningCount()
-
decrementExecutingCount
public void decrementExecutingCount()
-
getExecuteSuccessCount
public long getExecuteSuccessCount()
- Specified by:
getExecuteSuccessCountin interfaceJdbcSqlStatMBean
-
addExecuteTime
public void addExecuteTime(StatementExecuteType executeType, boolean firstResultSet, long nanoSpan)
-
addExecuteTime
public void addExecuteTime(long nanoSpan)
-
getExecuteMillisTotal
public long getExecuteMillisTotal()
- Specified by:
getExecuteMillisTotalin interfaceJdbcSqlStatMBean
-
getExecuteMillisMax
public long getExecuteMillisMax()
- Specified by:
getExecuteMillisMaxin interfaceJdbcSqlStatMBean
-
getErrorCount
public long getErrorCount()
- Specified by:
getErrorCountin interfaceJdbcSqlStatMBean
-
getExecuteBatchSizeMax
public long getExecuteBatchSizeMax()
- Specified by:
getExecuteBatchSizeMaxin interfaceJdbcSqlStatMBean
-
getInTransactionCount
public long getInTransactionCount()
-
incrementInTransactionCount
public void incrementInTransactionCount()
-
getCompositeType
public static CompositeType getCompositeType() throws JMException
- Throws:
JMException
-
getExecuteCount
public long getExecuteCount()
- Specified by:
getExecuteCountin interfaceJdbcSqlStatMBean
-
getData
public Map<String,Object> getData() throws JMException
- Throws:
JMException
-
getHistogramValues
public long[] getHistogramValues()
-
getHistogramSum
public long getHistogramSum()
-
getCompositeData
public CompositeDataSupport getCompositeData() throws JMException
- Throws:
JMException
-
getExecuteErrorLast
public Throwable getExecuteErrorLast()
-
error
public void error(Throwable error)
-
getResultSetHoldTimeMilis
public long getResultSetHoldTimeMilis()
-
getExecuteAndResultSetHoldTimeMilis
public long getExecuteAndResultSetHoldTimeMilis()
-
getFetchRowCountHistogramValues
public long[] getFetchRowCountHistogramValues()
-
getUpdateCountHistogramValues
public long[] getUpdateCountHistogramValues()
-
getExecuteAndResultHoldTimeHistogramValues
public long[] getExecuteAndResultHoldTimeHistogramValues()
-
getExecuteAndResultHoldTimeHistogramSum
public long getExecuteAndResultHoldTimeHistogramSum()
-
getResultSetHoldTimeNano
public long getResultSetHoldTimeNano()
-
getExecuteAndResultSetHoldTimeNano
public long getExecuteAndResultSetHoldTimeNano()
-
addResultSetHoldTimeNano
public void addResultSetHoldTimeNano(long nano)
-
addResultSetHoldTimeNano
public void addResultSetHoldTimeNano(long statementExecuteNano, long resultHoldTimeNano)
-
isRemoved
public boolean isRemoved()
-
setRemoved
public void setRemoved(boolean removed)
-
compareTo
public int compareTo(JdbcSqlStat o)
- Specified by:
compareToin interfaceComparable<JdbcSqlStat>
-
-