public class TomcatDataSourceFactory
extends org.springframework.beans.factory.config.AbstractFactoryBean<org.apache.tomcat.jdbc.pool.DataSource>
implements org.springframework.beans.factory.BeanNameAware, org.apache.tomcat.jdbc.pool.PoolConfiguration
DataSource instance. Handles JMX
registration via an autowired MBeanServer. Also supports delayed setting of
the validation query via DelayedValidationQueryResolver.| Constructor and Description |
|---|
TomcatDataSourceFactory() |
public void setBeanName(String name)
setBeanName in interface org.springframework.beans.factory.BeanNameAwarepublic void setmBeanServer(MBeanServer mBeanServer)
public void setDelayedValidationQueryResolver(DelayedValidationQueryResolver delayedValidationQueryResolver)
public void setBaseObjectName(String baseObjectName)
public Class<?> getObjectType()
getObjectType in interface org.springframework.beans.factory.FactoryBean<org.apache.tomcat.jdbc.pool.DataSource>getObjectType in class org.springframework.beans.factory.config.AbstractFactoryBean<org.apache.tomcat.jdbc.pool.DataSource>protected org.apache.tomcat.jdbc.pool.DataSource createInstance()
throws Exception
createInstance in class org.springframework.beans.factory.config.AbstractFactoryBean<org.apache.tomcat.jdbc.pool.DataSource>Exceptionprotected void registerValidationQueryResolver()
protected void registerWithMBeanServer()
protected void destroyInstance(org.apache.tomcat.jdbc.pool.DataSource instance)
throws Exception
destroyInstance in class org.springframework.beans.factory.config.AbstractFactoryBean<org.apache.tomcat.jdbc.pool.DataSource>Exceptionprotected void unregisterWithMBeanServer()
public void setAbandonWhenPercentageFull(int percentage)
setAbandonWhenPercentageFull in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic int getAbandonWhenPercentageFull()
getAbandonWhenPercentageFull in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean isFairQueue()
isFairQueue in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setFairQueue(boolean fairQueue)
setFairQueue in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean isAccessToUnderlyingConnectionAllowed()
isAccessToUnderlyingConnectionAllowed in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setAccessToUnderlyingConnectionAllowed(boolean accessToUnderlyingConnectionAllowed)
setAccessToUnderlyingConnectionAllowed in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic String getConnectionProperties()
getConnectionProperties in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setConnectionProperties(String connectionProperties)
setConnectionProperties in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic Properties getDbProperties()
getDbProperties in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setDbProperties(Properties dbProperties)
setDbProperties in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic Boolean isDefaultAutoCommit()
isDefaultAutoCommit in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic Boolean getDefaultAutoCommit()
getDefaultAutoCommit in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setDefaultAutoCommit(Boolean defaultAutoCommit)
setDefaultAutoCommit in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic String getDefaultCatalog()
getDefaultCatalog in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setDefaultCatalog(String defaultCatalog)
setDefaultCatalog in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic Boolean isDefaultReadOnly()
isDefaultReadOnly in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic Boolean getDefaultReadOnly()
getDefaultReadOnly in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setDefaultReadOnly(Boolean defaultReadOnly)
setDefaultReadOnly in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic int getDefaultTransactionIsolation()
getDefaultTransactionIsolation in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setDefaultTransactionIsolation(int defaultTransactionIsolation)
setDefaultTransactionIsolation in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic String getDriverClassName()
getDriverClassName in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setDriverClassName(String driverClassName)
setDriverClassName in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic int getInitialSize()
getInitialSize in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setInitialSize(int initialSize)
setInitialSize in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean isLogAbandoned()
isLogAbandoned in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setLogAbandoned(boolean logAbandoned)
setLogAbandoned in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic int getMaxActive()
getMaxActive in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setMaxActive(int maxActive)
setMaxActive in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic int getMaxIdle()
getMaxIdle in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setMaxIdle(int maxIdle)
setMaxIdle in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic int getMaxWait()
getMaxWait in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setMaxWait(int maxWait)
setMaxWait in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic int getMinEvictableIdleTimeMillis()
getMinEvictableIdleTimeMillis in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setMinEvictableIdleTimeMillis(int minEvictableIdleTimeMillis)
setMinEvictableIdleTimeMillis in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic int getMinIdle()
getMinIdle in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setMinIdle(int minIdle)
setMinIdle in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic String getName()
getName in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setName(String name)
setName in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic int getNumTestsPerEvictionRun()
getNumTestsPerEvictionRun in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setNumTestsPerEvictionRun(int numTestsPerEvictionRun)
setNumTestsPerEvictionRun in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic String getPassword()
getPassword in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setPassword(String password)
setPassword in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic String getPoolName()
getPoolName in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic String getUsername()
getUsername in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setUsername(String username)
setUsername in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean isRemoveAbandoned()
isRemoveAbandoned in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setRemoveAbandoned(boolean removeAbandoned)
setRemoveAbandoned in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setRemoveAbandonedTimeout(int removeAbandonedTimeout)
setRemoveAbandonedTimeout in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic int getRemoveAbandonedTimeout()
getRemoveAbandonedTimeout in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean isTestOnBorrow()
isTestOnBorrow in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setTestOnBorrow(boolean testOnBorrow)
setTestOnBorrow in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean isTestOnReturn()
isTestOnReturn in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setTestOnReturn(boolean testOnReturn)
setTestOnReturn in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean isTestWhileIdle()
isTestWhileIdle in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setTestWhileIdle(boolean testWhileIdle)
setTestWhileIdle in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic int getTimeBetweenEvictionRunsMillis()
getTimeBetweenEvictionRunsMillis in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setTimeBetweenEvictionRunsMillis(int timeBetweenEvictionRunsMillis)
setTimeBetweenEvictionRunsMillis in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic String getUrl()
getUrl in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setUrl(String url)
setUrl in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic String getValidationQuery()
getValidationQuery in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setValidationQuery(String validationQuery)
setValidationQuery in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic String getValidatorClassName()
getValidatorClassName in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setValidatorClassName(String className)
setValidatorClassName in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic org.apache.tomcat.jdbc.pool.Validator getValidator()
getValidator in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setValidator(org.apache.tomcat.jdbc.pool.Validator validator)
setValidator in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic long getValidationInterval()
getValidationInterval in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setValidationInterval(long validationInterval)
setValidationInterval in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic String getInitSQL()
getInitSQL in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setInitSQL(String initSQL)
setInitSQL in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean isTestOnConnect()
isTestOnConnect in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setTestOnConnect(boolean testOnConnect)
setTestOnConnect in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic String getJdbcInterceptors()
getJdbcInterceptors in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setJdbcInterceptors(String jdbcInterceptors)
setJdbcInterceptors in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic org.apache.tomcat.jdbc.pool.PoolProperties.InterceptorDefinition[] getJdbcInterceptorsAsArray()
getJdbcInterceptorsAsArray in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean isJmxEnabled()
isJmxEnabled in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setJmxEnabled(boolean jmxEnabled)
setJmxEnabled in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean isPoolSweeperEnabled()
isPoolSweeperEnabled in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean isUseEquals()
isUseEquals in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setUseEquals(boolean useEquals)
setUseEquals in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic long getMaxAge()
getMaxAge in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setMaxAge(long maxAge)
setMaxAge in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean getUseLock()
getUseLock in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setUseLock(boolean useLock)
setUseLock in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setSuspectTimeout(int seconds)
setSuspectTimeout in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic int getSuspectTimeout()
getSuspectTimeout in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setDataSource(Object ds)
setDataSource in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic Object getDataSource()
getDataSource in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setDataSourceJNDI(String jndiDS)
setDataSourceJNDI in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic String getDataSourceJNDI()
getDataSourceJNDI in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean isAlternateUsernameAllowed()
isAlternateUsernameAllowed in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setAlternateUsernameAllowed(boolean alternateUsernameAllowed)
setAlternateUsernameAllowed in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setCommitOnReturn(boolean commitOnReturn)
setCommitOnReturn in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean getCommitOnReturn()
getCommitOnReturn in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setRollbackOnReturn(boolean rollbackOnReturn)
setRollbackOnReturn in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean getRollbackOnReturn()
getRollbackOnReturn in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setUseDisposableConnectionFacade(boolean useDisposableConnectionFacade)
setUseDisposableConnectionFacade in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean getUseDisposableConnectionFacade()
getUseDisposableConnectionFacade in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setLogValidationErrors(boolean logValidationErrors)
setLogValidationErrors in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean getLogValidationErrors()
getLogValidationErrors in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic boolean getPropagateInterruptState()
getPropagateInterruptState in interface org.apache.tomcat.jdbc.pool.PoolConfigurationpublic void setPropagateInterruptState(boolean propagateInterruptState)
setPropagateInterruptState in interface org.apache.tomcat.jdbc.pool.PoolConfigurationCopyright © 2015 Jasig. All Rights Reserved.