Class PoolConfig

java.lang.Object
com.mchange.v2.c3p0.PoolConfig

public final class PoolConfig extends Object
Deprecated.
as of c3p0-0.9.1. To manipulate config programmaticall, please use ComboPooledDataSource

Encapsulates all the configuration information required by a c3p0 pooled DataSource.

Newly constructed PoolConfig objects are preset with default values, which you can define yourself (see below), or you can rely on c3p0's built-in defaults. Just create a PoolConfig object, and change only the properties you care about. Then pass it to the DataSources.pooledDataSource(javax.sql.DataSource, com.mchange.v2.c3p0.PoolConfig) method, and you're off!

For those interested in the details, configuration properties can be specified in several ways:

  1. Any property can be set explicitly by calling the corresponding method on a PoolConfig object.
  2. Any property will default to a value defined by a System Property, using the property name shown the table below.
  3. Any property not set in either of the above ways will default to a value found in a user-supplied Java properties file, which may be placed in the resource path of the ClassLoader that loaded the c3p0 libraries under the name /c3p0.properties.
  4. Any property not set in any of the above ways will be defined according c3p0's built-in defaults.

Please see c3p0's main documentation for a description of all available parameters.

  • Field Details

  • Constructor Details

  • Method Details

    • defaultNumHelperThreads

      public static int defaultNumHelperThreads()
      Deprecated.
    • defaultPreferredTestQuery

      public static String defaultPreferredTestQuery()
      Deprecated.
    • defaultFactoryClassLocation

      public static String defaultFactoryClassLocation()
      Deprecated.
    • defaultMaxStatements

      public static int defaultMaxStatements()
      Deprecated.
    • defaultMaxStatementsPerConnection

      public static int defaultMaxStatementsPerConnection()
      Deprecated.
    • defaultInitialPoolSize

      public static int defaultInitialPoolSize()
      Deprecated.
    • defaultMinPoolSize

      public static int defaultMinPoolSize()
      Deprecated.
    • defaultMaxPoolSize

      public static int defaultMaxPoolSize()
      Deprecated.
    • defaultIdleConnectionTestPeriod

      public static int defaultIdleConnectionTestPeriod()
      Deprecated.
    • defaultMaxIdleTime

      public static int defaultMaxIdleTime()
      Deprecated.
    • defaultPropertyCycle

      public static int defaultPropertyCycle()
      Deprecated.
    • defaultCheckoutTimeout

      public static int defaultCheckoutTimeout()
      Deprecated.
    • defaultAcquireIncrement

      public static int defaultAcquireIncrement()
      Deprecated.
    • defaultAcquireRetryAttempts

      public static int defaultAcquireRetryAttempts()
      Deprecated.
    • defaultAcquireRetryDelay

      public static int defaultAcquireRetryDelay()
      Deprecated.
    • defaultBreakAfterAcquireFailure

      public static boolean defaultBreakAfterAcquireFailure()
      Deprecated.
    • defaultConnectionTesterClassName

      public static String defaultConnectionTesterClassName()
      Deprecated.
    • defaultAutomaticTestTable

      public static String defaultAutomaticTestTable()
      Deprecated.
    • defaultTestConnectionOnCheckout

      public static boolean defaultTestConnectionOnCheckout()
      Deprecated.
    • defaultTestConnectionOnCheckin

      public static boolean defaultTestConnectionOnCheckin()
      Deprecated.
    • defaultAutoCommitOnClose

      public static boolean defaultAutoCommitOnClose()
      Deprecated.
    • defaultForceIgnoreUnresolvedTransactions

      public static boolean defaultForceIgnoreUnresolvedTransactions()
      Deprecated.
    • defaultUsesTraditionalReflectiveProxies

      public static boolean defaultUsesTraditionalReflectiveProxies()
      Deprecated.
    • getNumHelperThreads

      public int getNumHelperThreads()
      Deprecated.
    • getPreferredTestQuery

      public String getPreferredTestQuery()
      Deprecated.
    • getFactoryClassLocation

      public String getFactoryClassLocation()
      Deprecated.
    • getMaxStatements

      public int getMaxStatements()
      Deprecated.
    • getMaxStatementsPerConnection

      public int getMaxStatementsPerConnection()
      Deprecated.
    • getInitialPoolSize

      public int getInitialPoolSize()
      Deprecated.
    • getMinPoolSize

      public int getMinPoolSize()
      Deprecated.
    • getMaxPoolSize

      public int getMaxPoolSize()
      Deprecated.
    • getIdleConnectionTestPeriod

      public int getIdleConnectionTestPeriod()
      Deprecated.
    • getMaxIdleTime

      public int getMaxIdleTime()
      Deprecated.
    • getPropertyCycle

      public int getPropertyCycle()
      Deprecated.
    • getAcquireIncrement

      public int getAcquireIncrement()
      Deprecated.
    • getCheckoutTimeout

      public int getCheckoutTimeout()
      Deprecated.
    • getAcquireRetryAttempts

      public int getAcquireRetryAttempts()
      Deprecated.
    • getAcquireRetryDelay

      public int getAcquireRetryDelay()
      Deprecated.
    • isBreakAfterAcquireFailure

      public boolean isBreakAfterAcquireFailure()
      Deprecated.
    • isUsesTraditionalReflectiveProxies

      public boolean isUsesTraditionalReflectiveProxies()
      Deprecated.
    • getConnectionTesterClassName

      public String getConnectionTesterClassName()
      Deprecated.
    • getAutomaticTestTable

      public String getAutomaticTestTable()
      Deprecated.
    • getTestConnectionOnCheckout

      public boolean getTestConnectionOnCheckout()
      Deprecated.
      use isTestConnectionOnCheckout
    • isTestConnectionOnCheckout

      public boolean isTestConnectionOnCheckout()
      Deprecated.
    • isTestConnectionOnCheckin

      public boolean isTestConnectionOnCheckin()
      Deprecated.
    • isAutoCommitOnClose

      public boolean isAutoCommitOnClose()
      Deprecated.
    • isForceIgnoreUnresolvedTransactions

      public boolean isForceIgnoreUnresolvedTransactions()
      Deprecated.
    • setNumHelperThreads

      public void setNumHelperThreads(int numHelperThreads)
      Deprecated.
    • setPreferredTestQuery

      public void setPreferredTestQuery(String preferredTestQuery)
      Deprecated.
    • setFactoryClassLocation

      public void setFactoryClassLocation(String factoryClassLocation)
      Deprecated.
    • setMaxStatements

      public void setMaxStatements(int maxStatements)
      Deprecated.
    • setMaxStatementsPerConnection

      public void setMaxStatementsPerConnection(int maxStatementsPerConnection)
      Deprecated.
    • setInitialPoolSize

      public void setInitialPoolSize(int initialPoolSize)
      Deprecated.
    • setMinPoolSize

      public void setMinPoolSize(int minPoolSize)
      Deprecated.
    • setMaxPoolSize

      public void setMaxPoolSize(int maxPoolSize)
      Deprecated.
    • setIdleConnectionTestPeriod

      public void setIdleConnectionTestPeriod(int idleConnectionTestPeriod)
      Deprecated.
    • setMaxIdleTime

      public void setMaxIdleTime(int maxIdleTime)
      Deprecated.
    • setPropertyCycle

      public void setPropertyCycle(int propertyCycle)
      Deprecated.
    • setCheckoutTimeout

      public void setCheckoutTimeout(int checkoutTimeout)
      Deprecated.
    • setAcquireIncrement

      public void setAcquireIncrement(int acquireIncrement)
      Deprecated.
    • setAcquireRetryAttempts

      public void setAcquireRetryAttempts(int acquireRetryAttempts)
      Deprecated.
    • setAcquireRetryDelay

      public void setAcquireRetryDelay(int acquireRetryDelay)
      Deprecated.
    • setConnectionTesterClassName

      public void setConnectionTesterClassName(String connectionTesterClassName)
      Deprecated.
    • setAutomaticTestTable

      public void setAutomaticTestTable(String automaticTestTable)
      Deprecated.
    • setBreakAfterAcquireFailure

      public void setBreakAfterAcquireFailure(boolean breakAfterAcquireFailure)
      Deprecated.
    • setUsesTraditionalReflectiveProxies

      public void setUsesTraditionalReflectiveProxies(boolean usesTraditionalReflectiveProxies)
      Deprecated.
    • setTestConnectionOnCheckout

      public void setTestConnectionOnCheckout(boolean testConnectionOnCheckout)
      Deprecated.
    • setTestConnectionOnCheckin

      public void setTestConnectionOnCheckin(boolean testConnectionOnCheckin)
      Deprecated.
    • setAutoCommitOnClose

      public void setAutoCommitOnClose(boolean autoCommitOnClose)
      Deprecated.
    • setForceIgnoreUnresolvedTransactions

      public void setForceIgnoreUnresolvedTransactions(boolean forceIgnoreUnresolvedTransactions)
      Deprecated.