Serialized Form (c3p0-0.9.5.5 API Documentation)
Date: 2019-12-11

# Serialized Form

- ## Package com.mchange.v2.c3p0

  - ### Class com.mchange.v2.c3p0.AbstractComboPooledDataSource extends AbstractPoolBackedDataSource implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class com.mchange.v2.c3p0.AbstractConnectionTester extends java.lang.Object implements Serializable

  - ### Class com.mchange.v2.c3p0.ComboPooledDataSource extends AbstractComboPooledDataSource implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class com.mchange.v2.c3p0.DriverManagerDataSource extends DriverManagerDataSourceBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### driver

            java.sql.Driver driver

      - #### driver_class_loaded

            boolean driver_class_loaded

  - ### Class com.mchange.v2.c3p0.JndiRefConnectionPoolDataSource extends IdentityTokenResolvable implements Serializable

    - ### Serialized Fields

      - #### jrfds

            com.mchange.v2.c3p0.JndiRefForwardingDataSource jrfds

      - #### wcpds

            WrapperConnectionPoolDataSource wcpds

      - #### identityToken

            java.lang.String identityToken

  - ### Class com.mchange.v2.c3p0.PoolBackedDataSource extends AbstractPoolBackedDataSource implements Serializable

  - ### Class com.mchange.v2.c3p0.WrapperConnectionPoolDataSource extends WrapperConnectionPoolDataSourceBase implements Serializable

    - ### Serialized Fields

      - #### connectionTester

            ConnectionTester connectionTester

      - #### userOverrides

            java.util.Map<K,V> userOverrides

- ## Package com.mchange.v2.c3p0.debug

  - ### Class com.mchange.v2.c3p0.debug.AfterCloseLoggingComboPooledDataSource extends AbstractComboPooledDataSource implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class com.mchange.v2.c3p0.debug.CloseLoggingComboPooledDataSource extends AbstractComboPooledDataSource implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### level

            com.mchange.v2.log.MLevel level

  - ### Class com.mchange.v2.c3p0.debug.ConstructionLoggingComboPooledDataSource extends AbstractComboPooledDataSource implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

- ## Package com.mchange.v2.c3p0.example

  - ### Class com.mchange.v2.c3p0.example.IsValidOnlyConnectionTester30 extends IsValidOnlyConnectionTester implements Serializable

