public class JdbcDataSourceStat extends Object implements JdbcDataSourceStatMBean
| 限定符和类型 | 字段和说明 |
|---|---|
private AtomicLong |
blobOpenCount |
private AtomicLong |
clobOpenCount |
private Histogram |
connectionHoldHistogram |
private ConcurrentMap<Long,JdbcConnectionStat.Entry> |
connections |
private JdbcConnectionStat |
connectionStat |
private String |
dbType |
private static JdbcDataSourceStat |
global |
private AtomicLong |
keepAliveCheckCount |
private ReentrantReadWriteLock |
lock |
private static Log |
LOG |
private int |
maxSqlSize |
private String |
name |
private boolean |
resetStatEnable |
private JdbcResultSetStat |
resultSetStat |
private AtomicLong |
skipSqlCount |
private LinkedHashMap<String,JdbcSqlStat> |
sqlStatMap |
private JdbcStatementStat |
statementStat |
private String |
url |
| 构造器和说明 |
|---|
JdbcDataSourceStat(String name,
String url) |
JdbcDataSourceStat(String name,
String url,
String dbType) |
JdbcDataSourceStat(String name,
String url,
String dbType,
Properties connectProperties) |
private static final Log LOG
private final String name
private final String url
private String dbType
private final JdbcConnectionStat connectionStat
private final JdbcResultSetStat resultSetStat
private final JdbcStatementStat statementStat
private int maxSqlSize
private ReentrantReadWriteLock lock
private final LinkedHashMap<String,JdbcSqlStat> sqlStatMap
private final AtomicLong skipSqlCount
private final Histogram connectionHoldHistogram
private final ConcurrentMap<Long,JdbcConnectionStat.Entry> connections
private final AtomicLong clobOpenCount
private final AtomicLong blobOpenCount
private final AtomicLong keepAliveCheckCount
private boolean resetStatEnable
private static JdbcDataSourceStat global
public JdbcDataSourceStat(String name, String url, String dbType, Properties connectProperties)
public static JdbcDataSourceStat getGlobal()
public static void setGlobal(JdbcDataSourceStat value)
public void configFromProperties(Properties properties)
public boolean isResetStatEnable()
public void setResetStatEnable(boolean resetStatEnable)
public int getMaxSqlSize()
public void setMaxSqlSize(int value)
public String getDbType()
public void setDbType(String dbType)
public long getSkipSqlCount()
public long getSkipSqlCountAndReset()
public void reset()
reset 在接口中 JdbcDataSourceStatMBeanpublic Histogram getConnectionHoldHistogram()
public JdbcConnectionStat getConnectionStat()
public JdbcResultSetStat getResultSetStat()
public JdbcStatementStat getStatementStat()
public String getConnectionUrl()
getConnectionUrl 在接口中 JdbcDataSourceStatMBeanpublic TabularData getSqlList() throws JMException
getSqlList 在接口中 JdbcDataSourceStatMBeanJMExceptionpublic static StatFilter getStatFilter(DataSourceProxy dataSource)
public JdbcSqlStat getSqlStat(int id)
public JdbcSqlStat getSqlStat(long id)
public final ConcurrentMap<Long,JdbcConnectionStat.Entry> getConnections()
public TabularData getConnectionList() throws JMException
getConnectionList 在接口中 JdbcDataSourceStatMBeanJMExceptionpublic String getName()
public String getUrl()
public Map<String,JdbcSqlStat> getSqlStatMap()
public List<JdbcSqlStatValue> getSqlStatMapAndReset()
public List<JdbcSqlStatValue> getRuningSqlList()
public JdbcSqlStat getSqlStat(String sql)
public JdbcSqlStat createSqlStat(String sql)
public long getConnectionActiveCount()
public long getConnectionConnectAliveMillis()
public long getConnectionConnectAliveMillisMax()
public long getConnectionConnectAliveMillisMin()
public long[] getConnectionHistogramRanges()
public long[] getConnectionHistogramValues()
public long getClobOpenCount()
public long getClobOpenCountAndReset()
public void incrementClobOpenCount()
public long getBlobOpenCount()
public long getBlobOpenCountAndReset()
public void incrementBlobOpenCount()
public long getKeepAliveCheckCount()
public long getKeepAliveCheckCountAndReset()
public void addKeepAliveCheckCount(long delta)
Copyright © 2013–2019 Alibaba Group. All rights reserved.