com.googlecode.ibaguice.datasource.dbcp
Class PerUserPoolDataSourceProvider

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

public final class PerUserPoolDataSourceProvider
extends Object
implements com.google.inject.Provider<DataSource>

Provides the Apache commons-dbcp PerUserPoolDataSource.

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

Constructor Summary
PerUserPoolDataSourceProvider()
           
 
Method Summary
 DataSource get()
           
 void setConnectionPoolDataSource(ConnectionPoolDataSource cpds)
           
 void setDataSourceName(String name)
           
 void setDefaultAutoCommit(boolean autoCommit)
           
 void setDefaultMaxActive(int maxActive)
           
 void setDefaultMaxIdle(int defaultMaxIdle)
           
 void setDefaultMaxWait(int defaultMaxWait)
           
 void setDefaultReadOnly(boolean defaultReadOnly)
           
 void setDefaultTransactionIsolation(int defaultTransactionIsolation)
           
 void setDescription(String description)
           
 void setJndiEnvironment(String key, String value)
           
 void setLoginTimeout(int loginTimeout)
           
 void setMinEvictableIdleTimeMillis(int minEvictableIdleTimeMillis)
           
 void setNumTestsPerEvictionRun(int numTestsPerEvictionRun)
           
 void setPerUserDefaultAutoCommit(Map<String,Boolean> perUserDefaultAutoCommit)
           
 void setPerUserDefaultReadOnly(Map<String,Boolean> perUserDefaultReadOnly)
           
 void setPerUserDefaultTransactionIsolation(Map<String,Integer> perUserDefaultTransactionIsolation)
           
 void setPerUserMaxActive(Map<String,Integer> perUserMaxActive)
           
 void setPerUserMaxIdle(Map<String,Integer> perUserMaxIdle)
           
 void setPerUserMaxWait(Map<String,Integer> perUserMaxWait)
           
 void setRollbackAfterValidation(boolean rollbackAfterValidation)
           
 void setTestOnBorrow(boolean testOnBorrow)
           
 void setTestOnReturn(boolean testOnReturn)
           
 void setTestWhileIdle(boolean testWhileIdle)
           
 void setTimeBetweenEvictionRunsMillis(int timeBetweenEvictionRunsMillis)
           
 void setValidationQuery(String validationQuery)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PerUserPoolDataSourceProvider

public PerUserPoolDataSourceProvider()
Method Detail

setConnectionPoolDataSource

@Inject(optional=true)
public void setConnectionPoolDataSource(ConnectionPoolDataSource cpds)

setDataSourceName

@Inject(optional=true)
public void setDataSourceName(String name)

setDefaultAutoCommit

@Inject(optional=true)
public void setDefaultAutoCommit(boolean autoCommit)

setDefaultReadOnly

@Inject(optional=true)
public void setDefaultReadOnly(boolean defaultReadOnly)

setDefaultTransactionIsolation

@Inject(optional=true)
public void setDefaultTransactionIsolation(int defaultTransactionIsolation)

setDescription

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

setJndiEnvironment

@Inject(optional=true)
public void setJndiEnvironment(String key,
                                      String value)

setLoginTimeout

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

setMinEvictableIdleTimeMillis

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

setNumTestsPerEvictionRun

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

setRollbackAfterValidation

@Inject(optional=true)
public void setRollbackAfterValidation(boolean rollbackAfterValidation)

setTestOnBorrow

@Inject(optional=true)
public void setTestOnBorrow(boolean testOnBorrow)

setTestOnReturn

@Inject(optional=true)
public void setTestOnReturn(boolean testOnReturn)

setTestWhileIdle

@Inject(optional=true)
public void setTestWhileIdle(boolean testWhileIdle)

setTimeBetweenEvictionRunsMillis

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

setValidationQuery

@Inject(optional=true)
public void setValidationQuery(String validationQuery)

setDefaultMaxActive

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

setDefaultMaxIdle

@Inject(optional=true)
public void setDefaultMaxIdle(int defaultMaxIdle)

setDefaultMaxWait

@Inject(optional=true)
public void setDefaultMaxWait(int defaultMaxWait)

setPerUserDefaultAutoCommit

@Inject(optional=true)
public void setPerUserDefaultAutoCommit(@PerUserDefaultAutoCommit
                                               Map<String,Boolean> perUserDefaultAutoCommit)

setPerUserDefaultReadOnly

@Inject(optional=true)
public void setPerUserDefaultReadOnly(@PerUserDefaultReadOnly
                                             Map<String,Boolean> perUserDefaultReadOnly)

setPerUserDefaultTransactionIsolation

@Inject(optional=true)
public void setPerUserDefaultTransactionIsolation(@PerUserDefaultTransactionIsolation
                                                         Map<String,Integer> perUserDefaultTransactionIsolation)

setPerUserMaxActive

@Inject(optional=true)
public void setPerUserMaxActive(@PerUserMaxActive
                                       Map<String,Integer> perUserMaxActive)

setPerUserMaxIdle

@Inject(optional=true)
public void setPerUserMaxIdle(@PerUserMaxIdle
                                     Map<String,Integer> perUserMaxIdle)

setPerUserMaxWait

@Inject(optional=true)
public void setPerUserMaxWait(@PerUserMaxWait
                                     Map<String,Integer> perUserMaxWait)

get

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


Copyright © 2010. All Rights Reserved.