com.googlecode.ibaguice.datasource.c3p0
Class C3p0DataSourceProvider

java.lang.Object
  extended by 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 $

Constructor Summary
C3p0DataSourceProvider(String driver, String url, String username, String password)
          Creates a new ComboPooledDataSource using the needed parameter.
 
Method Summary
 DataSource get()
          
 void setAautomaticTestTable(String automaticTestTable)
           
 void setAcquireIncrement(int acquireIncrement)
           
 void setAcquireRetryAttempts(int acquireRetryAttempts)
           
 void setAcquireRetryDelay(int acquireRetryDelay)
           
 void setAutoCommitOnClose(boolean autoCommit)
           
 void setBreakAfterAcquireFailure(boolean breakAfterAcquireFailure)
           
 void setCheckoutTimeout(int checkoutTimeout)
           
 void setConnectionCustomizerClassName(String connectionCustomizerClassName)
           
 void setConnectionTesterClassName(String connectionTesterClassName)
           
 void setDriverProperties(Properties driverProperties)
           
 void setIdleConnectionTestPeriod(int idleConnectionTestPeriod)
           
 void setInitialPoolSize(int initialPoolSize)
           
 void setMaxAdministrativeTaskTime(int maxAdministrativeTaskTime)
           
 void setMaxConnectionAge(int maxConnectionAge)
           
 void setMaxIdleTime(int maxIdleTime)
           
 void setMaxIdleTimeExcessConnections(int maxIdleTimeExcessConnections)
           
 void setMaxPoolSize(int maxPoolSize)
           
 void setMaxStatements(int maxStatements)
           
 void setMaxStatementsPerConnection(int maxStatementsPerConnection)
           
 void setMinPoolSize(int minPoolSize)
           
 void setPreferredTestQuery(String preferredTestQuery)
           
 void setPropertyCycle(int propertyCycle)
           
 void setTestConnectionOnCheckin(boolean testConnectionOnCheckin)
           
 void setTestConnectionOnCheckout(boolean testConnectionOnCheckout)
           
 void setUnreturnedConnectionTimeout(int unreturnedConnectionTimeout)
           
 void setUsesTraditionalReflectiveProxies(boolean usesTraditionalReflectiveProxies)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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.
Method Detail

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.