org.mybatis.guice.datasource.bonecp
Class BoneCPProvider

java.lang.Object
  extended by org.mybatis.guice.datasource.bonecp.BoneCPProvider
All Implemented Interfaces:
javax.inject.Provider<DataSource>

public final class BoneCPProvider
extends Object
implements javax.inject.Provider<DataSource>

Provides the BoneCP DataSource.

Version:
$Id: BoneCPProvider.java 3687 2011-03-16 13:37:53Z simone.tripodi $

Constructor Summary
BoneCPProvider()
           
 
Method Summary
 DataSource get()
          
 void setAcquireIncrement(int acquireIncrement)
           
 void setAcquireRetryAttempts(int acquireRetryAttempts)
           
 void setClassLoader(ClassLoader classLoader)
           
 void setCloseConnectionWatch(boolean closeConnectionWatch)
           
 void setConnectionHook(com.jolbox.bonecp.hooks.ConnectionHook connectionHook)
           
 void setConnectionHookClassName(String connectionHookClassName)
           
 void setConnectionTestStatement(String connectionTestStatement)
           
 void setDisableConnectionTracking(boolean disableConnectionTracking)
           
 void setDisableJMX(boolean disableJMX)
           
 void setDriverClass(String driverClass)
           
 void setDriverProperties(Properties driverProperties)
           
 void setIdleConnectionTestPeriod(long idleConnectionTestPeriod, TimeUnit timeUnit)
           
 void setIdleConnectionTestPeriodInMinutes(long idleConnectionTestPeriod)
           
 void setIdleConnectionTestPeriodInSeconds(long idleConnectionTestPeriod)
           
 void setIdleMaxAge(long idleMaxAge, TimeUnit timeUnit)
           
 void setInitSQL(String initSQL)
           
 void setJdbcUrl(String jdbcUrl)
           
 void setLazyInit(boolean lazyInit)
           
 void setLogStatementsEnabled(boolean logStatementsEnabled)
           
 void setMaxConnectionAge(long maxConnectionAge, TimeUnit timeUnit)
           
 void setMaxConnectionAgeInSeconds(long maxConnectionAgeInSeconds)
           
 void setMaxConnectionsPerPartition(int maxConnectionsPerPartition)
           
 void setMinConnectionsPerPartition(int minConnectionsPerPartition)
           
 void setPartitionCount(int partitionCount)
           
 void setPassword(String password)
           
 void setPoolAvailabilityThreshold(int poolAvailabilityThreshold)
           
 void setPoolName(String poolName)
           
 void setQueryExecuteTimeLimit(int queryExecuteTimeLimit, TimeUnit timeUnit)
           
 void setReleaseHelperThreads(int releaseHelperThreads)
           
 void setServiceOrder(String serviceOrder)
           
 void setStatementReleaseHelperThreads(int statementReleaseHelperThreads)
           
 void setStatementsCacheSize(int statementsCacheSize)
           
 void setTransactionRecoveryEnabled(boolean transactionRecoveryEnabled)
           
 void setUsername(String username)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BoneCPProvider

public BoneCPProvider()
Method Detail

setAcquireIncrement

@Inject(optional=true)
public void setAcquireIncrement(@Named(value="bonecp.acquireIncrement")
                                       int acquireIncrement)

setAcquireRetryAttempts

@Inject(optional=true)
public void setAcquireRetryAttempts(@Named(value="bonecp.acquireRetryAttempts")
                                           int acquireRetryAttempts)

setClassLoader

@Inject(optional=true)
public void setClassLoader(@Named(value="bonecp.classLoader")
                                  ClassLoader classLoader)

setCloseConnectionWatch

@Inject(optional=true)
public void setCloseConnectionWatch(@Named(value="bonecp.closeConnectionWatch")
                                           boolean closeConnectionWatch)

setConnectionHook

@Inject(optional=true)
public void setConnectionHook(@Named(value="bonecp.connectionHook")
                                     com.jolbox.bonecp.hooks.ConnectionHook connectionHook)

setConnectionHookClassName

@Inject(optional=true)
public void setConnectionHookClassName(@Named(value="bonecp.connectionHookClassName")
                                              String connectionHookClassName)

setConnectionTestStatement

@Inject(optional=true)
public void setConnectionTestStatement(@Named(value="bonecp.connectionTestStatement")
                                              String connectionTestStatement)

setDisableConnectionTracking

@Inject(optional=true)
public void setDisableConnectionTracking(@Named(value="bonecp.disableConnectionTracking")
                                                boolean disableConnectionTracking)

setDisableJMX

@Inject(optional=true)
public void setDisableJMX(@Named(value="bonecp.disableJMX")
                                 boolean disableJMX)

setDriverClass

@Inject
public void setDriverClass(@Named(value="JDBC.driver")
                                  String driverClass)

setDriverProperties

