final class DataSourceProperties
extends org.apache.tomcat.jdbc.pool.PoolProperties
implements org.apache.tomcat.jdbc.pool.PoolConfiguration
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.configuration.Configuration |
configuration |
private ConnectionProperties |
connectionProperties |
(package private) static java.lang.String |
DSPOOL_ACCESSTOUNDERLYINGCONNECTIONALLOWED |
(package private) static java.lang.String |
DSPOOL_DEFAULTAUTOCOMMIT |
(package private) static java.lang.String |
DSPOOL_DEFAULTCATALOG |
(package private) static java.lang.String |
DSPOOL_DEFAULTREADONLY |
(package private) static java.lang.String |
DSPOOL_DEFAULTTRANSACTIONISOLATION |
(package private) static java.lang.String |
DSPOOL_INITIALSIZE |
(package private) static java.lang.String |
DSPOOL_LOGABANDONED |
(package private) static java.lang.String |
DSPOOL_MAXACTIVE |
(package private) static java.lang.String |
DSPOOL_MAXIDLE |
(package private) static java.lang.String |
DSPOOL_MAXWAIT |
(package private) static java.lang.String |
DSPOOL_MINEVICTABLEIDLETIMEMILLIS |
(package private) static java.lang.String |
DSPOOL_MINIDLE |
(package private) static java.lang.String |
DSPOOL_NUMTESTSPEREVICTIONRUN |
(package private) static java.lang.String |
DSPOOL_REMOVEABANDONED |
(package private) static java.lang.String |
DSPOOL_REMOVEABANDONEDTIMEOUT |
(package private) static java.lang.String |
DSPOOL_TESTONBORROW |
(package private) static java.lang.String |
DSPOOL_TESTONRETURN |
(package private) static java.lang.String |
DSPOOL_TESTWHILEIDLE |
(package private) static java.lang.String |
DSPOOL_TIMEBETWEENEVICTIONRUNSMILLIS |
(package private) static java.lang.String |
DSPOOL_VALIDATIONQUERY |
private static int |
JBDC_URL_AVG_LEN |
private static long |
serialVersionUID |
Constructor and Description |
---|
DataSourceProperties(org.apache.commons.configuration.Configuration configuration,
ConnectionProperties connectionProperties) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getConnectionProperties() |
private java.lang.String |
getDatabase() |
java.util.Properties |
getDbProperties() |
java.lang.Boolean |
getDefaultAutoCommit() |
java.lang.String |
getDefaultCatalog() |
java.lang.Boolean |
getDefaultReadOnly() |
int |
getDefaultTransactionIsolation() |
java.lang.String |
getDriverClassName() |
private java.lang.String |
getHost() |
int |
getInitialSize() |
int |
getMaxActive() |
int |
getMaxIdle() |
int |
getMaxWait() |
int |
getMinEvictableIdleTimeMillis() |
int |
getMinIdle() |
int |
getNumTestsPerEvictionRun() |
java.lang.String |
getPassword() |
private int |
getPort() |
int |
getRemoveAbandonedTimeout() |
int |
getTimeBetweenEvictionRunsMillis() |
java.lang.String |
getUrl() |
java.lang.String |
getUsername() |
java.lang.String |
getValidationQuery() |
boolean |
isAccessToUnderlyingConnectionAllowed() |
java.lang.Boolean |
isDefaultReadOnly() |
boolean |
isLogAbandoned() |
boolean |
isRemoveAbandoned() |
boolean |
isTestOnBorrow() |
boolean |
isTestOnReturn() |
boolean |
isTestWhileIdle() |
clone, getAbandonWhenPercentageFull, getCommitOnReturn, getDataSource, getDataSourceJNDI, getInitSQL, getJdbcInterceptors, getJdbcInterceptorsAsArray, getLogValidationErrors, getMaxAge, getName, getPoolCounter, getPoolName, getPropagateInterruptState, getProperties, getRollbackOnReturn, getSuspectTimeout, getUseDisposableConnectionFacade, getUseLock, getValidationInterval, getValidationQueryTimeout, getValidator, getValidatorClassName, isAlternateUsernameAllowed, isDefaultAutoCommit, isFairQueue, isIgnoreExceptionOnPreLoad, isJmxEnabled, isPoolSweeperEnabled, isTestOnConnect, isUseEquals, setAbandonWhenPercentageFull, setAccessToUnderlyingConnectionAllowed, setAlternateUsernameAllowed, setCommitOnReturn, setConnectionProperties, setDataSource, setDataSourceJNDI, setDbProperties, setDefaultAutoCommit, setDefaultCatalog, setDefaultReadOnly, setDefaultTransactionIsolation, setDriverClassName, setFairQueue, setIgnoreExceptionOnPreLoad, 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, setValidationQueryTimeout, 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, getValidationQueryTimeout, getValidator, getValidatorClassName, isAlternateUsernameAllowed, isDefaultAutoCommit, isFairQueue, isIgnoreExceptionOnPreLoad, isJmxEnabled, isPoolSweeperEnabled, isTestOnConnect, isUseEquals, setAbandonWhenPercentageFull, setAccessToUnderlyingConnectionAllowed, setAlternateUsernameAllowed, setCommitOnReturn, setConnectionProperties, setDataSource, setDataSourceJNDI, setDbProperties, setDefaultAutoCommit, setDefaultCatalog, setDefaultReadOnly, setDefaultTransactionIsolation, setDriverClassName, setFairQueue, setIgnoreExceptionOnPreLoad, 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, setValidationQueryTimeout, setValidator, setValidatorClassName
private static final long serialVersionUID
private static final int JBDC_URL_AVG_LEN
static java.lang.String DSPOOL_DEFAULTAUTOCOMMIT
static java.lang.String DSPOOL_DEFAULTREADONLY
static java.lang.String DSPOOL_DEFAULTTRANSACTIONISOLATION
static java.lang.String DSPOOL_DEFAULTCATALOG
static java.lang.String DSPOOL_MAXACTIVE
static java.lang.String DSPOOL_MAXIDLE
static java.lang.String DSPOOL_MINIDLE
static java.lang.String DSPOOL_INITIALSIZE
static java.lang.String DSPOOL_MAXWAIT
static final java.lang.String DSPOOL_TESTONBORROW
static final java.lang.String DSPOOL_TESTONRETURN
static final java.lang.String DSPOOL_TIMEBETWEENEVICTIONRUNSMILLIS
static final java.lang.String DSPOOL_NUMTESTSPEREVICTIONRUN
static final java.lang.String DSPOOL_MINEVICTABLEIDLETIMEMILLIS
static final java.lang.String DSPOOL_TESTWHILEIDLE
static final java.lang.String DSPOOL_VALIDATIONQUERY
static final java.lang.String DSPOOL_ACCESSTOUNDERLYINGCONNECTIONALLOWED
static final java.lang.String DSPOOL_REMOVEABANDONED
static final java.lang.String DSPOOL_REMOVEABANDONEDTIMEOUT
static final java.lang.String DSPOOL_LOGABANDONED
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 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