Class C3P0Registry


  • public final class C3P0Registry
    extends java.lang.Object
    • Constructor Detail

      • C3P0Registry

        public C3P0Registry()
    • 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
      • 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 same dataSourceName, 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