com.googlecode.ibaguice.datasource.c3p0
Class C3p0DataSourceProvider
java.lang.Object
com.googlecode.ibaguice.datasource.c3p0.C3p0DataSourceProvider
- All Implemented Interfaces:
- com.google.inject.Provider<DataSource>
public final class C3p0DataSourceProvider
- extends Object
- implements com.google.inject.Provider<DataSource>
Provides the C3P0 DataSource.
- Version:
- $Id: C3p0DataSourceProvider.java 2095 2010-06-04 13:56:24Z simone.tripodi $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
C3p0DataSourceProvider
@Inject
public C3p0DataSourceProvider(String driver,
String url,
String username,
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(int acquireIncrement)
- Parameters:
acquireIncrement -
setAcquireRetryAttempts
@Inject(optional=true)
public void setAcquireRetryAttempts(int acquireRetryAttempts)
- Parameters:
acquireRetryAttempts -
setAcquireRetryDelay
@Inject(optional=true)
public void setAcquireRetryDelay(int acquireRetryDelay)
- Parameters:
acquireRetryDelay -
setAutoCommitOnClose
@Inject(optional=true)
public void setAutoCommitOnClose(boolean autoCommit)
- Parameters:
autoCommit -
setDriverProperties
@Inject(optional=true)
public void setDriverProperties(Properties driverProperties)
- Parameters:
driverProperties -
setAautomaticTestTable
@Inject(optional=true)
public void setAautomaticTestTable(String automaticTestTable)
- Parameters:
automaticTestTable -
setBreakAfterAcquireFailure
@Inject(optional=true)
public void setBreakAfterAcquireFailure(boolean breakAfterAcquireFailure)
- Parameters:
breakAfterAcquireFailure -
setCheckoutTimeout
@Inject(optional=true)
public void setCheckoutTimeout(int checkoutTimeout)
- Parameters:
checkoutTimeout -
setConnectionCustomizerClassName
@Inject(optional=true)
public void setConnectionCustomizerClassName(String connectionCustomizerClassName)
- Parameters:
connectionCustomizerClassName -
setConnectionTesterClassName
@Inject(optional=true)
public void setConnectionTesterClassName(String connectionTesterClassName)
- Parameters:
connectionTesterClassName -
setIdleConnectionTestPeriod
@Inject(optional=true)
public void setIdleConnectionTestPeriod(int idleConnectionTestPeriod)
- Parameters:
idleConnectionTestPeriod -
setInitialPoolSize
@Inject(optional=true)
public void setInitialPoolSize(int initialPoolSize)
- Parameters:
initialPoolSize -
setMaxAdministrativeTaskTime
@Inject(optional=true)
public void setMaxAdministrativeTaskTime(int maxAdministrativeTaskTime)
- Parameters:
maxAdministrativeTaskTime -
setMaxConnectionAge
@Inject(optional=true)
public void setMaxConnectionAge(int maxConnectionAge)
- Parameters:
maxConnectionAge -
setMaxIdleTime
@Inject(optional=true)
public void setMaxIdleTime(int maxIdleTime)
- Parameters:
maxIdleTime -
setMaxIdleTimeExcessConnections
@Inject(optional=true)
public void setMaxIdleTimeExcessConnections(int maxIdleTimeExcessConnections)
- Parameters:
maxIdleTimeExcessConnections -
setMaxPoolSize
@Inject(optional=true)
public void setMaxPoolSize(int maxPoolSize)
- Parameters:
maxPoolSize -
setMaxStatements
@Inject(optional=true)
public void setMaxStatements(int maxStatements)
- Parameters:
maxStatements -
setMaxStatementsPerConnection
@Inject(optional=true)
public void setMaxStatementsPerConnection(int maxStatementsPerConnection)
- Parameters:
maxStatementsPerConnection -
setMinPoolSize
@Inject(optional=true)
public void setMinPoolSize(int minPoolSize)
- Parameters:
minPoolSize -
setPreferredTestQuery
@Inject(optional=true)
public void setPreferredTestQuery(String preferredTestQuery)
- Parameters:
preferredTestQuery -
setPropertyCycle
@Inject(optional=true)
public void setPropertyCycle(int propertyCycle)
- Parameters:
propertyCycle -
setTestConnectionOnCheckin
@Inject(optional=true)
public void setTestConnectionOnCheckin(boolean testConnectionOnCheckin)
- Parameters:
testConnectionOnCheckin -
setTestConnectionOnCheckout
@Inject(optional=true)
public void setTestConnectionOnCheckout(boolean testConnectionOnCheckout)
- Parameters:
testConnectionOnCheckout -
setUnreturnedConnectionTimeout
@Inject(optional=true)
public void setUnreturnedConnectionTimeout(int unreturnedConnectionTimeout)
- Parameters:
unreturnedConnectionTimeout -
setUsesTraditionalReflectiveProxies
@Inject(optional=true)
public void setUsesTraditionalReflectiveProxies(boolean usesTraditionalReflectiveProxies)
- Parameters:
usesTraditionalReflectiveProxies -
get
public DataSource get()
-
- Specified by:
get in interface com.google.inject.Provider<DataSource>
Copyright © 2010. All Rights Reserved.