Package com.alibaba.druid.stat
Class JdbcSqlStat
java.lang.Object
com.alibaba.druid.stat.JdbcSqlStat
- All Implemented Interfaces:
JdbcSqlStatMBean
,Comparable<JdbcSqlStat>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addExecuteBatchCount
(long batchSize) void
addExecuteTime
(long nanoSpan) void
addExecuteTime
(StatementExecuteType executeType, boolean firstResultSet, long nanoSpan) void
addFetchRowCount
(long delta) void
addInputStreamOpenCount
(int count) void
addReadBytesLength
(long length) void
addReaderOpenCount
(int count) void
addResultSetHoldTimeNano
(long nano) void
addResultSetHoldTimeNano
(long statementExecuteNano, long resultHoldTimeNano) void
addStringReadLength
(long length) void
addUpdateCount
(int delta) int
void
void
void
long
long
static CompositeType
long
static final String
static final String
getData()
long
long
long[]
long
long
long
long
long
long
long
long
long
long[]
long
getFile()
long
long[]
long
getId()
long
long
getName()
long
long
long
long
long
long
getSql()
long
long
long[]
long
getValue
(boolean reset) void
void
void
void
void
boolean
void
reset()
static final void
setContextSql
(String val) static final void
setContextSqlFile
(String val) static final void
setContextSqlName
(String val) void
setDataSource
(String dataSource) void
void
setExecuteLastStartTime
(long executeLastStartTime) void
void
setId
(long id) void
setLastSlowParameters
(String lastSlowParameters) void
void
setRemoved
(boolean removed)
-
Constructor Details
-
JdbcSqlStat
-
-
Method Details
-
getLastSlowParameters
-
setLastSlowParameters
-
getDbType
-
setDbType
-
getDataSource
-
setDataSource
-
getContextSqlName
-
setContextSqlName
-
getContextSqlFile
-
setContextSqlFile
-
setContextSql
-
getName
- Specified by:
getName
in interfaceJdbcSqlStatMBean
-
setName
-
getFile
- Specified by:
getFile
in interfaceJdbcSqlStatMBean
-
setFile
-
reset
public void reset()- Specified by:
reset
in interfaceJdbcSqlStatMBean
-
getValueAndReset
-
getValue
-
getConcurrentMax
public long getConcurrentMax()- Specified by:
getConcurrentMax
in interfaceJdbcSqlStatMBean
-
getRunningCount
public long getRunningCount()- Specified by:
getRunningCount
in interfaceJdbcSqlStatMBean
-
addUpdateCount
public void addUpdateCount(int delta) -
getUpdateCount
public long getUpdateCount()- Specified by:
getUpdateCount
in interfaceJdbcSqlStatMBean
-
getUpdateCountMax
public long getUpdateCountMax() -
getFetchRowCount
public long getFetchRowCount()- Specified by:
getFetchRowCount
in 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:
getId
in interfaceJdbcSqlStatMBean
-
setId
public void setId(long id) -
getSql
- Specified by:
getSql
in interfaceJdbcSqlStatMBean
-
getSqlHash
public long getSqlHash() -
getExecuteLastStartTime
- Specified by:
getExecuteLastStartTime
in interfaceJdbcSqlStatMBean
-
setExecuteLastStartTime
public void setExecuteLastStartTime(long executeLastStartTime) -
getExecuteNanoSpanMaxOccurTime
- Specified by:
getExecuteNanoSpanMaxOccurTime
in interfaceJdbcSqlStatMBean
-
getExecuteErrorLastTime
- Specified by:
getExecuteErrorLastTime
in interfaceJdbcSqlStatMBean
-
addFetchRowCount
public void addFetchRowCount(long delta) -
addExecuteBatchCount
public void addExecuteBatchCount(long batchSize) -
getExecuteBatchSizeTotal
public long getExecuteBatchSizeTotal()- Specified by:
getExecuteBatchSizeTotal
in interfaceJdbcSqlStatMBean
-
incrementExecuteSuccessCount
public void incrementExecuteSuccessCount() -
incrementRunningCount
public void incrementRunningCount() -
decrementRunningCount
public void decrementRunningCount() -
decrementExecutingCount
public void decrementExecutingCount() -
getExecuteSuccessCount
public long getExecuteSuccessCount()- Specified by:
getExecuteSuccessCount
in interfaceJdbcSqlStatMBean
-
addExecuteTime
-
addExecuteTime
public void addExecuteTime(long nanoSpan) -
getExecuteMillisTotal
public long getExecuteMillisTotal()- Specified by:
getExecuteMillisTotal
in interfaceJdbcSqlStatMBean
-
getExecuteMillisMax
public long getExecuteMillisMax()- Specified by:
getExecuteMillisMax
in interfaceJdbcSqlStatMBean
-
getErrorCount
public long getErrorCount()- Specified by:
getErrorCount
in interfaceJdbcSqlStatMBean
-
getExecuteBatchSizeMax
public long getExecuteBatchSizeMax()- Specified by:
getExecuteBatchSizeMax
in interfaceJdbcSqlStatMBean
-
getInTransactionCount
public long getInTransactionCount() -
incrementInTransactionCount
public void incrementInTransactionCount() -
getCompositeType
- Throws:
JMException
-
getExecuteCount
public long getExecuteCount()- Specified by:
getExecuteCount
in 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:
compareTo
in interfaceComparable<JdbcSqlStat>
-