Package com.mchange.v2.c3p0
Class JndiRefConnectionPoolDataSource
- java.lang.Object
-
- com.mchange.v2.c3p0.impl.AbstractIdentityTokenized
-
- com.mchange.v2.c3p0.impl.IdentityTokenResolvable
-
- com.mchange.v2.c3p0.JndiRefConnectionPoolDataSource
-
- All Implemented Interfaces:
IdentityTokenized,java.io.Serializable,javax.naming.Referenceable,javax.sql.CommonDataSource,javax.sql.ConnectionPoolDataSource
public final class JndiRefConnectionPoolDataSource extends IdentityTokenResolvable implements javax.sql.ConnectionPoolDataSource, java.io.Serializable, javax.naming.Referenceable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JndiRefConnectionPoolDataSource()JndiRefConnectionPoolDataSource(boolean autoregister)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAcquireIncrement()intgetAcquireRetryAttempts()intgetAcquireRetryDelay()java.lang.StringgetAutomaticTestTable()intgetCheckoutTimeout()java.lang.StringgetConnectionCustomizerClassName()intgetConnectionIsValidTimeout()java.lang.StringgetConnectionTesterClassName()java.lang.StringgetContextClassLoaderSource()java.lang.StringgetFactoryClassLocation()java.lang.StringgetIdentityToken()intgetIdleConnectionTestPeriod()intgetInitialPoolSize()java.util.HashtablegetJndiEnv()java.lang.ObjectgetJndiName()intgetLoginTimeout()java.io.PrintWritergetLogWriter()java.lang.StringgetMarkSessionBoundaries()intgetMaxAdministrativeTaskTime()intgetMaxConnectionAge()intgetMaxIdleTime()intgetMaxIdleTimeExcessConnections()intgetMaxPoolSize()intgetMaxStatements()intgetMaxStatementsPerConnection()intgetMinPoolSize()java.util.logging.LoggergetParentLogger()javax.sql.PooledConnectiongetPooledConnection()javax.sql.PooledConnectiongetPooledConnection(java.lang.String user, java.lang.String password)java.lang.StringgetPreferredTestQuery()intgetPropertyCycle()javax.naming.ReferencegetReference()intgetStatementCacheNumDeferredCloseThreads()java.lang.StringgetTaskRunnerFactoryClassName()intgetUnreturnedConnectionTimeout()java.lang.StringgetUserOverridesAsString()booleanisAttemptResurrectOnCheckin()booleanisAutoCommitOnClose()booleanisBreakAfterAcquireFailure()booleanisDebugUnreturnedConnectionStackTraces()booleanisForceIgnoreUnresolvedTransactions()booleanisForceSynchronousCheckins()booleanisJndiLookupCaching()booleanisPrivilegeSpawnedThreads()booleanisTestConnectionOnCheckin()booleanisTestConnectionOnCheckout()voidsetAcquireIncrement(int acquireIncrement)voidsetAcquireRetryAttempts(int ara)voidsetAcquireRetryDelay(int ard)voidsetAttemptResurrectOnCheckin(boolean attemptResurrectOnCheckin)voidsetAutoCommitOnClose(boolean autoCommitOnClose)voidsetAutomaticTestTable(java.lang.String att)voidsetBreakAfterAcquireFailure(boolean baaf)voidsetCheckoutTimeout(int ct)voidsetConnectionCustomizerClassName(java.lang.String connectionCustomizerClassName)voidsetConnectionIsValidTimeout(int civt)voidsetConnectionTesterClassName(java.lang.String connectionTesterClassName)voidsetContextClassLoaderSource(java.lang.String contextClassLoaderSource)voidsetDebugUnreturnedConnectionStackTraces(boolean debugUnreturnedConnectionStackTraces)voidsetFactoryClassLocation(java.lang.String factoryClassLocation)voidsetForceIgnoreUnresolvedTransactions(boolean forceIgnoreUnresolvedTransactions)voidsetForceSynchronousCheckins(boolean forceSynchronousCheckins)voidsetIdentityToken(java.lang.String identityToken)voidsetIdleConnectionTestPeriod(int idleConnectionTestPeriod)voidsetInitialPoolSize(int initialPoolSize)voidsetJndiEnv(java.util.Hashtable jndiEnv)voidsetJndiLookupCaching(boolean caching)voidsetJndiName(java.lang.Object jndiName)voidsetLoginTimeout(int seconds)voidsetLogWriter(java.io.PrintWriter out)voidsetMarkSessionBoundaries(java.lang.String markSessionBoundaries)voidsetMaxAdministrativeTaskTime(int maxAdministrativeTaskTime)voidsetMaxConnectionAge(int maxConnectionAge)voidsetMaxIdleTime(int maxIdleTime)voidsetMaxIdleTimeExcessConnections(int maxIdleTimeExcessConnections)voidsetMaxPoolSize(int maxPoolSize)voidsetMaxStatements(int maxStatements)voidsetMaxStatementsPerConnection(int mspc)voidsetMinPoolSize(int minPoolSize)voidsetPreferredTestQuery(java.lang.String ptq)voidsetPrivilegeSpawnedThreads(boolean privilegeSpawnedThreads)voidsetPropertyCycle(int propertyCycle)voidsetStatementCacheNumDeferredCloseThreads(int statementCacheNumDeferredCloseThreads)voidsetTaskRunnerFactoryClassName(java.lang.String taskRunnerFactoryClassName)voidsetTestConnectionOnCheckin(boolean testConnectionOnCheckin)voidsetTestConnectionOnCheckout(boolean testConnectionOnCheckout)voidsetUnreturnedConnectionTimeout(int unreturnedConnectionTimeout)voidsetUserOverridesAsString(java.lang.String userOverridesAsString)java.lang.StringtoString()-
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
-
-
-
-
Method Detail
-
isJndiLookupCaching
public boolean isJndiLookupCaching()
-
setJndiLookupCaching
public void setJndiLookupCaching(boolean caching)
-
getJndiEnv
public java.util.Hashtable getJndiEnv()
-
setJndiEnv
public void setJndiEnv(java.util.Hashtable jndiEnv)
-
getJndiName
public java.lang.Object getJndiName()
-
setJndiName
public void setJndiName(java.lang.Object jndiName) throws java.beans.PropertyVetoException- Throws:
java.beans.PropertyVetoException
-
getAcquireIncrement
public int getAcquireIncrement()
-
setAcquireIncrement
public void setAcquireIncrement(int acquireIncrement)
-
getAcquireRetryAttempts
public int getAcquireRetryAttempts()
-
setAcquireRetryAttempts
public void setAcquireRetryAttempts(int ara)
-
getAcquireRetryDelay
public int getAcquireRetryDelay()
-
setAcquireRetryDelay
public void setAcquireRetryDelay(int ard)
-
isAttemptResurrectOnCheckin
public boolean isAttemptResurrectOnCheckin()
-
setAttemptResurrectOnCheckin
public void setAttemptResurrectOnCheckin(boolean attemptResurrectOnCheckin)
-
isAutoCommitOnClose
public boolean isAutoCommitOnClose()
-
setAutoCommitOnClose
public void setAutoCommitOnClose(boolean autoCommitOnClose)
-
setAutomaticTestTable
public void setAutomaticTestTable(java.lang.String att)
-
getAutomaticTestTable
public java.lang.String getAutomaticTestTable()
-
setBreakAfterAcquireFailure
public void setBreakAfterAcquireFailure(boolean baaf)
-
isBreakAfterAcquireFailure
public boolean isBreakAfterAcquireFailure()
-
setCheckoutTimeout
public void setCheckoutTimeout(int ct)
-
getCheckoutTimeout
public int getCheckoutTimeout()
-
setConnectionIsValidTimeout
public void setConnectionIsValidTimeout(int civt)
-
getConnectionIsValidTimeout
public int getConnectionIsValidTimeout()
-
getConnectionTesterClassName
public java.lang.String getConnectionTesterClassName()
-
setConnectionTesterClassName
public void setConnectionTesterClassName(java.lang.String connectionTesterClassName) throws java.beans.PropertyVetoException- Throws:
java.beans.PropertyVetoException
-
getConnectionCustomizerClassName
public java.lang.String getConnectionCustomizerClassName()
-
setConnectionCustomizerClassName
public void setConnectionCustomizerClassName(java.lang.String connectionCustomizerClassName) throws java.beans.PropertyVetoException- Throws:
java.beans.PropertyVetoException
-
getTaskRunnerFactoryClassName
public java.lang.String getTaskRunnerFactoryClassName()
-
setTaskRunnerFactoryClassName
public void setTaskRunnerFactoryClassName(java.lang.String taskRunnerFactoryClassName) throws java.beans.PropertyVetoException- Throws:
java.beans.PropertyVetoException
-
getContextClassLoaderSource
public java.lang.String getContextClassLoaderSource()
-
setContextClassLoaderSource
public void setContextClassLoaderSource(java.lang.String contextClassLoaderSource) throws java.beans.PropertyVetoException- Throws:
java.beans.PropertyVetoException
-
isDebugUnreturnedConnectionStackTraces
public boolean isDebugUnreturnedConnectionStackTraces()
-
setDebugUnreturnedConnectionStackTraces
public void setDebugUnreturnedConnectionStackTraces(boolean debugUnreturnedConnectionStackTraces)
-
isForceIgnoreUnresolvedTransactions
public boolean isForceIgnoreUnresolvedTransactions()
-
setForceIgnoreUnresolvedTransactions
public void setForceIgnoreUnresolvedTransactions(boolean forceIgnoreUnresolvedTransactions)
-
isForceSynchronousCheckins
public boolean isForceSynchronousCheckins()
-
setForceSynchronousCheckins
public void setForceSynchronousCheckins(boolean forceSynchronousCheckins)
-
getIdentityToken
public java.lang.String getIdentityToken()
- Specified by:
getIdentityTokenin interfaceIdentityTokenized
-
setIdentityToken
public void setIdentityToken(java.lang.String identityToken)
- Specified by:
setIdentityTokenin interfaceIdentityTokenized
-
setIdleConnectionTestPeriod
public void setIdleConnectionTestPeriod(int idleConnectionTestPeriod)
-
getIdleConnectionTestPeriod
public int getIdleConnectionTestPeriod()
-
getInitialPoolSize
public int getInitialPoolSize()
-
setInitialPoolSize
public void setInitialPoolSize(int initialPoolSize)
-
getMarkSessionBoundaries
public java.lang.String getMarkSessionBoundaries()
-
setMarkSessionBoundaries
public void setMarkSessionBoundaries(java.lang.String markSessionBoundaries) throws java.beans.PropertyVetoException- Throws:
java.beans.PropertyVetoException
-
getMaxIdleTime
public int getMaxIdleTime()
-
setMaxIdleTime
public void setMaxIdleTime(int maxIdleTime)
-
getMaxIdleTimeExcessConnections
public int getMaxIdleTimeExcessConnections()
-
setMaxIdleTimeExcessConnections
public void setMaxIdleTimeExcessConnections(int maxIdleTimeExcessConnections)
-
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 mspc)
-
getMinPoolSize
public int getMinPoolSize()
-
setMinPoolSize
public void setMinPoolSize(int minPoolSize)
-
getMaxAdministrativeTaskTime
public int getMaxAdministrativeTaskTime()
-
setMaxAdministrativeTaskTime
public void setMaxAdministrativeTaskTime(int maxAdministrativeTaskTime)
-
getMaxConnectionAge
public int getMaxConnectionAge()
-
setMaxConnectionAge
public void setMaxConnectionAge(int maxConnectionAge)
-
getPreferredTestQuery
public java.lang.String getPreferredTestQuery()
-
setPreferredTestQuery
public void setPreferredTestQuery(java.lang.String ptq)
-
getUserOverridesAsString
public java.lang.String getUserOverridesAsString()
-
setUserOverridesAsString
public void setUserOverridesAsString(java.lang.String userOverridesAsString) throws java.beans.PropertyVetoException- Throws:
java.beans.PropertyVetoException
-
getPropertyCycle
public int getPropertyCycle()
-
setPropertyCycle
public void setPropertyCycle(int propertyCycle)
-
getUnreturnedConnectionTimeout
public int getUnreturnedConnectionTimeout()
-
setUnreturnedConnectionTimeout
public void setUnreturnedConnectionTimeout(int unreturnedConnectionTimeout)
-
getStatementCacheNumDeferredCloseThreads
public int getStatementCacheNumDeferredCloseThreads()
-
setStatementCacheNumDeferredCloseThreads
public void setStatementCacheNumDeferredCloseThreads(int statementCacheNumDeferredCloseThreads)
-
isTestConnectionOnCheckin
public boolean isTestConnectionOnCheckin()
-
setTestConnectionOnCheckin
public void setTestConnectionOnCheckin(boolean testConnectionOnCheckin)
-
isTestConnectionOnCheckout
public boolean isTestConnectionOnCheckout()
-
setTestConnectionOnCheckout
public void setTestConnectionOnCheckout(boolean testConnectionOnCheckout)
-
isPrivilegeSpawnedThreads
public boolean isPrivilegeSpawnedThreads()
-
setPrivilegeSpawnedThreads
public void setPrivilegeSpawnedThreads(boolean privilegeSpawnedThreads)
-
getFactoryClassLocation
public java.lang.String getFactoryClassLocation()
-
setFactoryClassLocation
public void setFactoryClassLocation(java.lang.String factoryClassLocation)
-
getReference
public javax.naming.Reference getReference() throws javax.naming.NamingException- Specified by:
getReferencein interfacejavax.naming.Referenceable- Throws:
javax.naming.NamingException
-
getPooledConnection
public javax.sql.PooledConnection getPooledConnection() throws java.sql.SQLException- Specified by:
getPooledConnectionin interfacejavax.sql.ConnectionPoolDataSource- Throws:
java.sql.SQLException
-
getPooledConnection
public javax.sql.PooledConnection getPooledConnection(java.lang.String user, java.lang.String password) throws java.sql.SQLException- Specified by:
getPooledConnectionin interfacejavax.sql.ConnectionPoolDataSource- Throws:
java.sql.SQLException
-
getLogWriter
public java.io.PrintWriter getLogWriter() throws java.sql.SQLException- Specified by:
getLogWriterin interfacejavax.sql.CommonDataSource- Specified by:
getLogWriterin interfacejavax.sql.ConnectionPoolDataSource- Throws:
java.sql.SQLException
-
setLogWriter
public void setLogWriter(java.io.PrintWriter out) throws java.sql.SQLException- Specified by:
setLogWriterin interfacejavax.sql.CommonDataSource- Specified by:
setLogWriterin interfacejavax.sql.ConnectionPoolDataSource- Throws:
java.sql.SQLException
-
setLoginTimeout
public void setLoginTimeout(int seconds) throws java.sql.SQLException- Specified by:
setLoginTimeoutin interfacejavax.sql.CommonDataSource- Specified by:
setLoginTimeoutin interfacejavax.sql.ConnectionPoolDataSource- Throws:
java.sql.SQLException
-
getLoginTimeout
public int getLoginTimeout() throws java.sql.SQLException- Specified by:
getLoginTimeoutin interfacejavax.sql.CommonDataSource- Specified by:
getLoginTimeoutin interfacejavax.sql.ConnectionPoolDataSource- Throws:
java.sql.SQLException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getParentLogger
public java.util.logging.Logger getParentLogger() throws java.sql.SQLFeatureNotSupportedException- Specified by:
getParentLoggerin interfacejavax.sql.CommonDataSource- Throws:
java.sql.SQLFeatureNotSupportedException
-
-