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 JdbcSqlStatMBean
public void setName(String name)
public String getFile()
getFile
in interface JdbcSqlStatMBean
public void setFile(String file)
public void reset()
reset
in interface JdbcSqlStatMBean
public JdbcSqlStatValue getValueAndReset()
public JdbcSqlStatValue getValue(boolean reset)
public long getConcurrentMax()
getConcurrentMax
in interface JdbcSqlStatMBean
public long getRunningCount()
getRunningCount
in interface JdbcSqlStatMBean
public void addUpdateCount(int delta)
public long getUpdateCount()
getUpdateCount
in interface JdbcSqlStatMBean
public long getUpdateCountMax()
public long getFetchRowCount()
getFetchRowCount
in interface JdbcSqlStatMBean
public 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 JdbcSqlStatMBean
public void setId(long id)
public String getSql()
getSql
in interface JdbcSqlStatMBean
public long getSqlHash()
public Date getExecuteLastStartTime()
getExecuteLastStartTime
in interface JdbcSqlStatMBean
public void setExecuteLastStartTime(long executeLastStartTime)
public Date getExecuteNanoSpanMaxOccurTime()
getExecuteNanoSpanMaxOccurTime
in interface JdbcSqlStatMBean
public Date getExecuteErrorLastTime()
getExecuteErrorLastTime
in interface JdbcSqlStatMBean
public void addFetchRowCount(long delta)
public void addExecuteBatchCount(long batchSize)
public long getExecuteBatchSizeTotal()
getExecuteBatchSizeTotal
in interface JdbcSqlStatMBean
public void incrementExecuteSuccessCount()
public void incrementRunningCount()
public void decrementRunningCount()
public void decrementExecutingCount()
public long getExecuteSuccessCount()
getExecuteSuccessCount
in interface JdbcSqlStatMBean
public void addExecuteTime(StatementExecuteType executeType, boolean firstResultSet, long nanoSpan)
public void addExecuteTime(long nanoSpan)
public long getExecuteMillisTotal()
getExecuteMillisTotal
in interface JdbcSqlStatMBean
public long getExecuteMillisMax()
getExecuteMillisMax
in interface JdbcSqlStatMBean
public long getErrorCount()
getErrorCount
in interface JdbcSqlStatMBean
public long getExecuteBatchSizeMax()
getExecuteBatchSizeMax
in interface JdbcSqlStatMBean
public long getInTransactionCount()
public void incrementInTransactionCount()
public static CompositeType getCompositeType() throws JMException
JMException
public long getExecuteCount()
getExecuteCount
in interface JdbcSqlStatMBean
public Map<String,Object> getData() throws JMException
JMException
public long[] getHistogramValues()
public long getHistogramSum()
public CompositeDataSupport getCompositeData() throws JMException
JMException
public 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–2017 Alibaba Group. All rights reserved.