public class HighAvailableDataSource extends WrapperAdapter implements DataSource
| Constructor and Description |
|---|
HighAvailableDataSource() |
isWrapperFor, unwrapequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisWrapperFor, unwrappublic void init()
throws SQLException
SQLExceptionpublic void destroy()
public void setTargetDataSource(String targetName)
public Connection getConnection() throws SQLException
getConnection in interface DataSourceSQLExceptionpublic String getDataSourceFile()
public void setDataSourceFile(String dataSourceFile)
public void setDataSourceMap(Map<String,DataSource> dataSourceMap)
public Map<String,DataSource> getDataSourceMap()
public void setSelector(String name)
public String getSelector()
public DataSourceSelector getDataSourceSelector()
public void setDataSourceSelector(DataSourceSelector dataSourceSelector)
public Connection getConnection(String username, String password) throws SQLException
getConnection in interface DataSourceSQLExceptionpublic PrintWriter getLogWriter() throws SQLException
getLogWriter in interface CommonDataSourceSQLExceptionpublic void setLogWriter(PrintWriter out) throws SQLException
setLogWriter in interface CommonDataSourceSQLExceptionpublic void setLoginTimeout(int seconds)
setLoginTimeout in interface CommonDataSourcepublic int getLoginTimeout()
getLoginTimeout in interface CommonDataSourcepublic Logger getParentLogger() throws SQLFeatureNotSupportedException
getParentLogger in interface CommonDataSourceSQLFeatureNotSupportedExceptionpublic String getDriverClassName()
public void setDriverClassName(String driverClassName)
public Properties getConnectProperties()
public void setConnectProperties(Properties connectProperties)
public int getInitialSize()
public void setInitialSize(int initialSize)
public int getMaxActive()
public void setMaxActive(int maxActive)
public int getMinIdle()
public void setMinIdle(int minIdle)
public long getMaxWait()
public void setMaxWait(long maxWait)
public String getValidationQuery()
public void setValidationQuery(String validationQuery)
public int getValidationQueryTimeout()
public void setValidationQueryTimeout(int validationQueryTimeout)
public boolean isTestOnBorrow()
public void setTestOnBorrow(boolean testOnBorrow)
public boolean isTestOnReturn()
public void setTestOnReturn(boolean testOnReturn)
public boolean isTestWhileIdle()
public void setTestWhileIdle(boolean testWhileIdle)
public boolean isPoolPreparedStatements()
public void setPoolPreparedStatements(boolean poolPreparedStatements)
public boolean isSharePreparedStatements()
public void setSharePreparedStatements(boolean sharePreparedStatements)
public int getMaxPoolPreparedStatementPerConnectionSize()
public void setMaxPoolPreparedStatementPerConnectionSize(int maxPoolPreparedStatementPerConnectionSize)
public int getQueryTimeout()
public void setQueryTimeout(int queryTimeout)
public int getTransactionQueryTimeout()
public void setTransactionQueryTimeout(int transactionQueryTimeout)
public long getTimeBetweenEvictionRunsMillis()
public void setTimeBetweenEvictionRunsMillis(long timeBetweenEvictionRunsMillis)
public long getMinEvictableIdleTimeMillis()
public void setMinEvictableIdleTimeMillis(long minEvictableIdleTimeMillis)
public long getMaxEvictableIdleTimeMillis()
public void setMaxEvictableIdleTimeMillis(long maxEvictableIdleTimeMillis)
public long getPhyTimeoutMillis()
public void setPhyTimeoutMillis(long phyTimeoutMillis)
public long getTimeBetweenConnectErrorMillis()
public void setTimeBetweenConnectErrorMillis(long timeBetweenConnectErrorMillis)
public boolean isRemoveAbandoned()
public void setRemoveAbandoned(boolean removeAbandoned)
public long getRemoveAbandonedTimeoutMillis()
public void setRemoveAbandonedTimeoutMillis(long removeAbandonedTimeoutMillis)
public boolean isLogAbandoned()
public void setLogAbandoned(boolean logAbandoned)
public String getConnectionProperties()
public void setConnectionProperties(String connectionProperties)
public String getFilters()
public void setFilters(String filters)
Copyright © 2013–2018 Alibaba Group. All rights reserved.