org.mybatis.guice.datasource.dbcp
Class SharedPoolDataSourceProvider
java.lang.Object
org.mybatis.guice.datasource.dbcp.SharedPoolDataSourceProvider
- All Implemented Interfaces:
- javax.inject.Provider<DataSource>
public final class SharedPoolDataSourceProvider
- extends Object
- implements com.google.inject.Provider<DataSource>
Provides the Apache commons-dbcp SharedPoolDataSource.
- Version:
- $Id: SharedPoolDataSourceProvider.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 |
SharedPoolDataSourceProvider
@Inject
public SharedPoolDataSourceProvider(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)
setMaxActive
@Inject(optional=true)
public void setMaxActive(@Named(value="DBCP.maxActive")
int maxActive)
- Parameters:
maxActive -
setMaxIdle
@Inject(optional=true)
public void setMaxIdle(@Named(value="DBCP.maxIdle")
int maxIdle)
- Parameters:
maxIdle -
setMaxWait
@Inject(optional=true)
public void setMaxWait(@Named(value="DBCP.maxWait")
int maxWait)
- Parameters:
maxWait -
get
public DataSource get()
-
- Specified by:
get in interface javax.inject.Provider<DataSource>
Copyright © 2010-2011 MyBatis.org. All Rights Reserved.