com.googlecode.ibaguice.datasource.dbcp
Class DriverAdapterCPDSProvider

java.lang.Object
  extended by com.googlecode.ibaguice.datasource.dbcp.DriverAdapterCPDSProvider
All Implemented Interfaces:
com.google.inject.Provider<ConnectionPoolDataSource>

public final class DriverAdapterCPDSProvider
extends Object
implements com.google.inject.Provider<ConnectionPoolDataSource>

Provides the Apache commons-dbcp DriverAdapterCPDS.

Version:
$Id: DriverAdapterCPDSProvider.java 2095 2010-06-04 13:56:24Z simone.tripodi $

Constructor Summary
DriverAdapterCPDSProvider(String driver, String url, String username, String password)
           
 
Method Summary
 ConnectionPoolDataSource get()
           
 void setDescription(String description)
           
 void setLoginTimeout(int seconds)
           
 void setMaxActive(int maxActive)
           
 void setMaxIdle(int maxIdle)
           
 void setMaxPreparedStatements(int maxPreparedStatements)
           
 void setMinEvictableIdleTimeMillis(int minEvictableIdleTimeMillis)
           
 void setNumTestsPerEvictionRun(int numTestsPerEvictionRun)
           
 void setPoolPreparedStatements(boolean poolPreparedStatements)
           
 void setTimeBetweenEvictionRunsMillis(int timeBetweenEvictionRunsMillis)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DriverAdapterCPDSProvider

@Inject
public DriverAdapterCPDSProvider(String driver,
                                        String url,
                                        String username,
                                        String password)
Method Detail

setDescription

@Inject(optional=true)
public void setDescription(String description)

setLoginTimeout

@Inject(optional=true)
public void setLoginTimeout(int seconds)

setMaxActive

@Inject(optional=true)
public void setMaxActive(int maxActive)

setMaxIdle

@Inject(optional=true)
public void setMaxIdle(int maxIdle)

setMaxPreparedStatements

@Inject(optional=true)
public void setMaxPreparedStatements(int maxPreparedStatements)

setMinEvictableIdleTimeMillis

@Inject(optional=true)
public void setMinEvictableIdleTimeMillis(int minEvictableIdleTimeMillis)

setNumTestsPerEvictionRun

@Inject(optional=true)
public void setNumTestsPerEvictionRun(int numTestsPerEvictionRun)

setPoolPreparedStatements

@Inject(optional=true)
public void setPoolPreparedStatements(boolean poolPreparedStatements)

setTimeBetweenEvictionRunsMillis

@Inject(optional=true)
public void setTimeBetweenEvictionRunsMillis(int timeBetweenEvictionRunsMillis)

get

public ConnectionPoolDataSource get()
Specified by:
get in interface com.google.inject.Provider<ConnectionPoolDataSource>


Copyright © 2010. All Rights Reserved.