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 getIdleCheckCount(); 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 getActiveConnectionStackTrace(); List 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(); }