- ## Package com.mchange.v2.c3p0.impl

  - ### Class com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource extends PoolBackedDataSourceBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class com.mchange.v2.c3p0.impl.AuthMaskingProperties extends java.util.Properties implements Serializable

  - ### Class com.mchange.v2.c3p0.impl.DbAuth extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream out)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class com.mchange.v2.c3p0.impl.DefaultConnectionTester extends AbstractConnectionTester implements Serializable

    - ### Serialized Fields

      - #### querylessTestRunner

            DefaultConnectionTester.QuerylessTestRunner querylessTestRunner

  - ### Class com.mchange.v2.c3p0.impl.DriverManagerDataSourceBase extends IdentityTokenResolvable implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### pcs

            java.beans.PropertyChangeSupport pcs

      - #### description

            java.lang.String description

      - #### driverClass

            java.lang.String driverClass

      - #### factoryClassLocation

            java.lang.String factoryClassLocation

      - #### forceUseNamedDriverClass

            boolean forceUseNamedDriverClass

      - #### identityToken

            java.lang.String identityToken

      - #### jdbcUrl

            java.lang.String jdbcUrl

      - #### properties

            java.util.Properties properties

  - ### Class com.mchange.v2.c3p0.impl.JndiRefDataSourceBase extends IdentityTokenResolvable implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### pcs

            java.beans.PropertyChangeSupport pcs

      - #### vcs

            java.beans.VetoableChangeSupport vcs

      - #### caching

            boolean caching

      - #### factoryClassLocation

            java.lang.String factoryClassLocation

      - #### identityToken

            java.lang.String identityToken

      - #### jndiEnv

            java.util.Hashtable<K,V> jndiEnv

      - #### jndiName

            java.lang.Object jndiName

  - ### Class com.mchange.v2.c3p0.impl.PoolBackedDataSourceBase extends IdentityTokenResolvable implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### pcs

            java.beans.PropertyChangeSupport pcs

      - #### vcs

            java.beans.VetoableChangeSupport vcs

      - #### connectionPoolDataSource

            javax.sql.ConnectionPoolDataSource connectionPoolDataSource

      - #### dataSourceName

            java.lang.String dataSourceName

      - #### extensions

            java.util.Map<K,V> extensions

      - #### factoryClassLocation

            java.lang.String factoryClassLocation

      - #### identityToken

            java.lang.String identityToken

      - #### numHelperThreads

            int numHelperThreads

  - ### Class com.mchange.v2.c3p0.impl.WrapperConnectionPoolDataSourceBase extends IdentityTokenResolvable implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### pcs

            java.beans.PropertyChangeSupport pcs

      - #### vcs

            java.beans.VetoableChangeSupport vcs

      - #### acquireIncrement

            int acquireIncrement

      - #### acquireRetryAttempts

            int acquireRetryAttempts

      - #### acquireRetryDelay

            int acquireRetryDelay

      - #### autoCommitOnClose

            boolean autoCommitOnClose

      - #### automaticTestTable

            java.lang.String automaticTestTable

      - #### breakAfterAcquireFailure

            boolean breakAfterAcquireFailure

      - #### checkoutTimeout

            int checkoutTimeout

      - #### connectionCustomizerClassName

            java.lang.String connectionCustomizerClassName

      - #### connectionTesterClassName

            java.lang.String connectionTesterClassName

      - #### contextClassLoaderSource

            java.lang.String contextClassLoaderSource

      - #### debugUnreturnedConnectionStackTraces

            boolean debugUnreturnedConnectionStackTraces

      - #### factoryClassLocation

            java.lang.String factoryClassLocation

      - #### forceIgnoreUnresolvedTransactions

            boolean forceIgnoreUnresolvedTransactions

      - #### forceSynchronousCheckins

            boolean forceSynchronousCheckins

      - #### identityToken

            java.lang.String identityToken

      - #### idleConnectionTestPeriod

            int idleConnectionTestPeriod

      - #### initialPoolSize

            int initialPoolSize

      - #### maxAdministrativeTaskTime

            int maxAdministrativeTaskTime

      - #### maxConnectionAge

            int maxConnectionAge

      - #### maxIdleTime

            int maxIdleTime

      - #### maxIdleTimeExcessConnections

            int maxIdleTimeExcessConnections

      - #### maxPoolSize

            int maxPoolSize

      - #### maxStatements

            int maxStatements

      - #### maxStatementsPerConnection

            int maxStatementsPerConnection

      - #### minPoolSize

            int minPoolSize

      - #### nestedDataSource

            javax.sql.DataSource nestedDataSource

      - #### overrideDefaultPassword

            java.lang.String overrideDefaultPassword

      - #### overrideDefaultUser

            java.lang.String overrideDefaultUser

      - #### preferredTestQuery

            java.lang.String preferredTestQuery

      - #### privilegeSpawnedThreads

            boolean privilegeSpawnedThreads

      - #### propertyCycle

            int propertyCycle

      - #### statementCacheNumDeferredCloseThreads

            int statementCacheNumDeferredCloseThreads

      - #### testConnectionOnCheckin

            boolean testConnectionOnCheckin

      - #### testConnectionOnCheckout

            boolean testConnectionOnCheckout

      - #### unreturnedConnectionTimeout

            int unreturnedConnectionTimeout

      - #### userOverridesAsString

            java.lang.String userOverridesAsString

      - #### usesTraditionalReflectiveProxies

            boolean usesTraditionalReflectiveProxies

- ## Package com.mchange.v2.c3p0.test

  - ### Class com.mchange.v2.c3p0.test.AlwaysFailConnectionTester extends java.lang.Object implements Serializable

  - ### Class com.mchange.v2.c3p0.test.FreezableDriverManagerDataSource extends DriverManagerDataSourceBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream oos)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### driver

            java.sql.Driver driver

      - #### driver_class_loaded

            boolean driver_class_loaded

- ## Package com.mchange.v2.c3p0.util

  - ### Class com.mchange.v2.c3p0.util.IsValidOnlyConnectionTester extends AbstractConnectionTester implements Serializable

    - ### Serialized Fields

      - #### warned

            boolean warned

- ## Package com.mchange.v2.resourcepool

  - ### Class com.mchange.v2.resourcepool.CannotAcquireResourceException extends ResourcePoolException implements Serializable

  - ### Class com.mchange.v2.resourcepool.NoGoodResourcesException extends ResourcePoolException implements Serializable

  - ### Class com.mchange.v2.resourcepool.ResourcePoolEvent extends java.util.EventObject implements Serializable

    - ### Serialized Fields

      - #### resc

            java.lang.Object resc

      - #### checked_out_resource

            boolean checked_out_resource

      - #### pool_size

            int pool_size

      - #### available_size

            int available_size

      - #### removed_but_unreturned_size

            int removed_but_unreturned_size

  - ### Class com.mchange.v2.resourcepool.ResourcePoolException extends com.mchange.lang.PotentiallySecondaryException implements Serializable

  - ### Class com.mchange.v2.resourcepool.TimeoutException extends ResourcePoolException implements Serializable