public class MultiDataSource extends DataSourceAdapter implements MultiDataSourceMBean, DataSourceProxy
| 构造器和说明 |
|---|
MultiDataSource() |
getConnection, getLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriterisWrapperFor, unwrapisWrapperFor, unwrappublic long getMaxWaitMillis()
public void setMaxWaitMillis(long maxWaitMillis)
public void setMaxWait(long seconds)
public long getMaxWait()
public int getMaxPoolSize()
getMaxPoolSize 在接口中 MultiDataSourceMBeanpublic void setMaxPoolSize(int maxPoolSize)
throws SQLException
SQLExceptionpublic ConfigLoader getConfigLoader()
public void setConfigLoader(ConfigLoader configLoader)
public String getName()
getName 在接口中 DataSourceProxypublic String getNameInternal()
public void setName(String name)
public boolean isIntited()
public boolean isEnable()
public void setEnable(boolean enable)
public ObjectName getObjectName()
public void setObjectName(ObjectName objectName)
public void init()
throws SQLException
SQLExceptionpublic boolean startConfigLoadScheduleTask()
public boolean stopConfigLoadScheduleTask()
public boolean startFailureDetectScheduleTask()
public boolean stopFailureDetectScheduleTask()
public void resetStat()
public void close()
public void failureDetect()
failureDetect 在接口中 MultiDataSourceMBeanpublic void setFailureDetectPeriodMillis(long failureDetectPeriodMillis)
public void setConfigLoadPeriodMillis(long configLoadPeriodMillis)
public DataSourceFailureDetecter getFailureDetector()
public void setFailureDetector(DataSourceFailureDetecter failureDetector)
public long createConnectionId()
createConnectionId 在接口中 DataSourceProxypublic long createStatementId()
createStatementId 在接口中 DataSourceProxypublic Map<String,DataSourceHolder> getDataSources()
public DataSourceHolder getDataSourceHolder(String name)
public void addDataSource(String name, DataSourceHolder dataSourceHolder)
public Properties getProperties()
public long getActiveCount()
getActiveCount 在接口中 MultiDataSourceMBeanpublic void notFailSignal()
public void afterDataSourceChanged(Object event)
public Connection getConnection() throws SQLException
getConnection 在接口中 DataSourcegetConnection 在类中 DataSourceAdapterSQLExceptionpublic MultiConnectionHolder getRealConnection(MultiDataSourceConnection multiConn, String sql) throws SQLException
SQLExceptionpublic int getEnabledDataSourceCount()
public void handleNotAwailableDatasource(DataSourceHolder dataSourceHolder)
public long getRetryGetConnectionCount()
public void incrementRetryGetConnectionCount()
public Lock getLock()
public Condition getNotFail()
public long getBusySkipCount()
getBusySkipCount 在接口中 MultiDataSourceMBeanpublic void incrementBusySkipCount()
public String[] getDataSourceNames()
getDataSourceNames 在接口中 MultiDataSourceMBeanpublic String getDbType()
getDbType 在接口中 DataSourceProxypublic Driver getRawDriver()
getRawDriver 在接口中 DataSourceProxypublic String getUrl()
getUrl 在接口中 DataSourceProxypublic String getRawJdbcUrl()
getRawJdbcUrl 在接口中 DataSourceProxypublic List<Filter> getProxyFilters()
getProxyFilters 在接口中 DataSourceProxypublic long createResultSetId()
createResultSetId 在接口中 DataSourceProxypublic long createTransactionId()
createTransactionId 在接口中 DataSourceProxypublic boolean restartDataSource(String name)
restartDataSource 在接口中 MultiDataSourceMBeanpublic long getConfigLoadCount()
getConfigLoadCount 在接口中 MultiDataSourceMBeanpublic long getFailureDetectCount()
getFailureDetectCount 在接口中 MultiDataSourceMBeanpublic long getFailureDetectPeriodMillis()
public long getConfigLoadPeriodMillis()
public JdbcDataSourceStat getDataSourceStat()
getDataSourceStat 在接口中 DataSourceProxypublic Properties getConnectProperties()
getConnectProperties 在接口中 DataSourceProxyCopyright © 2012 Alibaba Group. All Rights Reserved.