Class TomcatJdbcPoolConfig
java.lang.Object
de.objektkontor.config.ObservableConfig
de.objektkontor.config.tomcatjdbc.TomcatJdbcPoolConfig
public class TomcatJdbcPoolConfig
extends de.objektkontor.config.ObservableConfig
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidapplyJdbcConfig(de.objektkontor.config.common.DBConfig dbConfig, org.apache.tomcat.jdbc.pool.DataSource dataSource) Untility function to apply external db config to data sourcevoidapplyTo(org.apache.tomcat.jdbc.pool.DataSource dataSource) Configures specified data source instanceintintintintintbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAbandonWhenPercentageFull(int abandonWhenPercentageFull) voidsetCommitOnReturn(boolean commitOnReturn) voidsetConnectionProperties(String connectionProperties) voidsetDefaultAutoCommit(Boolean defaultAutoCommit) voidsetDefaultCatalog(String defaultCatalog) voidsetDefaultReadOnly(Boolean defaultReadOnly) voidsetDefaultTransactionIsolation(TomcatJdbcPoolConfig.TransactionIsolation defaultTransactionIsolation) voidsetFairQueue(boolean fairQueue) voidsetInitialSize(int initialSize) voidsetInitSQL(String initSQL) voidsetJmxEnabled(boolean jmxEnabled) voidsetLogAbandoned(boolean logAbandoned) voidsetLoginTimeout(Duration loginTimeout) voidsetLogValidationErrors(boolean logValidationErrors) voidsetMaxActive(int maxActive) voidvoidsetMaxIdle(int maxIdle) voidsetMaxWait(Duration maxWait) voidsetMinEvictableIdleTime(Duration minEvictableIdleTime) voidsetMinIdle(int minIdle) voidsetRemoveAbandoned(boolean removeAbandoned) voidsetRemoveAbandonedTimeout(Duration removeAbandonedTimeout) voidsetRollbackOnReturn(boolean rollbackOnReturn) voidsetSuspectTimeout(Duration suspectTimeout) voidsetTestOnBorrow(boolean testOnBorrow) voidsetTestOnConnect(boolean testOnConnect) voidsetTestOnReturn(boolean testOnReturn) voidsetTestWhileIdle(boolean testWhileIdle) voidsetTimeBetweenEvictionRuns(Duration timeBetweenEvictionRuns) voidsetValidationInterval(Duration validationInterval) voidsetValidationQuery(String validationQuery) voidsetValidationQueryTimeout(Duration validationQueryTimeout) Methods inherited from class de.objektkontor.config.ObservableConfig
hasObserver, notifyObserver, removeObserver, setObserver
-
Constructor Details
-
TomcatJdbcPoolConfig
public TomcatJdbcPoolConfig()
-
-
Method Details
-
applyTo
public void applyTo(org.apache.tomcat.jdbc.pool.DataSource dataSource) Configures specified data source instance- Parameters:
dataSource-
-
applyJdbcConfig
public static void applyJdbcConfig(de.objektkontor.config.common.DBConfig dbConfig, org.apache.tomcat.jdbc.pool.DataSource dataSource) Untility function to apply external db config to data source- Parameters:
dbConfig-dataSource-
-
getInitialSize
public int getInitialSize() -
setInitialSize
public void setInitialSize(int initialSize) -
getMaxActive
public int getMaxActive() -
setMaxActive
public void setMaxActive(int maxActive) -
getMinIdle
public int getMinIdle() -
setMinIdle
public void setMinIdle(int minIdle) -
getMaxIdle
public int getMaxIdle() -
setMaxIdle
public void setMaxIdle(int maxIdle) -
getMaxWait
-
setMaxWait
-
getLoginTimeout
-
setLoginTimeout
-
isTestOnBorrow
public boolean isTestOnBorrow() -
setTestOnBorrow
public void setTestOnBorrow(boolean testOnBorrow) -
isTestOnConnect
public boolean isTestOnConnect() -
setTestOnConnect
public void setTestOnConnect(boolean testOnConnect) -
isTestOnReturn
public boolean isTestOnReturn() -
setTestOnReturn
public void setTestOnReturn(boolean testOnReturn) -
isTestWhileIdle
public boolean isTestWhileIdle() -
setTestWhileIdle
public void setTestWhileIdle(boolean testWhileIdle) -
isJmxEnabled
public boolean isJmxEnabled() -
setJmxEnabled
public void setJmxEnabled(boolean jmxEnabled) -
isFairQueue
public boolean isFairQueue() -
setFairQueue
public void setFairQueue(boolean fairQueue) -
getConnectionProperties
-
setConnectionProperties
-
getInitSQL
-
setInitSQL
-
getDefaultAutoCommit
-
setDefaultAutoCommit
-
getDefaultReadOnly
-
setDefaultReadOnly
-
getDefaultTransactionIsolation
-
setDefaultTransactionIsolation
public void setDefaultTransactionIsolation(TomcatJdbcPoolConfig.TransactionIsolation defaultTransactionIsolation) -
getDefaultCatalog
-
setDefaultCatalog
-
isRollbackOnReturn
public boolean isRollbackOnReturn() -
setRollbackOnReturn
public void setRollbackOnReturn(boolean rollbackOnReturn) -
isCommitOnReturn
public boolean isCommitOnReturn() -
setCommitOnReturn
public void setCommitOnReturn(boolean commitOnReturn) -
getValidationQuery
-
setValidationQuery
-
getValidationInterval
-
setValidationInterval
-
getValidationQueryTimeout
-
setValidationQueryTimeout
-
isLogValidationErrors
public boolean isLogValidationErrors() -
setLogValidationErrors
public void setLogValidationErrors(boolean logValidationErrors) -
getMaxAge
-
setMaxAge
-
getTimeBetweenEvictionRuns
-
setTimeBetweenEvictionRuns
-
getMinEvictableIdleTime
-
setMinEvictableIdleTime
-
isLogAbandoned
public boolean isLogAbandoned() -
setLogAbandoned
public void setLogAbandoned(boolean logAbandoned) -
isRemoveAbandoned
public boolean isRemoveAbandoned() -
setRemoveAbandoned
public void setRemoveAbandoned(boolean removeAbandoned) -
getRemoveAbandonedTimeout
-
setRemoveAbandonedTimeout
-
getAbandonWhenPercentageFull
public int getAbandonWhenPercentageFull() -
setAbandonWhenPercentageFull
public void setAbandonWhenPercentageFull(int abandonWhenPercentageFull) -
getSuspectTimeout
-
setSuspectTimeout
-