mpoeschl 2003/08/19 11:30:35 Modified: src/java/org/apache/torque/dsfactory Jdbc2PoolDataSourceFactory.java TorqueDataSourceFactory.java AbstractDataSourceFactory.java Log: move initCPDS() from Jdbc2PoolDataSourceFactory and TorqueDataSourceFactory to AbstractDataSourceFactory Revision Changes Path 1.11 +1 -33 db-torque/src/java/org/apache/torque/dsfactory/Jdbc2PoolDataSourceFactory.java Index: Jdbc2PoolDataSourceFactory.java =================================================================== RCS file: /home/cvs/db-torque/src/java/org/apache/torque/dsfactory/Jdbc2PoolDataSourceFactory.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- Jdbc2PoolDataSourceFactory.java 24 Jul 2003 10:37:58 -0000 1.10 +++ Jdbc2PoolDataSourceFactory.java 19 Aug 2003 18:30:34 -0000 1.11 @@ -59,7 +59,6 @@ import org.apache.commons.configuration.Configuration; -import org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS; import org.apache.commons.dbcp.jdbc2pool.Jdbc2PoolDataSource; import org.apache.commons.logging.Log; @@ -111,37 +110,6 @@ Jdbc2PoolDataSource ds = initJdbc2Pool(configuration); ds.setConnectionPoolDataSource(cpds); this.ds = ds; - } - - /** - * Initializes the ConnectionPoolDataSource. - * - * @param configuration where to read the settings from - * @throws TorqueException if a property set fails - * @return a configured <code>ConnectionPoolDataSource</code> - */ - private ConnectionPoolDataSource initCPDS(Configuration configuration) - throws TorqueException - { - log.debug("Starting initCPDS"); - ConnectionPoolDataSource cpds = new DriverAdapterCPDS(); - Configuration c = Torque.getConfiguration(); - - if (c == null) - { - log.warn("Global Configuration not set," - + " no Default connection pool data source configured!"); - } - else - { - Configuration conf = c.subset(DEFAULT_CONNECTION_KEY); - applyConfiguration(conf, cpds); - } - - Configuration conf = configuration.subset(CONNECTION_KEY); - applyConfiguration(conf, cpds); - - return cpds; } /** 1.13 +1 -25 db-torque/src/java/org/apache/torque/dsfactory/TorqueDataSourceFactory.java Index: TorqueDataSourceFactory.java =================================================================== RCS file: /home/cvs/db-torque/src/java/org/apache/torque/dsfactory/TorqueDataSourceFactory.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- TorqueDataSourceFactory.java 18 Aug 2003 21:48:11 -0000 1.12 +++ TorqueDataSourceFactory.java 19 Aug 2003 18:30:34 -0000 1.13 @@ -59,8 +59,6 @@ import org.apache.commons.configuration.Configuration; -import org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS; - import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -111,28 +109,6 @@ TorqueClassicDataSource tcds = initTorqueClassic(configuration); tcds.setConnectionPoolDataSource(cpds); ds = tcds; - } - - /** - * Initializes the ConnectionPoolDataSource. - * - * @param configuration where to read the settings from - * @throws TorqueException if a property set fails - * @return a configured <code>ConnectionPoolDataSource</code> - */ - protected ConnectionPoolDataSource initCPDS(Configuration configuration) - throws TorqueException - { - log.debug("Starting initCPDS"); - ConnectionPoolDataSource cpds = new DriverAdapterCPDS(); - Configuration c = null; - - c = Torque.getConfiguration().subset(DEFAULT_CONNECTION_KEY); - applyConfiguration(c, cpds); - - c = configuration.subset(CONNECTION_KEY); - applyConfiguration(c, cpds); - return cpds; } /** 1.12 +37 -4 db-torque/src/java/org/apache/torque/dsfactory/AbstractDataSourceFactory.java Index: AbstractDataSourceFactory.java =================================================================== RCS file: /home/cvs/db-torque/src/java/org/apache/torque/dsfactory/AbstractDataSourceFactory.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- AbstractDataSourceFactory.java 20 Jun 2003 00:13:04 -0000 1.11 +++ AbstractDataSourceFactory.java 19 Aug 2003 18:30:34 -0000 1.12 @@ -56,15 +56,19 @@ import java.util.Iterator; +import javax.sql.ConnectionPoolDataSource; + import org.apache.commons.beanutils.ConvertUtils; import org.apache.commons.beanutils.MappedPropertyDescriptor; import org.apache.commons.beanutils.PropertyUtils; import org.apache.commons.configuration.Configuration; +import org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.apache.torque.Torque; import org.apache.torque.TorqueException; /** @@ -89,9 +93,7 @@ /** "default.connection" Key for the configuration */ public static final String DEFAULT_CONNECTION_KEY = "defaults.connection"; - /** - * The logging logger. - */ + /** The log */ private static Log log = LogFactory.getLog(AbstractDataSourceFactory.class); /** @@ -200,5 +202,36 @@ throw new TorqueException(e); } } + } + + /** + * Initializes the ConnectionPoolDataSource. + * + * @param configuration where to read the settings from + * @throws TorqueException if a property set fails + * @return a configured <code>ConnectionPoolDataSource</code> + */ + protected ConnectionPoolDataSource initCPDS(Configuration configuration) + throws TorqueException + { + log.debug("Starting initCPDS"); + ConnectionPoolDataSource cpds = new DriverAdapterCPDS(); + Configuration c = Torque.getConfiguration(); + + if (c == null) + { + log.warn("Global Configuration not set," + + " no Default connection pool data source configured!"); + } + else + { + Configuration conf = c.subset(DEFAULT_CONNECTION_KEY); + applyConfiguration(conf, cpds); + } + + Configuration conf = configuration.subset(CONNECTION_KEY); + applyConfiguration(conf, cpds); + + return cpds; } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]