org.apache.torque.dsfactory
Class PerUserPoolDataSourceFactory

java.lang.Object
  extended by org.apache.torque.dsfactory.AbstractDataSourceFactory
      extended by org.apache.torque.dsfactory.PerUserPoolDataSourceFactory
All Implemented Interfaces:
DataSourceFactory

public class PerUserPoolDataSourceFactory
extends AbstractDataSourceFactory

A factory that looks up the DataSource using the JDBC2 pool methods.

Version:
$Id: PerUserPoolDataSourceFactory.java 476550 2006-11-18 16:08:37Z tfischer $
Author:
John McNally, Henning P. Schmiedehausen

Field Summary
 
Fields inherited from class org.apache.torque.dsfactory.AbstractDataSourceFactory
CONNECTION_KEY, DEFAULT_CONNECTION_KEY, DEFAULT_POOL_KEY, DEFAULT_SCHEMA_KEY, DEFAULTS_KEY, POOL_KEY, SCHEMA_KEY
 
Fields inherited from interface org.apache.torque.dsfactory.DataSourceFactory
DSFACTORY_KEY, FACTORY_KEY
 
Constructor Summary
PerUserPoolDataSourceFactory()
           
 
Method Summary
 void close()
          Closes the pool associated with this factory and releases it.
 javax.sql.DataSource getDataSource()
           
 void initialize(org.apache.commons.configuration.Configuration configuration)
          Initialize the factory.
 
Methods inherited from class org.apache.torque.dsfactory.AbstractDataSourceFactory
applyConfiguration, getSchema, initCPDS, setProperty, setSchema
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PerUserPoolDataSourceFactory

public PerUserPoolDataSourceFactory()
Method Detail

getDataSource

public javax.sql.DataSource getDataSource()
Specified by:
getDataSource in interface DataSourceFactory
Specified by:
getDataSource in class AbstractDataSourceFactory
Returns:
the DataSource configured by the factory.
See Also:
DataSourceFactory.getDataSource()

initialize

public void initialize(org.apache.commons.configuration.Configuration configuration)
                throws TorqueException
Description copied from class: AbstractDataSourceFactory
Initialize the factory.

Specified by:
initialize in interface DataSourceFactory
Overrides:
initialize in class AbstractDataSourceFactory
Parameters:
configuration - where to load the factory settings from
Throws:
TorqueException - Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
See Also:
DataSourceFactory.initialize(org.apache.commons.configuration.Configuration)

close

public void close()
           throws TorqueException
Closes the pool associated with this factory and releases it.

Throws:
TorqueException - if the pool cannot be closed properly


Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.