public class DataSourceProperties extends org.apache.tomcat.jdbc.pool.PoolProperties implements EPPoolConfiguration
[DSPool]
; driverClassName = "com.mysql.jdbc.Driver"
; maxActive = 50
; maxIdle = 50
; maxWait = 1000
; testOnBorrow = true
; validationQuery = "SELECT 1"
; minIdle = 1
; initialSize = 1
Modifier and Type | Class and Description |
---|---|
private static class |
DataSourceProperties.ConfigurationProperty |
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.configuration.Configuration |
configuration |
private ConnectionProperties |
connectionProperties |
private static java.lang.String |
DSPOOL_DRIVERCLASSNAME_DEFAULT
value = "com.mysql.jdbc.Driver"
|
private static int |
DSPOOL_INITIALSIZE_DEFAULT
value = 1
|
private static int |
DSPOOL_MAXACTIVE_DEFAULT
value = 50
|
private static int |
DSPOOL_MAXWAIT_DEFAULT
value = 1000
|
private static int |
DSPOOL_MINIDLE_DEFAULT
value = 1
|
private static boolean |
DSPOOL_TESTONBORROW_DEFAULT
value = true
|
private static java.lang.String |
DSPOOL_VALIDATIONQUERY_DEFAULT
value = "SELECT 1"
|
private static int |
JBDC_URL_AVG_LEN |
private static long |
serialVersionUID |
Constructor and Description |
---|
DataSourceProperties(org.apache.commons.configuration.Configuration configuration,
ConnectionProperties connectionProperties) |
clone, getAbandonWhenPercentageFull, getCommitOnReturn, getDataSource, getDataSourceJNDI, getInitSQL, getJdbcInterceptors, getJdbcInterceptorsAsArray, getLogValidationErrors, getMaxAge, getName, getPoolCounter, getPoolName, getPropagateInterruptState, getProperties, getRollbackOnReturn, getSuspectTimeout, getUseDisposableConnectionFacade, getUseLock, getValidationInterval, getValidator, getValidatorClassName, isAlternateUsernameAllowed, isDefaultAutoCommit, isFairQueue, isJmxEnabled, isPoolSweeperEnabled, isTestOnConnect, isUseEquals, setAbandonWhenPercentageFull, setAccessToUnderlyingConnectionAllowed, setAlternateUsernameAllowed, setCommitOnReturn, setConnectionProperties, setDataSource, setDataSourceJNDI, setDbProperties, setDefaultAutoCommit, setDefaultCatalog, setDefaultReadOnly, setDefaultTransactionIsolation, setDriverClassName, setFairQueue, setInitialSize, setInitSQL, setJdbcInterceptors, setJmxEnabled, setLogAbandoned, setLogValidationErrors, setMaxActive, setMaxAge, setMaxIdle, setMaxWait, setMinEvictableIdleTimeMillis, setMinIdle, setName, setNumTestsPerEvictionRun, setPassword, setPropagateInterruptState, setRemoveAbandoned, setRemoveAbandonedTimeout, setRollbackOnReturn, setSuspectTimeout, setTestOnBorrow, setTestOnConnect, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRunsMillis, setUrl, setUseDisposableConnectionFacade, setUseEquals, setUseLock, setUsername, setValidationInterval, setValidationQuery, setValidator, setValidatorClassName, toString
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAbandonWhenPercentageFull, getCommitOnReturn, getDataSource, getDataSourceJNDI, getInitSQL, getJdbcInterceptors, getJdbcInterceptorsAsArray, getLogValidationErrors, getMaxAge, getName, getPoolName, getPropagateInterruptState, getRollbackOnReturn, getSuspectTimeout, getUseDisposableConnectionFacade, getUseLock, getValidationInterval, getValidator, getValidatorClassName, isAlternateUsernameAllowed, isDefaultAutoCommit, isFairQueue, isJmxEnabled, isPoolSweeperEnabled, isTestOnConnect, isUseEquals, setAbandonWhenPercentageFull, setAccessToUnderlyingConnectionAllowed, setAlternateUsernameAllowed, setCommitOnReturn, setConnectionProperties, setDataSource, setDataSourceJNDI, setDbProperties, setDefaultAutoCommit, setDefaultCatalog, setDefaultReadOnly, setDefaultTransactionIsolation, setDriverClassName, setFairQueue, setInitialSize, setInitSQL, setJdbcInterceptors, setJmxEnabled, setLogAbandoned, setLogValidationErrors, setMaxActive, setMaxAge, setMaxIdle, setMaxWait, setMinEvictableIdleTimeMillis, setMinIdle, setName, setNumTestsPerEvictionRun, setPassword, setPropagateInterruptState, setRemoveAbandoned, setRemoveAbandonedTimeout, setRollbackOnReturn, setSuspectTimeout, setTestOnBorrow, setTestOnConnect, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRunsMillis, setUrl, setUseDisposableConnectionFacade, setUseEquals, setUseLock, setUsername, setValidationInterval, setValidationQuery, setValidator, setValidatorClassName
private static final int JBDC_URL_AVG_LEN
private static final long serialVersionUID
private static final int DSPOOL_MINIDLE_DEFAULT
private static final int DSPOOL_INITIALSIZE_DEFAULT
private static final int DSPOOL_MAXACTIVE_DEFAULT
private static final boolean DSPOOL_TESTONBORROW_DEFAULT
private static final int DSPOOL_MAXWAIT_DEFAULT
private static final java.lang.String DSPOOL_VALIDATIONQUERY_DEFAULT
private static final java.lang.String DSPOOL_DRIVERCLASSNAME_DEFAULT
private final org.apache.commons.configuration.Configuration configuration
private final ConnectionProperties connectionProperties
public DataSourceProperties(org.apache.commons.configuration.Configuration configuration, ConnectionProperties connectionProperties)
public java.lang.Boolean getDefaultAutoCommit()
getDefaultAutoCommit
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getDefaultAutoCommit
in class org.apache.tomcat.jdbc.pool.PoolProperties
public int getInitialSize()
getInitialSize
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getInitialSize
in class org.apache.tomcat.jdbc.pool.PoolProperties
public int getMaxActive()
getMaxActive
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getMaxActive
in class org.apache.tomcat.jdbc.pool.PoolProperties
public int getMaxWait()
getMaxWait
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getMaxWait
in class org.apache.tomcat.jdbc.pool.PoolProperties
public int getMinIdle()
getMinIdle
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getMinIdle
in class org.apache.tomcat.jdbc.pool.PoolProperties
public boolean isTestOnBorrow()
isTestOnBorrow
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
isTestOnBorrow
in class org.apache.tomcat.jdbc.pool.PoolProperties
public java.lang.String getUrl()
getUrl
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getUrl
in class org.apache.tomcat.jdbc.pool.PoolProperties
public java.lang.String getValidationQuery()
getValidationQuery
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getValidationQuery
in class org.apache.tomcat.jdbc.pool.PoolProperties
public java.lang.Boolean getDefaultReadOnly()
getDefaultReadOnly
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getDefaultReadOnly
in class org.apache.tomcat.jdbc.pool.PoolProperties
public java.lang.Boolean isDefaultReadOnly()
isDefaultReadOnly
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
isDefaultReadOnly
in class org.apache.tomcat.jdbc.pool.PoolProperties
public int getDefaultTransactionIsolation()
getDefaultTransactionIsolation
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getDefaultTransactionIsolation
in class org.apache.tomcat.jdbc.pool.PoolProperties
public java.lang.String getDefaultCatalog()
getDefaultCatalog
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getDefaultCatalog
in class org.apache.tomcat.jdbc.pool.PoolProperties
public java.lang.String getDriverClassName()
getDriverClassName
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getDriverClassName
in class org.apache.tomcat.jdbc.pool.PoolProperties
public int getMaxIdle()
getMaxIdle
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getMaxIdle
in class org.apache.tomcat.jdbc.pool.PoolProperties
public boolean isTestOnReturn()
isTestOnReturn
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
isTestOnReturn
in class org.apache.tomcat.jdbc.pool.PoolProperties
public int getTimeBetweenEvictionRunsMillis()
getTimeBetweenEvictionRunsMillis
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getTimeBetweenEvictionRunsMillis
in class org.apache.tomcat.jdbc.pool.PoolProperties
public int getNumTestsPerEvictionRun()
getNumTestsPerEvictionRun
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getNumTestsPerEvictionRun
in class org.apache.tomcat.jdbc.pool.PoolProperties
public int getMinEvictableIdleTimeMillis()
getMinEvictableIdleTimeMillis
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getMinEvictableIdleTimeMillis
in class org.apache.tomcat.jdbc.pool.PoolProperties
public boolean isTestWhileIdle()
isTestWhileIdle
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
isTestWhileIdle
in class org.apache.tomcat.jdbc.pool.PoolProperties
public boolean isAccessToUnderlyingConnectionAllowed()
isAccessToUnderlyingConnectionAllowed
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
isAccessToUnderlyingConnectionAllowed
in class org.apache.tomcat.jdbc.pool.PoolProperties
public boolean isRemoveAbandoned()
isRemoveAbandoned
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
isRemoveAbandoned
in class org.apache.tomcat.jdbc.pool.PoolProperties
public int getRemoveAbandonedTimeout()
getRemoveAbandonedTimeout
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getRemoveAbandonedTimeout
in class org.apache.tomcat.jdbc.pool.PoolProperties
public boolean isLogAbandoned()
isLogAbandoned
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
isLogAbandoned
in class org.apache.tomcat.jdbc.pool.PoolProperties
private java.lang.String getHost()
private int getPort()
private java.lang.String getDatabase()
public java.lang.String getUsername()
getUsername
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getUsername
in class org.apache.tomcat.jdbc.pool.PoolProperties
public java.lang.String getPassword()
getPassword
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getPassword
in class org.apache.tomcat.jdbc.pool.PoolProperties
public boolean isActive()
public java.lang.String getConnectionProperties()
getConnectionProperties
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getConnectionProperties
in class org.apache.tomcat.jdbc.pool.PoolProperties
public java.util.Properties getDbProperties()
getDbProperties
in interface org.apache.tomcat.jdbc.pool.PoolConfiguration
getDbProperties
in class org.apache.tomcat.jdbc.pool.PoolProperties
public boolean isSlave()
isSlave
in interface EPPoolConfiguration