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