Class TomcatJdbcPoolConfig

java.lang.Object
de.objektkontor.config.ObservableConfig
de.objektkontor.config.tomcatjdbc.TomcatJdbcPoolConfig

public class TomcatJdbcPoolConfig extends de.objektkontor.config.ObservableConfig
  • 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

      public Duration getMaxWait()
    • setMaxWait

      public void setMaxWait(Duration maxWait)
    • getLoginTimeout

      public Duration getLoginTimeout()
    • setLoginTimeout

      public void setLoginTimeout(Duration loginTimeout)
    • 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

      public String getConnectionProperties()
    • setConnectionProperties

      public void setConnectionProperties(String connectionProperties)
    • getInitSQL

      public String getInitSQL()
    • setInitSQL

      public void setInitSQL(String initSQL)
    • getDefaultAutoCommit

      public Boolean getDefaultAutoCommit()
    • setDefaultAutoCommit

      public void setDefaultAutoCommit(Boolean defaultAutoCommit)
    • getDefaultReadOnly

      public Boolean getDefaultReadOnly()
    • setDefaultReadOnly

      public void setDefaultReadOnly(Boolean defaultReadOnly)
    • getDefaultTransactionIsolation

      public TomcatJdbcPoolConfig.TransactionIsolation getDefaultTransactionIsolation()
    • setDefaultTransactionIsolation

      public void setDefaultTransactionIsolation(TomcatJdbcPoolConfig.TransactionIsolation defaultTransactionIsolation)
    • getDefaultCatalog

      public String getDefaultCatalog()
    • setDefaultCatalog

      public void setDefaultCatalog(String defaultCatalog)
    • isRollbackOnReturn

      public boolean isRollbackOnReturn()
    • setRollbackOnReturn

      public void setRollbackOnReturn(boolean rollbackOnReturn)
    • isCommitOnReturn

      public boolean isCommitOnReturn()
    • setCommitOnReturn

      public void setCommitOnReturn(boolean commitOnReturn)
    • getValidationQuery

      public String getValidationQuery()
    • setValidationQuery

      public void setValidationQuery(String validationQuery)
    • getValidationInterval

      public Duration getValidationInterval()
    • setValidationInterval

      public void setValidationInterval(Duration validationInterval)
    • getValidationQueryTimeout

      public Duration getValidationQueryTimeout()
    • setValidationQueryTimeout

      public void setValidationQueryTimeout(Duration validationQueryTimeout)
    • isLogValidationErrors

      public boolean isLogValidationErrors()
    • setLogValidationErrors

      public void setLogValidationErrors(boolean logValidationErrors)
    • getMaxAge

      public Duration getMaxAge()
    • setMaxAge

      public void setMaxAge(Duration maxAge)
    • getTimeBetweenEvictionRuns

      public Duration getTimeBetweenEvictionRuns()
    • setTimeBetweenEvictionRuns

      public void setTimeBetweenEvictionRuns(Duration timeBetweenEvictionRuns)
    • getMinEvictableIdleTime

      public Duration getMinEvictableIdleTime()
    • setMinEvictableIdleTime

      public void setMinEvictableIdleTime(Duration minEvictableIdleTime)
    • isLogAbandoned

      public boolean isLogAbandoned()
    • setLogAbandoned

      public void setLogAbandoned(boolean logAbandoned)
    • isRemoveAbandoned

      public boolean isRemoveAbandoned()
    • setRemoveAbandoned

      public void setRemoveAbandoned(boolean removeAbandoned)
    • getRemoveAbandonedTimeout

      public Duration getRemoveAbandonedTimeout()
    • setRemoveAbandonedTimeout

      public void setRemoveAbandonedTimeout(Duration removeAbandonedTimeout)
    • getAbandonWhenPercentageFull

      public int getAbandonWhenPercentageFull()
    • setAbandonWhenPercentageFull

      public void setAbandonWhenPercentageFull(int abandonWhenPercentageFull)
    • getSuspectTimeout

      public Duration getSuspectTimeout()
    • setSuspectTimeout

      public void setSuspectTimeout(Duration suspectTimeout)