Package com.mchange.v2.c3p0
Class C3P0Registry
- java.lang.Object
-
- com.mchange.v2.c3p0.C3P0Registry
-
public final class C3P0Registry extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description C3P0Registry()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.SetallIdentityTokenized()static java.util.SetallIdentityTokens()static java.util.SetallPooledDataSources()static java.util.MapextensionsForToken(java.lang.String pooledDataSourceIdentityToken)static java.util.MapgetConfigExtensionsForPooledDataSource(java.lang.String identityToken)static ConnectionCustomizergetConnectionCustomizer(java.lang.String className)static ConnectionTestergetConnectionTester(java.lang.String className)static TaskRunnerFactorygetDefaultTaskRunnerFactory()static intgetNumPooledDataSources()static intgetNumPoolsAllDataSources()intgetNumThreadsAllThreadPools()static java.util.SetgetPooledDataSources()static TaskRunnerFactorygetTaskRunnerFactory(java.lang.String className)static voidmarkClosed(PooledDataSource pds)static voidmarkConfigRefreshed()static PooledDataSourcepooledDataSourceByName(java.lang.String dataSourceName)Note: If multiple PooledDataSources in your JVM share the samedataSourceName, which of those multiple DataSources will be returned by this method is undefined!static java.util.SetpooledDataSourcesByName(java.lang.String dataSourceName)static IdentityTokenizedreregister(IdentityTokenized idt)
-
-
-
Method Detail
-
markConfigRefreshed
public static void markConfigRefreshed()
-
getConnectionTester
public static ConnectionTester getConnectionTester(java.lang.String className)
-
getDefaultTaskRunnerFactory
public static TaskRunnerFactory getDefaultTaskRunnerFactory()
-
getTaskRunnerFactory
public static TaskRunnerFactory getTaskRunnerFactory(java.lang.String className)
-
getConnectionCustomizer
public static ConnectionCustomizer getConnectionCustomizer(java.lang.String className) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
extensionsForToken
public static java.util.Map extensionsForToken(java.lang.String pooledDataSourceIdentityToken) throws java.util.NoSuchElementException, java.lang.IllegalArgumentException- Throws:
java.util.NoSuchElementExceptionjava.lang.IllegalArgumentException
-
reregister
public static IdentityTokenized reregister(IdentityTokenized idt)
-
markClosed
public static void markClosed(PooledDataSource pds)
-
getPooledDataSources
public static java.util.Set getPooledDataSources()
-
pooledDataSourcesByName
public static java.util.Set pooledDataSourcesByName(java.lang.String dataSourceName)
- Returns:
- the set of all PooledDataSources sharing the given dataSourceName
-
pooledDataSourceByName
public static PooledDataSource pooledDataSourceByName(java.lang.String dataSourceName)
Note: If multiple PooledDataSources in your JVM share the samedataSourceName, which of those multiple DataSources will be returned by this method is undefined!- Returns:
- a PooledDataSource with the given
dataSourceName, if at least one exists.nullotherwise.
-
allIdentityTokens
public static java.util.Set allIdentityTokens()
-
allIdentityTokenized
public static java.util.Set allIdentityTokenized()
-
allPooledDataSources
public static java.util.Set allPooledDataSources()
-
getNumPooledDataSources
public static int getNumPooledDataSources()
-
getNumPoolsAllDataSources
public static int getNumPoolsAllDataSources() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getNumThreadsAllThreadPools
public int getNumThreadsAllThreadPools() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getConfigExtensionsForPooledDataSource
public static java.util.Map getConfigExtensionsForPooledDataSource(java.lang.String identityToken) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
-