Class SharedPoolDataSourceProvider
java.lang.Object
org.mybatis.guice.datasource.dbcp.SharedPoolDataSourceProvider
- All Implemented Interfaces:
jakarta.inject.Provider<DataSource>
public final class SharedPoolDataSourceProvider
extends Object
implements jakarta.inject.Provider<DataSource>
Provides the Apache commons-dbcp
SharedPoolDataSource
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionget()
void
void
setDataSourceName
(String name) void
setDefaultAutoCommit
(boolean autoCommit) void
setDefaultMaxIdle
(int defaultMaxIdle) Sets the default max idle.void
setDefaultMaxTotal
(int defaultMaxTotal) Sets the default max total.void
setDefaultMaxWaitMillis
(int defaultMaxWaitMillis) Sets the default max wait in milliseconds.void
setDefaultMinEvictableIdleTimeMillis
(int defaultMinEvictableIdleTimeMillis) void
setDefaultNumTestsPerEvictionRun
(int defaultNumTestsPerEvictionRun) void
setDefaultReadOnly
(boolean defaultReadOnly) void
setDefaultTestOnBorrow
(boolean defaultTestOnBorrow) void
setDefaultTestOnReturn
(boolean defaultTestOnReturn) void
setDefaultTestWhileIdle
(boolean defaultTestWhileIdle) void
setDefaultTimeBetweenEvictionRunsMillis
(int defaultTimeBetweenEvictionRunsMillis) void
setDefaultTransactionIsolation
(int defaultTransactionIsolation) void
setDescription
(String description) void
setJndiEnvironment
(String key, String value) void
setLoginTimeout
(int loginTimeout) void
setRollbackAfterValidation
(boolean rollbackAfterValidation) void
setValidationQuery
(String validationQuery)
-
Constructor Details
-
SharedPoolDataSourceProvider
public SharedPoolDataSourceProvider()
-
-
Method Details
-
setConnectionPoolDataSource
-
setDataSourceName
-
setDefaultAutoCommit
@Inject(optional=true) public void setDefaultAutoCommit(@Named("JDBC.autoCommit") boolean autoCommit) -
setDefaultReadOnly
@Inject(optional=true) public void setDefaultReadOnly(@Named("DBCP.defaultReadOnly") boolean defaultReadOnly) -
setDefaultTransactionIsolation
@Inject(optional=true) public void setDefaultTransactionIsolation(@Named("DBCP.defaultTransactionIsolation") int defaultTransactionIsolation) -
setDescription
-
setJndiEnvironment
-
setLoginTimeout
@Inject(optional=true) public void setLoginTimeout(@Named("JDBC.loginTimeout") int loginTimeout) -
setDefaultMinEvictableIdleTimeMillis
@Inject(optional=true) public void setDefaultMinEvictableIdleTimeMillis(@Named("DBCP.defaultMinEvictableIdleTimeMillis") int defaultMinEvictableIdleTimeMillis) -
setDefaultNumTestsPerEvictionRun
@Inject(optional=true) public void setDefaultNumTestsPerEvictionRun(@Named("DBCP.defaultNumTestsPerEvictionRun") int defaultNumTestsPerEvictionRun) -
setRollbackAfterValidation
@Inject(optional=true) public void setRollbackAfterValidation(@Named("DBCP.rollbackAfterValidation") boolean rollbackAfterValidation) -
setDefaultTestOnBorrow
@Inject(optional=true) public void setDefaultTestOnBorrow(@Named("DBCP.defaultTestOnBorrow") boolean defaultTestOnBorrow) -
setDefaultTestOnReturn
@Inject(optional=true) public void setDefaultTestOnReturn(@Named("DBCP.defaultTestOnReturn") boolean defaultTestOnReturn) -
setDefaultTestWhileIdle
@Inject(optional=true) public void setDefaultTestWhileIdle(@Named("DBCP.defaultTestWhileIdle") boolean defaultTestWhileIdle) -
setDefaultTimeBetweenEvictionRunsMillis
@Inject(optional=true) public void setDefaultTimeBetweenEvictionRunsMillis(@Named("DBCP.defaultTimeBetweenEvictionRunsMillis") int defaultTimeBetweenEvictionRunsMillis) -
setValidationQuery
@Inject(optional=true) public void setValidationQuery(@Named("DBCP.validationQuery") String validationQuery) -
setDefaultMaxTotal
@Inject(optional=true) public void setDefaultMaxTotal(@Named("DBCP.defaultMaxTotal") int defaultMaxTotal) Sets the default max total.- Parameters:
defaultMaxTotal
- the new default max total
-
setDefaultMaxIdle
@Inject(optional=true) public void setDefaultMaxIdle(@Named("DBCP.defaultMaxIdle") int defaultMaxIdle) Sets the default max idle.- Parameters:
defaultMaxIdle
- the new default max idle
-
setDefaultMaxWaitMillis
@Inject(optional=true) public void setDefaultMaxWaitMillis(@Named("DBCP.defaultMaxWaitMillis") int defaultMaxWaitMillis) Sets the default max wait in milliseconds.- Parameters:
defaultMaxWaitMillis
- the new default max wait in milliseconds
-
get
- Specified by:
get
in interfacejakarta.inject.Provider<DataSource>
-