org.mybatis.guice.datasource.c3p0
Class C3p0DataSourceProvider
java.lang.Object
org.mybatis.guice.datasource.c3p0.C3p0DataSourceProvider
- All Implemented Interfaces:
- javax.inject.Provider<DataSource>
public final class C3p0DataSourceProvider
- extends Object
- implements javax.inject.Provider<DataSource>
Provides the C3P0 DataSource.
- Version:
- $Id: C3p0DataSourceProvider.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 |
C3p0DataSourceProvider
@Inject
public C3p0DataSourceProvider(@Named(value="JDBC.driver")
String driver,
@Named(value="JDBC.url")
String url,
@Named(value="JDBC.username")
String username,
@Named(value="JDBC.password")
String password)
- Creates a new ComboPooledDataSource using the needed parameter.
- Parameters:
driver - The JDBC driver class.url - the database URL of the form jdbc:subprotocol:subname.username - the database user.password - the user's password.
setAcquireIncrement
@Inject(optional=true)
public void setAcquireIncrement(@Named(value="c3p0.acquireIncrement")
int acquireIncrement)
- Parameters:
acquireIncrement -
setAcquireRetryAttempts
@Inject(optional=true)
public void setAcquireRetryAttempts(@Named(value="c3p0.acquireRetryAttempts")
int acquireRetryAttempts)
- Parameters:
acquireRetryAttempts -
setAcquireRetryDelay
@Inject(optional=true)
public void setAcquireRetryDelay(@Named(value="c3p0.acquireRetryDelay")
int acquireRetryDelay)
- Parameters:
acquireRetryDelay -
setAutoCommitOnClose
@Inject(optional=true)
public void setAutoCommitOnClose(@Named(value="JDBC.autoCommit")
boolean autoCommit)
- Parameters:
autoCommit -
setDriverProperties
@Inject(optional=true)
public void setDriverProperties(@Named(value="JDBC.driverProperties")
Properties driverProperties)
- Parameters:
driverProperties -
setAautomaticTestTable
@Inject(optional=true)
public void setAautomaticTestTable(@Named(value="c3p0.automaticTestTable")
String automaticTestTable)
- Parameters:
automaticTestTable -
setBreakAfterAcquireFailure
@Inject(optional=true)
public void setBreakAfterAcquireFailure(@Named(value="c3p0.breakAfterAcquireFailure")
boolean breakAfterAcquireFailure)
- Parameters:
breakAfterAcquireFailure -
setCheckoutTimeout
@Inject(optional=true)
public void setCheckoutTimeout(@Named(value="c3p0.checkoutTimeout")
int checkoutTimeout)
- Parameters:
checkoutTimeout -
setConnectionCustomizerClassName
@Inject(optional=true)
public void setConnectionCustomizerClassName(@Named(value="c3p0.connectionCustomizerClassName")
String connectionCustomizerClassName)
- Parameters:
connectionCustomizerClassName -
setConnectionTesterClassName
@Inject(optional=true)
public void setConnectionTesterClassName(@Named(value="c3p0.connectionTesterClassName")
String connectionTesterClassName)
- Parameters:
connectionTesterClassName -
setIdleConnectionTestPeriod
@Inject(optional=true)
public void setIdleConnectionTestPeriod(@Named(value="c3p0.idleConnectionTestPeriod")
int idleConnectionTestPeriod)
- Parameters:
idleConnectionTestPeriod -
setInitialPoolSize
@Inject(optional=true)
public void setInitialPoolSize(@Named(value="c3p0.initialPoolSize")
int initialPoolSize)
- Parameters:
initialPoolSize -
setMaxAdministrativeTaskTime
@Inject(optional=true)
public void setMaxAdministrativeTaskTime(@Named(value="c3p0.maxAdministrativeTaskTime")
int maxAdministrativeTaskTime)
- Parameters:
maxAdministrativeTaskTime -
setMaxConnectionAge
@Inject(optional=true)
public void setMaxConnectionAge(@Named(value="c3p0.maxConnectionAge")
int maxConnectionAge)
- Parameters:
maxConnectionAge -
setMaxIdleTime
@Inject(optional=true)
public void setMaxIdleTime(@Named(value="c3p0.maxIdleTime")
int maxIdleTime)
- Parameters:
maxIdleTime -
setMaxIdleTimeExcessConnections
@Inject(optional=true)
public void setMaxIdleTimeExcessConnections(@Named(value="c3p0.maxIdleTimeExcessConnections")
int maxIdleTimeExcessConnections)
- Parameters:
maxIdleTimeExcessConnections -
setMaxPoolSize
@Inject(optional=true)
public void setMaxPoolSize(@Named(value="c3p0.maxPoolSize")
int maxPoolSize)
- Parameters:
maxPoolSize -
setMaxStatements
@Inject(optional=true)
public void setMaxStatements(@Named(value="c3p0.maxStatements")
int maxStatements)
- Parameters:
maxStatements -
setMaxStatementsPerConnection
@Inject(optional=true)
public void setMaxStatementsPerConnection(@Named(value="c3p0.maxStatementsPerConnection")
int maxStatementsPerConnection)
- Parameters:
maxStatementsPerConnection -
setMinPoolSize
@Inject(optional=true)
public void setMinPoolSize(@Named(value="c3p0.minPoolSize")
int minPoolSize)
- Parameters:
minPoolSize -
setPreferredTestQuery
@Inject(optional=true)
public void setPreferredTestQuery(@Named(value="c3p0.preferredTestQuery")
String preferredTestQuery)
- Parameters:
preferredTestQuery -
setPropertyCycle
@Inject(optional=true)
public void setPropertyCycle(@Named(value="c3p0.propertyCycle")
int propertyCycle)
- Parameters:
propertyCycle -
setTestConnectionOnCheckin
@Inject(optional=true)
public void setTestConnectionOnCheckin(@Named(value="c3p0.testConnectionOnCheckin")
boolean testConnectionOnCheckin)
- Parameters:
testConnectionOnCheckin -
setTestConnectionOnCheckout
@Inject(optional=true)
public void setTestConnectionOnCheckout(@Named(value="c3p0.testConnectionOnCheckout")
boolean testConnectionOnCheckout)
- Parameters:
testConnectionOnCheckout -
setUnreturnedConnectionTimeout
@Inject(optional=true)
public void setUnreturnedConnectionTimeout(@Named(value="c3p0.unreturnedConnectionTimeout")
int unreturnedConnectionTimeout)
- Parameters:
unreturnedConnectionTimeout -
setUsesTraditionalReflectiveProxies
@Inject(optional=true)
public void setUsesTraditionalReflectiveProxies(@Named(value="c3p0.usesTraditionalReflectiveProxies")
boolean usesTraditionalReflectiveProxies)
- Parameters:
usesTraditionalReflectiveProxies -
get
public DataSource get()
-
- Specified by:
get in interface javax.inject.Provider<DataSource>
Copyright © 2010-2011 MyBatis.org. All Rights Reserved.