org.mybatis.guice.datasource.bonecp
Class BoneCPProvider
java.lang.Object
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 $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BoneCPProvider
public BoneCPProvider()
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.