com.alibaba.druid.stat
Class JdbcSqlStat
java.lang.Object
com.alibaba.druid.stat.JdbcSqlStat
- All Implemented Interfaces:
- JdbcSqlStatMBean
public final class JdbcSqlStat
- extends Object
- implements JdbcSqlStatMBean
- Author:
- wenshao
JdbcSqlStat
public JdbcSqlStat(String sql)
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
@Deprecated
public static final String getContextSqlName()
- Deprecated.
setContextSqlName
@Deprecated
public static final void setContextSqlName(String val)
- Deprecated.
getContextSqlFile
@Deprecated
public static final String getContextSqlFile()
- Deprecated.
setContextSqlFile
@Deprecated
public static final void setContextSqlFile(String val)
- Deprecated.
setContextSql
public static final void setContextSql(String val)
getName
public String getName()
- Specified by:
getName in interface JdbcSqlStatMBean
setName
public void setName(String name)
getFile
public String getFile()
- Specified by:
getFile in interface JdbcSqlStatMBean
setFile
public void setFile(String file)
reset
public void reset()
- Specified by:
reset in interface JdbcSqlStatMBean
getConcurrentMax
public long getConcurrentMax()
- Specified by:
getConcurrentMax in interface JdbcSqlStatMBean
getRunningCount
public long getRunningCount()
- Specified by:
getRunningCount in interface JdbcSqlStatMBean
addUpdateCount
public void addUpdateCount(int delta)
getUpdateCount
public long getUpdateCount()
- Specified by:
getUpdateCount in interface JdbcSqlStatMBean
getUpdateCountMax
public long getUpdateCountMax()
getFetchRowCount
public long getFetchRowCount()
- Specified by:
getFetchRowCount in interface JdbcSqlStatMBean
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 interface JdbcSqlStatMBean
setId
public void setId(long id)
getSql
public String getSql()
- Specified by:
getSql in interface JdbcSqlStatMBean
getExecuteLastStartTime
public Date getExecuteLastStartTime()
- Specified by:
getExecuteLastStartTime in interface JdbcSqlStatMBean
setExecuteLastStartTime
public void setExecuteLastStartTime(long executeLastStartTime)
getExecuteNanoSpanMaxOccurTime
public Date getExecuteNanoSpanMaxOccurTime()
- Specified by:
getExecuteNanoSpanMaxOccurTime in interface JdbcSqlStatMBean
getExecuteErrorLastTime
public Date getExecuteErrorLastTime()
- Specified by:
getExecuteErrorLastTime in interface JdbcSqlStatMBean
addFetchRowCount
public void addFetchRowCount(long delta)
addExecuteBatchCount
public void addExecuteBatchCount(long batchSize)
getExecuteBatchSizeTotal
public long getExecuteBatchSizeTotal()
- Specified by:
getExecuteBatchSizeTotal in interface JdbcSqlStatMBean
incrementExecuteSuccessCount
public void incrementExecuteSuccessCount()
incrementRunningCount
public void incrementRunningCount()
decrementRunningCount
public void decrementRunningCount()
decrementExecutingCount
public void decrementExecutingCount()
getExecuteSuccessCount
public long getExecuteSuccessCount()
- Specified by:
getExecuteSuccessCount in interface JdbcSqlStatMBean
addExecuteTime
public void addExecuteTime(StatementExecuteType executeType,
boolean firstResultSet,
long nanoSpan)
addExecuteTime
public void addExecuteTime(long nanoSpan)
getExecuteMillisTotal
public long getExecuteMillisTotal()
- Specified by:
getExecuteMillisTotal in interface JdbcSqlStatMBean
getExecuteMillisMax
public long getExecuteMillisMax()
- Specified by:
getExecuteMillisMax in interface JdbcSqlStatMBean
getErrorCount
public long getErrorCount()
- Specified by:
getErrorCount in interface JdbcSqlStatMBean
getExecuteBatchSizeMax
public long getExecuteBatchSizeMax()
- Specified by:
getExecuteBatchSizeMax in interface JdbcSqlStatMBean
getInTransactionCount
public long getInTransactionCount()
incrementInTransactionCount
public void incrementInTransactionCount()
getCompositeType
public static CompositeType getCompositeType()
throws JMException
- Throws:
JMException
getExecuteCount
public long getExecuteCount()
- Specified by:
getExecuteCount in interface JdbcSqlStatMBean
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)
Copyright © 2012 Alibaba Group. All Rights Reserved.