com.alibaba.druid.stat
Class JdbcSqlStat

java.lang.Object
  extended by com.alibaba.druid.stat.JdbcSqlStat
All Implemented Interfaces:
JdbcSqlStatMBean

public final class JdbcSqlStat
extends Object
implements JdbcSqlStatMBean

Author:
wenshao

Constructor Summary
JdbcSqlStat(String sql)
           
 
Method Summary
 void 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)
           
 void decrementExecutingCount()
           
 void decrementRunningCount()
           
 void error(Throwable error)
           
 long getBlobOpenCount()
           
 long getClobOpenCount()
           
 CompositeDataSupport getCompositeData()
           
static CompositeType getCompositeType()
           
 long getConcurrentMax()
           
static String getContextSqlFile()
          Deprecated. 
static String getContextSqlName()
          Deprecated. 
 Map<String,Object> getData()
           
 String getDataSource()
           
 String getDbType()
           
 long getErrorCount()
           
 long getExecuteAndResultHoldTimeHistogramSum()
           
 long[] getExecuteAndResultHoldTimeHistogramValues()
           
 long getExecuteAndResultSetHoldTimeMilis()
           
 long getExecuteAndResultSetHoldTimeNano()
           
 long getExecuteBatchSizeMax()
           
 long getExecuteBatchSizeTotal()
           
 long getExecuteCount()
           
 Throwable getExecuteErrorLast()
           
 Date getExecuteErrorLastTime()
           
 Date getExecuteLastStartTime()
           
 long getExecuteMillisMax()
           
 long getExecuteMillisTotal()
           
 Date getExecuteNanoSpanMaxOccurTime()
           
 long getExecuteSuccessCount()
           
 long getFetchRowCount()
           
 long[] getFetchRowCountHistogramValues()
           
 long getFetchRowCountMax()
           
 String getFile()
           
 long getHistogramSum()
           
 long[] getHistogramValues()
           
 long getId()
           
 long getInputStreamOpenCount()
           
 long getInTransactionCount()
           
 String getLastSlowParameters()
           
 String getName()
           
 long getReadBytesLength()
           
 long getReaderOpenCount()
           
 long getReadStringLength()
           
 long getResultSetHoldTimeMilis()
           
 long getResultSetHoldTimeNano()
           
 long getRunningCount()
           
 String getSql()
           
 long getUpdateCount()
           
 long[] getUpdateCountHistogramValues()
           
 long getUpdateCountMax()
           
 void incrementBlobOpenCount()
           
 void incrementClobOpenCount()
           
 void incrementExecuteSuccessCount()
           
 void incrementInTransactionCount()
           
 void incrementRunningCount()
           
 boolean isRemoved()
           
 void reset()
           
static void setContextSql(String val)
           
static void setContextSqlFile(String val)
          Deprecated. 
static void setContextSqlName(String val)
          Deprecated. 
 void setDataSource(String dataSource)
           
 void setDbType(String dbType)
           
 void setExecuteLastStartTime(long executeLastStartTime)
           
 void setFile(String file)
           
 void setId(long id)
           
 void setLastSlowParameters(String lastSlowParameters)
           
 void setName(String name)
           
 void setRemoved(boolean removed)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

@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.