补充监控信息 & 重构

git-svn-id: http://code.alibabatech.com/svn/druid/trunk@261 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
wenshao
2011-06-08 05:38:55 +00:00
parent aaea3928fa
commit a475a1ec3a
8 changed files with 334 additions and 79 deletions
@@ -0,0 +1,86 @@
package com.alibaba.druid.pool;
import java.util.List;
public interface DruidAbstractDataSourceMBean {
String getDbType();
String getName();
int getInitialSize();
String getUsername();
String getPassword();
String getUrl();
String getDriverClassName();
long getConnectCount();
long getCloseCount();
long getConnectErrorCount();
int getPoolingCount();
long getRecycleCount();
int getActiveCount();
long getCreateCount();
long getDestroyCount();
long getCreateTimespanMillis();
int getQueryTimeout();
String getValidationQuery();
int getValidationQueryTimeout();
int getMaxWaitThreadCount();
long getTimeBetweenEvictionRunsMillis();
long getMinEvictableIdleTimeMillis();
boolean isActiveConnectionTraceEnable();
void setActiveConnectionTraceEnable(boolean connectStackTraceEnable);
List<String> getActiveConnectionStackTrace();
List<String> getFilterClassNames();
boolean isTestOnBorrow();
boolean isTestOnReturn();
boolean isDefaultAutoCommit();
Boolean getDefaultReadOnly();
Integer getDefaultTransactionIsolation();
String getDefaultCatalog();
boolean isPoolPreparedStatements();
long getMaxWait();
int getMinIdle();
int getMaxIdle();
long getCreateErrorCount();
int getMaxActive();
long getTimeBetweenConnectErrorMillis();
int getMaxOpenPreparedStatements();
}