@Inject(optional=true)
public void setDriverProperties(@Named(value="bonecp.driverProperties")
                                       Properties driverProperties)

setIdleConnectionTestPeriod

@Inject(optional=true)
public void setIdleConnectionTestPeriod(@Named(value="bonecp.idleConnectionTestPeriod")
                                               long idleConnectionTestPeriod,
                                               @Named(value="bonecp.timeUnit")
                                               TimeUnit timeUnit)

setIdleConnectionTestPeriodInMinutes

@Inject(optional=true)
public void setIdleConnectionTestPeriodInMinutes(@Named(value="bonecp.idleConnectionTestPeriod")
                                                        long idleConnectionTestPeriod)

setIdleConnectionTestPeriodInSeconds

@Inject(optional=true)
public void setIdleConnectionTestPeriodInSeconds(@Named(value="bonecp.idleConnectionTestPeriod")
                                                        long idleConnectionTestPeriod)

setIdleMaxAge

@Inject(optional=true)
public void setIdleMaxAge(@Named(value="bonecp.idleMaxAge")
                                 long idleMaxAge,
                                 @Named(value="bonecp.timeUnit")
                                 TimeUnit timeUnit)

setInitSQL

@Inject(optional=true)
public void setInitSQL(@Named(value="bonecp.initSQL")
                              String initSQL)

setJdbcUrl

@Inject
public void setJdbcUrl(@Named(value="JDBC.url")
                              String jdbcUrl)

setLazyInit

@Inject(optional=true)
public void setLazyInit(@Named(value="bonecp.lazyInit")
                               boolean lazyInit)

setLogStatementsEnabled

@Inject(optional=true)
public void setLogStatementsEnabled(@Named(value="bonecp.logStatementsEnabled")
                                           boolean logStatementsEnabled)

setMaxConnectionAge

@Inject(optional=true)
public void setMaxConnectionAge(@Named(value="bonecp.maxConnectionAge")
                                       long maxConnectionAge,
                                       @Named(value="bonecp.timeUnit")
                                       TimeUnit timeUnit)

setMaxConnectionAgeInSeconds

@Inject(optional=true)
public void setMaxConnectionAgeInSeconds(@Named(value="bonecp.maxConnectionAgeInSeconds")
                                                long maxConnectionAgeInSeconds)

setMaxConnectionsPerPartition

@Inject(optional=true)
public void setMaxConnectionsPerPartition(@Named(value="bonecp.maxConnectionsPerPartition")
                                                 int maxConnectionsPerPartition)

setMinConnectionsPerPartition

@Inject(optional=true)
public void setMinConnectionsPerPartition(@Named(value="bonecp.minConnectionsPerPartition")
                                                 int minConnectionsPerPartition)

setPartitionCount

@Inject(optional=true)
public void setPartitionCount(@Named(value="bonecp.partitionCount")
                                     int partitionCount)

setPassword

@Inject
public void setPassword(@Named(value="JDBC.password")
                               String password)

setPoolAvailabilityThreshold

@Inject(optional=true)
public void setPoolAvailabilityThreshold(@Named(value="bonecp.poolAvailabilityThreshold")
                                                int poolAvailabilityThreshold)

setPoolName

@Inject(optional=true)
public void setPoolName(@Named(value="bonecp.poolName")
                               String poolName)

setQueryExecuteTimeLimit

@Inject(optional=true)
public void setQueryExecuteTimeLimit(@Named(value="bonecp.queryExecuteTimeLimit")
                                            int queryExecuteTimeLimit,
                                            @Named(value="bonecp.timeUnit")
                                            TimeUnit timeUnit)

setReleaseHelperThreads

@Inject(optional=true)
public void setReleaseHelperThreads(@Named(value="bonecp.releaseHelperThreads")
                                           int releaseHelperThreads)

setServiceOrder

@Inject(optional=true)
public void setServiceOrder(@Named(value="bonecp.serviceOrder")
                                   String serviceOrder)

setStatementReleaseHelperThreads

@Inject(optional=true)
public void setStatementReleaseHelperThreads(@Named(value="bonecp.statementReleaseHelperThreads")
                                                    int statementReleaseHelperThreads)

setStatementsCacheSize

@Inject(optional=true)
public void setStatementsCacheSize(@Named(value="bonecp.statementsCacheSize")
                                          int statementsCacheSize)

setTransactionRecoveryEnabled

@Inject(optional=true)
public void setTransactionRecoveryEnabled(@Named(value="bonecp.transactionRecoveryEnabled")
                                                 boolean transactionRecoveryEnabled)

setUsername

@Inject
public void setUsername(@Named(value="JDBC.username")
                               String username)

get

public DataSource get()

Specified by:
get in interface javax.inject.Provider<DataSource>


Copyright © 2010-2011 MyBatis.org. All Rights Reserved.