Package com.alibaba.druid.stat
Class JdbcSqlStat
java.lang.Object
com.alibaba.druid.stat.JdbcSqlStat
- All Implemented Interfaces:
JdbcSqlStatMBean,Comparable<JdbcSqlStat>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExecuteBatchCount(long batchSize) voidaddExecuteTime(long nanoSpan) voidaddExecuteTime(StatementExecuteType executeType, boolean firstResultSet, long nanoSpan) voidaddFetchRowCount(long delta) voidaddInputStreamOpenCount(int count) voidaddReadBytesLength(long length) voidaddReaderOpenCount(int count) voidaddResultSetHoldTimeNano(long nano) voidaddResultSetHoldTimeNano(long statementExecuteNano, long resultHoldTimeNano) voidaddStringReadLength(long length) voidaddUpdateCount(int delta) intvoidvoidvoidlonglongstatic CompositeTypelongstatic final Stringstatic final StringgetData()longlonglong[]longlonglonglonglonglonglonglonglonglong[]longgetFile()longlong[]longgetId()longlonggetName()longlonglonglonglonglonggetSql()longlonglong[]longgetValue(boolean reset) voidvoidvoidvoidvoidbooleanvoidreset()static final voidsetContextSql(String val) static final voidsetContextSqlFile(String val) static final voidsetContextSqlName(String val) voidsetDataSource(String dataSource) voidvoidsetExecuteLastStartTime(long executeLastStartTime) voidvoidsetId(long id) voidsetLastSlowParameters(String lastSlowParameters) voidvoidsetRemoved(boolean removed)
-
Constructor Details
-
JdbcSqlStat
-
-
Method Details
-
getLastSlowParameters
-
setLastSlowParameters
-
getDbType
-
setDbType
-
getDataSource
-
setDataSource
-
getContextSqlName
-
setContextSqlName
-
getContextSqlFile
-
setContextSqlFile
-
setContextSql
-
getName
- Specified by:
getNamein interfaceJdbcSqlStatMBean
-
setName
-
getFile
- Specified by:
getFilein interfaceJdbcSqlStatMBean
-
setFile
-
reset
public void reset()- Specified by:
resetin interfaceJdbcSqlStatMBean
-
getValueAndReset
-
getValue
-
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
- Specified by:
getSqlin interfaceJdbcSqlStatMBean
-
getSqlHash
public long getSqlHash() -
getExecuteLastStartTime
- Specified by:
getExecuteLastStartTimein interfaceJdbcSqlStatMBean
-
setExecuteLastStartTime
public void setExecuteLastStartTime(long executeLastStartTime) -
getExecuteNanoSpanMaxOccurTime
- Specified by:
getExecuteNanoSpanMaxOccurTimein interfaceJdbcSqlStatMBean
-
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
-
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
- Throws:
JMException
-
getExecuteCount
public long getExecuteCount()- Specified by:
getExecuteCountin interfaceJdbcSqlStatMBean
-
getData
- Throws:
JMException
-
getHistogramValues
public long[] getHistogramValues() -
getHistogramSum
public long getHistogramSum() -
getCompositeData
- Throws:
JMException
-
getExecuteErrorLast
-
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
- Specified by:
compareToin interfaceComparable<JdbcSqlStat>
-