Package com.mchange.v2.c3p0
Class AbstractComboPooledDataSource
java.lang.Object
com.mchange.v2.c3p0.impl.AbstractIdentityTokenized
com.mchange.v2.c3p0.impl.IdentityTokenResolvable
com.mchange.v2.c3p0.impl.PoolBackedDataSourceBase
com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource
com.mchange.v2.c3p0.AbstractComboPooledDataSource
- All Implemented Interfaces:
IdentityTokenized
,PooledDataSource
,Serializable
,Wrapper
,Referenceable
,CommonDataSource
,DataSource
- Direct Known Subclasses:
AfterCloseLoggingComboPooledDataSource
,CloseLoggingComboPooledDataSource
,ComboPooledDataSource
,ConstructionLoggingComboPooledDataSource
public abstract class AbstractComboPooledDataSource
extends AbstractPoolBackedDataSource
implements PooledDataSource, Serializable, Referenceable
For the meaning of most of these properties, please see c3p0's top-level documentation!
- See Also:
-
Field Summary
Fields inherited from class com.mchange.v2.c3p0.impl.PoolBackedDataSourceBase
pcs, vcs
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractComboPooledDataSource
(boolean autoregister) AbstractComboPooledDataSource
(String configName) -
Method Summary
Modifier and TypeMethodDescriptionint
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
getUser()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isWrapperFor
(Class<?> iface) void
setAcquireIncrement
(int acquireIncrement) void
setAcquireRetryAttempts
(int acquireRetryAttempts) void
setAcquireRetryDelay
(int acquireRetryDelay) void
setAutoCommitOnClose
(boolean autoCommitOnClose) void
setAutomaticTestTable
(String automaticTestTable) void
setBreakAfterAcquireFailure
(boolean breakAfterAcquireFailure) void
setCheckoutTimeout
(int checkoutTimeout) void
setConnectionCustomizerClassName
(String connectionCustomizerClassName) void
setConnectionTesterClassName
(String connectionTesterClassName) void
setContextClassLoaderSource
(String contextClassLoaderSource) void
setDebugUnreturnedConnectionStackTraces
(boolean debugUnreturnedConnectionStackTraces) void
setDescription
(String description) void
setDriverClass
(String driverClass) void
setFactoryClassLocation
(String factoryClassLocation) void
setForceIgnoreUnresolvedTransactions
(boolean forceIgnoreUnresolvedTransactions) void
setForceSynchronousCheckins
(boolean forceSynchronousCheckins) void
setForceUseNamedDriverClass
(boolean forceUseNamedDriverClass) void
setIdleConnectionTestPeriod
(int idleConnectionTestPeriod) void
setInitialPoolSize
(int initialPoolSize) void
setJdbcUrl
(String jdbcUrl) void
setMaxAdministrativeTaskTime
(int maxAdministrativeTaskTime) void
setMaxConnectionAge
(int maxConnectionAge) void
setMaxIdleTime
(int maxIdleTime) void
setMaxIdleTimeExcessConnections
(int maxIdleTimeExcessConnections) void
setMaxPoolSize
(int maxPoolSize) void
setMaxStatements
(int maxStatements) void
setMaxStatementsPerConnection
(int maxStatementsPerConnection) void
setMinPoolSize
(int minPoolSize) void
setOverrideDefaultPassword
(String overrideDefaultPassword) void
setOverrideDefaultUser
(String overrideDefaultUser) void
setPassword
(String password) void
setPreferredTestQuery
(String preferredTestQuery) void
setPrivilegeSpawnedThreads
(boolean privilegeSpawnedThreads) void
setProperties
(Properties properties) void
setPropertyCycle
(int propertyCycle) void
setStatementCacheNumDeferredCloseThreads
(int statementCacheNumDeferredCloseThreads) void
setTestConnectionOnCheckin
(boolean testConnectionOnCheckin) void
setTestConnectionOnCheckout
(boolean testConnectionOnCheckout) void
setUnreturnedConnectionTimeout
(int unreturnedConnectionTimeout) void
void
void
setUsesTraditionalReflectiveProxies
(boolean usesTraditionalReflectiveProxies) toString()
toString
(boolean show_config) <T> T
Methods inherited from class com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource
close, close, getAllUsers, getConnection, getConnection, getDataSourceName, getEffectivePropertyCycle, getEffectivePropertyCycleDefaultUser, getLastAcquisitionFailure, getLastAcquisitionFailureDefaultUser, getLastCheckinFailure, getLastCheckinFailureDefaultUser, getLastCheckoutFailure, getLastCheckoutFailureDefaultUser, getLastConnectionTestFailure, getLastConnectionTestFailureDefaultUser, getLastIdleTestFailure, getLastIdleTestFailureDefaultUser, getLoginTimeout, getLogWriter, getNumBusyConnections, getNumBusyConnections, getNumBusyConnectionsAllUsers, getNumBusyConnectionsDefaultUser, getNumConnections, getNumConnections, getNumConnectionsAllUsers, getNumConnectionsDefaultUser, getNumFailedCheckins, getNumFailedCheckinsDefaultUser, getNumFailedCheckouts, getNumFailedCheckoutsDefaultUser, getNumFailedIdleTests, getNumFailedIdleTestsDefaultUser, getNumIdleConnections, getNumIdleConnections, getNumIdleConnectionsAllUsers, getNumIdleConnectionsDefaultUser, getNumThreadsAwaitingCheckout, getNumThreadsAwaitingCheckoutDefaultUser, getNumUnclosedOrphanedConnections, getNumUnclosedOrphanedConnections, getNumUnclosedOrphanedConnectionsAllUsers, getNumUnclosedOrphanedConnectionsDefaultUser, getNumUserPools, getStartTimeMillis, getStartTimeMillisDefaultUser, getStatementCacheNumCheckedOut, getStatementCacheNumCheckedOutDefaultUser, getStatementCacheNumCheckedOutStatementsAllUsers, getStatementCacheNumConnectionsWithCachedStatements, getStatementCacheNumConnectionsWithCachedStatementsAllUsers, getStatementCacheNumConnectionsWithCachedStatementsDefaultUser, getStatementCacheNumStatements, getStatementCacheNumStatementsAllUsers, getStatementCacheNumStatementsDefaultUser, getStatementDestroyerNumActiveThreads, getStatementDestroyerNumConnectionsInUse, getStatementDestroyerNumConnectionsInUseAllUsers, getStatementDestroyerNumConnectionsInUseDefaultUser, getStatementDestroyerNumConnectionsWithDeferredDestroyStatements, getStatementDestroyerNumConnectionsWithDeferredDestroyStatementsAllUsers, getStatementDestroyerNumConnectionsWithDeferredDestroyStatementsDefaultUser, getStatementDestroyerNumDeferredDestroyStatements, getStatementDestroyerNumDeferredDestroyStatementsAllUsers, getStatementDestroyerNumDeferredDestroyStatementsDefaultUser, getStatementDestroyerNumIdleThreads, getStatementDestroyerNumTasksPending, getStatementDestroyerNumThreads, getThreadPoolNumActiveThreads, getThreadPoolNumIdleThreads, getThreadPoolNumTasksPending, getThreadPoolSize, getUpTimeMillis, getUpTimeMillisDefaultUser, hardReset, initializeNamedConfig, isWrapperForThis, resetPoolManager, resetPoolManager, sampleLastAcquisitionFailureStackTrace, sampleLastAcquisitionFailureStackTraceDefaultUser, sampleLastCheckinFailureStackTrace, sampleLastCheckinFailureStackTraceDefaultUser, sampleLastCheckoutFailureStackTrace, sampleLastCheckoutFailureStackTraceDefaultUser, sampleLastConnectionTestFailureStackTrace, sampleLastConnectionTestFailureStackTraceDefaultUser, sampleLastIdleTestFailureStackTrace, sampleLastIdleTestFailureStackTraceDefaultUser, sampleStatementCacheStatus, sampleStatementCacheStatusDefaultUser, sampleStatementDestroyerStackTraces, sampleStatementDestroyerStatus, sampleThreadPoolStackTraces, sampleThreadPoolStatus, setLoginTimeout, setLogWriter, softReset, softResetAllUsers, softResetDefaultUser
Methods inherited from class com.mchange.v2.c3p0.impl.PoolBackedDataSourceBase
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, extraToStringInfo, getConnectionPoolDataSource, getExtensions, getIdentityToken, getNumHelperThreads, getParentLogger, getPropertyChangeListeners, getPropertyChangeSupport, getReference, getVetoableChangeListeners, getVetoableChangeSupport, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, setConnectionPoolDataSource, setDataSourceName, setExtensions, setIdentityToken, setNumHelperThreads
Methods inherited from class com.mchange.v2.c3p0.impl.IdentityTokenResolvable
doResolve, readResolve, verifyResolve
Methods inherited from class com.mchange.v2.c3p0.impl.AbstractIdentityTokenized
equals, hashCode
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface javax.sql.CommonDataSource
createShardingKeyBuilder, getParentLogger
Methods inherited from interface javax.sql.DataSource
createConnectionBuilder, getConnection, getConnection, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
Methods inherited from interface com.mchange.v2.c3p0.PooledDataSource
close, close, getAllUsers, getDataSourceName, getEffectivePropertyCycle, getEffectivePropertyCycleDefaultUser, getExtensions, getIdentityToken, getLastAcquisitionFailure, getLastAcquisitionFailureDefaultUser, getLastCheckinFailure, getLastCheckinFailureDefaultUser, getLastCheckoutFailure, getLastCheckoutFailureDefaultUser, getLastConnectionTestFailure, getLastConnectionTestFailureDefaultUser, getLastIdleTestFailure, getLastIdleTestFailureDefaultUser, getNumBusyConnections, getNumBusyConnections, getNumBusyConnectionsAllUsers, getNumBusyConnectionsDefaultUser, getNumConnections, getNumConnections, getNumConnectionsAllUsers, getNumConnectionsDefaultUser, getNumFailedCheckinsDefaultUser, getNumFailedCheckoutsDefaultUser, getNumFailedIdleTestsDefaultUser, getNumHelperThreads, getNumIdleConnections, getNumIdleConnections, getNumIdleConnectionsAllUsers, getNumIdleConnectionsDefaultUser, getNumThreadsAwaitingCheckout, getNumThreadsAwaitingCheckoutDefaultUser, getNumUnclosedOrphanedConnections, getNumUnclosedOrphanedConnections, getNumUnclosedOrphanedConnectionsAllUsers, getNumUnclosedOrphanedConnectionsDefaultUser, getNumUserPools, getStartTimeMillisDefaultUser, getStatementCacheNumCheckedOut, getStatementCacheNumCheckedOutDefaultUser, getStatementCacheNumCheckedOutStatementsAllUsers, getStatementCacheNumConnectionsWithCachedStatements, getStatementCacheNumConnectionsWithCachedStatementsAllUsers, getStatementCacheNumConnectionsWithCachedStatementsDefaultUser, getStatementCacheNumStatements, getStatementCacheNumStatementsAllUsers, getStatementCacheNumStatementsDefaultUser, getStatementDestroyerNumActiveThreads, getStatementDestroyerNumConnectionsInUse, getStatementDestroyerNumConnectionsInUseAllUsers, getStatementDestroyerNumConnectionsInUseDefaultUser, getStatementDestroyerNumConnectionsWithDeferredDestroyStatements, getStatementDestroyerNumConnectionsWithDeferredDestroyStatementsAllUsers, getStatementDestroyerNumConnectionsWithDeferredDestroyStatementsDefaultUser, getStatementDestroyerNumDeferredDestroyStatements, getStatementDestroyerNumDeferredDestroyStatementsAllUsers, getStatementDestroyerNumDeferredDestroyStatementsDefaultUser, getStatementDestroyerNumIdleThreads, getStatementDestroyerNumTasksPending, getStatementDestroyerNumThreads, getThreadPoolNumActiveThreads, getThreadPoolNumIdleThreads, getThreadPoolNumTasksPending, getThreadPoolSize, getUpTimeMillisDefaultUser, hardReset, sampleLastAcquisitionFailureStackTrace, sampleLastAcquisitionFailureStackTraceDefaultUser, sampleLastCheckinFailureStackTrace, sampleLastCheckinFailureStackTraceDefaultUser, sampleLastCheckoutFailureStackTrace, sampleLastCheckoutFailureStackTraceDefaultUser, sampleLastConnectionTestFailureStackTrace, sampleLastConnectionTestFailureStackTraceDefaultUser, sampleLastIdleTestFailureStackTrace, sampleLastIdleTestFailureStackTraceDefaultUser, sampleStatementCacheStatus, sampleStatementCacheStatusDefaultUser, sampleStatementDestroyerStackTraces, sampleStatementDestroyerStatus, sampleThreadPoolStackTraces, sampleThreadPoolStatus, setDataSourceName, setExtensions, softReset, softResetAllUsers, softResetDefaultUser
Methods inherited from interface javax.naming.Referenceable
getReference
-
Constructor Details
-
AbstractComboPooledDataSource
public AbstractComboPooledDataSource() -
AbstractComboPooledDataSource
public AbstractComboPooledDataSource(boolean autoregister) -
AbstractComboPooledDataSource
-
-
Method Details
-
getDescription
-
setDescription
-
getDriverClass
-
setDriverClass
- Throws:
PropertyVetoException
-
isForceUseNamedDriverClass
public boolean isForceUseNamedDriverClass() -
setForceUseNamedDriverClass
public void setForceUseNamedDriverClass(boolean forceUseNamedDriverClass) -
getJdbcUrl
-
setJdbcUrl
-
getProperties
-
setProperties
-
getUser
-
setUser
-
getPassword
-
setPassword
-
getCheckoutTimeout
public int getCheckoutTimeout() -
setCheckoutTimeout
public void setCheckoutTimeout(int checkoutTimeout) -
getAcquireIncrement
public int getAcquireIncrement() -
setAcquireIncrement
public void setAcquireIncrement(int acquireIncrement) -
getAcquireRetryAttempts
public int getAcquireRetryAttempts() -
setAcquireRetryAttempts
public void setAcquireRetryAttempts(int acquireRetryAttempts) -
getAcquireRetryDelay
public int getAcquireRetryDelay() -
setAcquireRetryDelay
public void setAcquireRetryDelay(int acquireRetryDelay) -
isAutoCommitOnClose
public boolean isAutoCommitOnClose() -
setAutoCommitOnClose
public void setAutoCommitOnClose(boolean autoCommitOnClose) -
getContextClassLoaderSource
-
setContextClassLoaderSource
public void setContextClassLoaderSource(String contextClassLoaderSource) throws PropertyVetoException - Throws:
PropertyVetoException
-
getConnectionTesterClassName
-
setConnectionTesterClassName
public void setConnectionTesterClassName(String connectionTesterClassName) throws PropertyVetoException - Throws:
PropertyVetoException
-
getAutomaticTestTable
-
setAutomaticTestTable
-
isForceIgnoreUnresolvedTransactions
public boolean isForceIgnoreUnresolvedTransactions() -
setForceIgnoreUnresolvedTransactions
public void setForceIgnoreUnresolvedTransactions(boolean forceIgnoreUnresolvedTransactions) -
isPrivilegeSpawnedThreads
public boolean isPrivilegeSpawnedThreads() -
setPrivilegeSpawnedThreads
public void setPrivilegeSpawnedThreads(boolean privilegeSpawnedThreads) -
getIdleConnectionTestPeriod
public int getIdleConnectionTestPeriod() -
setIdleConnectionTestPeriod
public void setIdleConnectionTestPeriod(int idleConnectionTestPeriod) -
getInitialPoolSize
public int getInitialPoolSize() -
setInitialPoolSize
public void setInitialPoolSize(int initialPoolSize) -
getMaxIdleTime
public int getMaxIdleTime() -
setMaxIdleTime
public void setMaxIdleTime(int maxIdleTime) -
getMaxPoolSize
public int getMaxPoolSize() -
setMaxPoolSize
public void setMaxPoolSize(int maxPoolSize) -
getMaxStatements
public int getMaxStatements() -
setMaxStatements
public void setMaxStatements(int maxStatements) -
getMaxStatementsPerConnection
public int getMaxStatementsPerConnection() -
setMaxStatementsPerConnection
public void setMaxStatementsPerConnection(int maxStatementsPerConnection) -
getMinPoolSize
public int getMinPoolSize() -
setMinPoolSize
public void setMinPoolSize(int minPoolSize) -
getOverrideDefaultUser
-
setOverrideDefaultUser
-
getOverrideDefaultPassword
-
setOverrideDefaultPassword
-
getPropertyCycle
public int getPropertyCycle() -
setPropertyCycle
public void setPropertyCycle(int propertyCycle) -
isBreakAfterAcquireFailure
public boolean isBreakAfterAcquireFailure() -
setBreakAfterAcquireFailure
public void setBreakAfterAcquireFailure(boolean breakAfterAcquireFailure) -
isTestConnectionOnCheckout
public boolean isTestConnectionOnCheckout() -
setTestConnectionOnCheckout
public void setTestConnectionOnCheckout(boolean testConnectionOnCheckout) -
isTestConnectionOnCheckin
public boolean isTestConnectionOnCheckin() -
setTestConnectionOnCheckin
public void setTestConnectionOnCheckin(boolean testConnectionOnCheckin) -
isUsesTraditionalReflectiveProxies
public boolean isUsesTraditionalReflectiveProxies() -
setUsesTraditionalReflectiveProxies
public void setUsesTraditionalReflectiveProxies(boolean usesTraditionalReflectiveProxies) -
getPreferredTestQuery
-
setPreferredTestQuery
-
getMaxAdministrativeTaskTime
public int getMaxAdministrativeTaskTime() -
setMaxAdministrativeTaskTime
public void setMaxAdministrativeTaskTime(int maxAdministrativeTaskTime) -
getMaxIdleTimeExcessConnections
public int getMaxIdleTimeExcessConnections() -
setMaxIdleTimeExcessConnections
public void setMaxIdleTimeExcessConnections(int maxIdleTimeExcessConnections) -
getMaxConnectionAge
public int getMaxConnectionAge() -
setMaxConnectionAge
public void setMaxConnectionAge(int maxConnectionAge) -
getConnectionCustomizerClassName
-
setConnectionCustomizerClassName
-
getUnreturnedConnectionTimeout
public int getUnreturnedConnectionTimeout() -
setUnreturnedConnectionTimeout
public void setUnreturnedConnectionTimeout(int unreturnedConnectionTimeout) -
getUserOverridesAsString
-
setUserOverridesAsString
- Throws:
PropertyVetoException
-
getUserOverrides
-
isDebugUnreturnedConnectionStackTraces
public boolean isDebugUnreturnedConnectionStackTraces() -
setDebugUnreturnedConnectionStackTraces
public void setDebugUnreturnedConnectionStackTraces(boolean debugUnreturnedConnectionStackTraces) -
isForceSynchronousCheckins
public boolean isForceSynchronousCheckins() -
setForceSynchronousCheckins
public void setForceSynchronousCheckins(boolean forceSynchronousCheckins) -
getStatementCacheNumDeferredCloseThreads
public int getStatementCacheNumDeferredCloseThreads() -
setStatementCacheNumDeferredCloseThreads
public void setStatementCacheNumDeferredCloseThreads(int statementCacheNumDeferredCloseThreads) -
getFactoryClassLocation
- Overrides:
getFactoryClassLocation
in classPoolBackedDataSourceBase
-
setFactoryClassLocation
- Overrides:
setFactoryClassLocation
in classPoolBackedDataSourceBase
-
toString
- Overrides:
toString
in classPoolBackedDataSourceBase
-
toString
- Specified by:
toString
in classAbstractPoolBackedDataSource
-
isWrapperFor
- Specified by:
isWrapperFor
in interfaceWrapper
- Overrides:
isWrapperFor
in classAbstractPoolBackedDataSource
- Throws:
SQLException
-
unwrap
- Specified by:
unwrap
in interfaceWrapper
- Overrides:
unwrap
in classAbstractPoolBackedDataSource
- Throws:
SQLException
-