Package com.alibaba.druid.stat
Class JdbcDataSourceStat
- java.lang.Object
-
- com.alibaba.druid.stat.JdbcDataSourceStat
-
- All Implemented Interfaces:
JdbcDataSourceStatMBean
public class JdbcDataSourceStat extends Object implements JdbcDataSourceStatMBean
-
-
Constructor Summary
Constructors Constructor Description JdbcDataSourceStat(String name, String url)JdbcDataSourceStat(String name, String url, String dbType)JdbcDataSourceStat(String name, String url, String dbType, Properties connectProperties)
-
Method Summary
-
-
-
Method Detail
-
getGlobal
public static JdbcDataSourceStat getGlobal()
-
setGlobal
public static void setGlobal(JdbcDataSourceStat value)
-
configFromProperties
public void configFromProperties(Properties properties)
-
isResetStatEnable
public boolean isResetStatEnable()
-
setResetStatEnable
public void setResetStatEnable(boolean resetStatEnable)
-
getMaxSqlSize
public int getMaxSqlSize()
-
setMaxSqlSize
public void setMaxSqlSize(int value)
-
getDbType
public String getDbType()
-
setDbType
public void setDbType(String dbType)
-
getSkipSqlCount
public long getSkipSqlCount()
-
getSkipSqlCountAndReset
public long getSkipSqlCountAndReset()
-
reset
public void reset()
- Specified by:
resetin interfaceJdbcDataSourceStatMBean
-
getConnectionHoldHistogram
public Histogram getConnectionHoldHistogram()
-
getConnectionStat
public JdbcConnectionStat getConnectionStat()
-
getResultSetStat
public JdbcResultSetStat getResultSetStat()
-
getStatementStat
public JdbcStatementStat getStatementStat()
-
getConnectionUrl
public String getConnectionUrl()
- Specified by:
getConnectionUrlin interfaceJdbcDataSourceStatMBean
-
getSqlList
public TabularData getSqlList() throws JMException
- Specified by:
getSqlListin interfaceJdbcDataSourceStatMBean- Throws:
JMException
-
getStatFilter
public static StatFilter getStatFilter(DataSourceProxy dataSource)
-
getSqlStat
public JdbcSqlStat getSqlStat(int id)
-
getSqlStat
public JdbcSqlStat getSqlStat(long id)
-
getConnections
public final ConcurrentMap<Long,JdbcConnectionStat.Entry> getConnections()
-
getConnectionList
public TabularData getConnectionList() throws JMException
- Specified by:
getConnectionListin interfaceJdbcDataSourceStatMBean- Throws:
JMException
-
getName
public String getName()
-
getUrl
public String getUrl()
-
getSqlStatMap
public Map<String,JdbcSqlStat> getSqlStatMap()
-
getSqlStatMapAndReset
public List<JdbcSqlStatValue> getSqlStatMapAndReset()
-
getRuningSqlList
public List<JdbcSqlStatValue> getRuningSqlList()
-
getSqlStat
public JdbcSqlStat getSqlStat(String sql)
-
createSqlStat
public JdbcSqlStat createSqlStat(String sql)
-
getConnectionActiveCount
public long getConnectionActiveCount()
- Specified by:
getConnectionActiveCountin interfaceJdbcDataSourceStatMBean
-
getConnectionConnectAliveMillis
public long getConnectionConnectAliveMillis()
- Specified by:
getConnectionConnectAliveMillisin interfaceJdbcDataSourceStatMBean
-
getConnectionConnectAliveMillisMax
public long getConnectionConnectAliveMillisMax()
-
getConnectionConnectAliveMillisMin
public long getConnectionConnectAliveMillisMin()
-
getConnectionHistogramRanges
public long[] getConnectionHistogramRanges()
- Specified by:
getConnectionHistogramRangesin interfaceJdbcDataSourceStatMBean
-
getConnectionHistogramValues
public long[] getConnectionHistogramValues()
- Specified by:
getConnectionHistogramValuesin interfaceJdbcDataSourceStatMBean
-
getClobOpenCount
public long getClobOpenCount()
-
getClobOpenCountAndReset
public long getClobOpenCountAndReset()
-
incrementClobOpenCount
public void incrementClobOpenCount()
-
getBlobOpenCount
public long getBlobOpenCount()
-
getBlobOpenCountAndReset
public long getBlobOpenCountAndReset()
-
incrementBlobOpenCount
public void incrementBlobOpenCount()
-
getKeepAliveCheckCount
public long getKeepAliveCheckCount()
-
getKeepAliveCheckCountAndReset
public long getKeepAliveCheckCountAndReset()
-
addKeepAliveCheckCount
public void addKeepAliveCheckCount(long delta)
-
-