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.Set
allIdentityTokenized()
static java.util.Set
allIdentityTokens()
static java.util.Set
allPooledDataSources()
static java.util.Map
extensionsForToken(java.lang.String pooledDataSourceIdentityToken)
static java.util.Map
getConfigExtensionsForPooledDataSource(java.lang.String identityToken)
static ConnectionCustomizer
getConnectionCustomizer(java.lang.String className)
static ConnectionTester
getConnectionTester(java.lang.String className)
static TaskRunnerFactory
getDefaultTaskRunnerFactory()
static int
getNumPooledDataSources()
static int
getNumPoolsAllDataSources()
int
getNumThreadsAllThreadPools()
static java.util.Set
getPooledDataSources()
static TaskRunnerFactory
getTaskRunnerFactory(java.lang.String className)
static void
markClosed(PooledDataSource pds)
static void
markConfigRefreshed()
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!static java.util.Set
pooledDataSourcesByName(java.lang.String dataSourceName)
static IdentityTokenized
reregister(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.NoSuchElementException
java.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.null
otherwise.
-
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
-
-