org.mybatis.guice.datasource.dbcp
Class PerUserPoolDataSourceProvider
java.lang.Object
org.mybatis.guice.datasource.dbcp.PerUserPoolDataSourceProvider
- All Implemented Interfaces:
- javax.inject.Provider<DataSource>
public final class PerUserPoolDataSourceProvider
- extends Object
- implements javax.inject.Provider<DataSource>
Provides the Apache commons-dbcp PerUserPoolDataSource.
- Version:
- $Id: PerUserPoolDataSourceProvider.java 3687 2011-03-16 13:37:53Z simone.tripodi $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PerUserPoolDataSourceProvider
public PerUserPoolDataSourceProvider()
setConnectionPoolDataSource
@Inject(optional=true)
public void setConnectionPoolDataSource(ConnectionPoolDataSource cpds)
setDataSourceName
@Inject(optional=true)
public void setDataSourceName(@Named(value="DBCP.name")
String name)
setDefaultAutoCommit
@Inject(optional=true)
public void setDefaultAutoCommit(@Named(value="JDBC.autoCommit")
boolean autoCommit)
setDefaultReadOnly
@Inject(optional=true)
public void setDefaultReadOnly(@Named(value="DBCP.defaultReadOnly")
boolean defaultReadOnly)
setDefaultTransactionIsolation
@Inject(optional=true)
public void setDefaultTransactionIsolation(@Named(value="DBCP.defaultTransactionIsolation")
int defaultTransactionIsolation)
setDescription
@Inject(optional=true)
public void setDescription(@Named(value="DBCP.description")
String description)
setJndiEnvironment
@Inject(optional=true)
public void setJndiEnvironment(@Named(value="DBCP.jndi.key")
String key,
@Named(value="DBCP.jndi.value")
String value)
setLoginTimeout
@Inject(optional=true)
public void setLoginTimeout(@Named(value="JDBC.loginTimeout")
int loginTimeout)
setMinEvictableIdleTimeMillis
@Inject(optional=true)
public void setMinEvictableIdleTimeMillis(@Named(value="DBCP.minEvictableIdleTimeMillis")
int minEvictableIdleTimeMillis)
setNumTestsPerEvictionRun
@Inject(optional=true)
public void setNumTestsPerEvictionRun(@Named(value="DBCP.numTestsPerEvictionRun")
int numTestsPerEvictionRun)
setRollbackAfterValidation
@Inject(optional=true)
public void setRollbackAfterValidation(@Named(value="DBCP.rollbackAfterValidation")
boolean rollbackAfterValidation)
setTestOnBorrow
@Inject(optional=true)
public void setTestOnBorrow(@Named(value="DBCP.testOnBorrow")
boolean testOnBorrow)
setTestOnReturn
@Inject(optional=true)
public void setTestOnReturn(@Named(value="DBCP.testOnReturn")
boolean testOnReturn)
setTestWhileIdle
@Inject(optional=true)
public void setTestWhileIdle(@Named(value="DBCP.testWhileIdle")
boolean testWhileIdle)
setTimeBetweenEvictionRunsMillis
@Inject(optional=true)
public void setTimeBetweenEvictionRunsMillis(@Named(value="DBCP.timeBetweenEvictionRunsMillis")
int timeBetweenEvictionRunsMillis)
setValidationQuery
@Inject(optional=true)
public void setValidationQuery(@Named(value="DBCP.validationQuery")
String validationQuery)
setDefaultMaxActive
@Inject(optional=true)
public void setDefaultMaxActive(@Named(value="DBCP.maxActive")
int maxActive)
setDefaultMaxIdle
@Inject(optional=true)
public void setDefaultMaxIdle(@Named(value="DBCP.maxIdle")
int defaultMaxIdle)
setDefaultMaxWait
@Inject(optional=true)
public void setDefaultMaxWait(@Named(value="DBCP.maxWait")
int defaultMaxWait)
setPerUserDefaultAutoCommit
@Inject(optional=true)
public void setPerUserDefaultAutoCommit(@PerUserDefaultAutoCommit
Map<String,Boolean> perUserDefaultAutoCommit)
setPerUserDefaultReadOnly
@Inject(optional=true)
public void setPerUserDefaultReadOnly(@PerUserDefaultReadOnly
Map<String,Boolean> perUserDefaultReadOnly)
setPerUserDefaultTransactionIsolation
@Inject(optional=true)
public void setPerUserDefaultTransactionIsolation(@PerUserDefaultTransactionIsolation
Map<String,Integer> perUserDefaultTransactionIsolation)
setPerUserMaxActive
@Inject(optional=true)
public void setPerUserMaxActive(@PerUserMaxActive
Map<String,Integer> perUserMaxActive)
setPerUserMaxIdle
@Inject(optional=true)
public void setPerUserMaxIdle(@PerUserMaxIdle
Map<String,Integer> perUserMaxIdle)
setPerUserMaxWait
@Inject(optional=true)
public void setPerUserMaxWait(@PerUserMaxWait
Map<String,Integer> perUserMaxWait)
get
public DataSource get()
- Specified by:
get in interface javax.inject.Provider<DataSource>
Copyright © 2010-2011 MyBatis.org. All Rights Reserved.